@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-screen{min-height:100vh}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#f7f6f0\]{background-color:#f7f6f0}.text-\[\#1d2521\]{color:#1d2521}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow\/private{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[cleanup\:list-r4a-competitions\]{cleanup:list-r4a-competitions}.\[cleanup\:r4c-flags\]{cleanup:r4c-flags}.\[cleanup\:r4d-flags\]{cleanup:r4d-flags}}:root{--background:#f7f6f0;--foreground:#1d2521;--ink:#202820;--line:#dedbd0;--panel:#fffdf7;--ink-soft:#64706a;--muted:#64706a;--green:#116149;--lime:#d9f25f;--team-a:#2157a8;--team-b:#d93025;--team-a-soft:var(--team-a)}@supports (color:color-mix(in lab, red, red)){:root{--team-a-soft:color-mix(in srgb, var(--team-a) 10%, white)}}:root{--team-b-soft:var(--team-b)}@supports (color:color-mix(in lab, red, red)){:root{--team-b-soft:color-mix(in srgb, var(--team-b) 10%, white)}}:root{--team-a-card:var(--team-a)}@supports (color:color-mix(in lab, red, red)){:root{--team-a-card:color-mix(in srgb, var(--team-a) 14%, white)}}:root{--team-b-card:var(--team-b)}@supports (color:color-mix(in lab, red, red)){:root{--team-b-card:color-mix(in srgb, var(--team-b) 14%, white)}}:root{--team-a-muted:var(--team-a)}@supports (color:color-mix(in lab, red, red)){:root{--team-a-muted:color-mix(in srgb, var(--team-a) 36%, white)}}:root{--team-b-muted:var(--team-b)}@supports (color:color-mix(in lab, red, red)){:root{--team-b-muted:color-mix(in srgb, var(--team-b) 36%, white)}}:root{--app-viewport-height:100dvh;--app-viewport-width:100vw;--safe-top:env(safe-area-inset-top);--safe-right:env(safe-area-inset-right);--safe-bottom:env(safe-area-inset-bottom);--safe-left:env(safe-area-inset-left);--tap-target:44px;--tap-target-compact:40px;--mobile-nav-height:64px;--mobile-nav-height-tight:58px;--game-nav-height:40px;--game-nav-height-tight:36px;--game-nav-offset:calc(var(--game-nav-height) + var(--safe-top));--mobile-page-padding:clamp(12px, 3.2vw, 18px);--mobile-page-padding-tight:clamp(8px, 2.4vw, 12px);--game-shell-padding:clamp(6px, 1.3vw, 8px);--game-shell-gap:clamp(6px, 1.4vw, 10px);--game-side-nav-width:clamp(92px, 12vw, 104px);--game-side-nav-width-tight:clamp(78px, 11vw, 92px);--game-panel-radius:8px;--content-measure:min(100%, 1320px);--card-min-mobile:minmax(0, 1fr);--z-content:0;--z-nav:40;--z-toast:60;--z-backdrop:70;--z-modal:80;--z-reward:90;--z-fullscreen:100;--z-notification:110;--z-update-required:120;--z-internal-lab:130}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f6f0;--foreground:#1d2521;--ink:#202820;--line:#dedbd0;--panel:#fffdf7;--ink-soft:#64706a;--muted:#64706a;--green:#116149;--lime:#d9f25f;--team-a:#2157a8;--team-b:#d93025;--team-a-soft:var(--team-a)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--team-a-soft:color-mix(in srgb, var(--team-a) 10%, white)}}:root[data-theme=light]{--team-b-soft:var(--team-b)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--team-b-soft:color-mix(in srgb, var(--team-b) 10%, white)}}:root[data-theme=light]{--team-a-card:var(--team-a)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--team-a-card:color-mix(in srgb, var(--team-a) 14%, white)}}:root[data-theme=light]{--team-b-card:var(--team-b)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--team-b-card:color-mix(in srgb, var(--team-b) 14%, white)}}:root[data-theme=light]{--team-a-muted:var(--team-a)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--team-a-muted:color-mix(in srgb, var(--team-a) 36%, white)}}:root[data-theme=light]{--team-b-muted:var(--team-b)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--team-b-muted:color-mix(in srgb, var(--team-b) 36%, white)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b1210;--foreground:#f5f2e8;--ink:#f5f2e8;--line:#2c4037;--panel:#121d18;--ink-soft:#a7b8af;--muted:#8da198;--green:#5ad990;--lime:#c8ef5d;--team-a:#78aaff;--team-b:#ff766b;--team-a-soft:var(--team-a)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--team-a-soft:color-mix(in srgb, var(--team-a) 18%, #0b1210)}}:root[data-theme=dark]{--team-b-soft:var(--team-b)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--team-b-soft:color-mix(in srgb, var(--team-b) 18%, #0b1210)}}:root[data-theme=dark]{--team-a-card:var(--team-a)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--team-a-card:color-mix(in srgb, var(--team-a) 22%, #121d18)}}:root[data-theme=dark]{--team-b-card:var(--team-b)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--team-b-card:color-mix(in srgb, var(--team-b) 22%, #121d18)}}:root[data-theme=dark]{--team-a-muted:var(--team-a)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--team-a-muted:color-mix(in srgb, var(--team-a) 44%, #203029)}}:root[data-theme=dark]{--team-b-muted:var(--team-b)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--team-b-muted:color-mix(in srgb, var(--team-b) 44%, #203029)}}.pwa-bridge-notice{z-index:var(--z-update-required);right:max(12px, var(--safe-right));bottom:max(12px, var(--safe-bottom));border:1px solid var(--green);justify-content:space-between;align-items:center;gap:14px;width:min(560px,100vw - 24px);min-height:64px;padding:12px 14px;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.pwa-bridge-notice{border:1px solid color-mix(in srgb, var(--green) 55%, var(--line))}}.pwa-bridge-notice{background:var(--panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.pwa-bridge-notice{background:color-mix(in srgb, var(--panel) 94%, transparent)}}.pwa-bridge-notice{color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 38px #05100b3d}.pwa-bridge-notice.update-required{border-color:#d93025}@supports (color:color-mix(in lab, red, red)){.pwa-bridge-notice.update-required{border-color:color-mix(in srgb, #d93025 62%, var(--line))}}.pwa-bridge-notice>div{gap:3px;min-width:0;display:grid}.pwa-bridge-notice strong,.pwa-bridge-notice span{overflow-wrap:anywhere}.pwa-bridge-notice strong{font-size:14px}.pwa-bridge-notice span{color:var(--ink-soft);font-size:12px;line-height:1.3}.pwa-bridge-notice button{border:1px solid var(--green);min-width:126px;min-height:40px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.pwa-bridge-notice button{border:1px solid color-mix(in srgb, var(--green) 65%, var(--line))}}.pwa-bridge-notice button{background:var(--lime);color:#17200f;border-radius:6px;font-weight:850}.notification-center{z-index:var(--z-notification);right:max(12px, var(--safe-right));bottom:max(12px, var(--safe-bottom));position:fixed}.notification-trigger{min-height:var(--tap-target);border:1px solid var(--green);align-items:center;gap:8px;padding:0 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.notification-trigger{border:1px solid color-mix(in srgb, var(--green) 55%, var(--line))}}.notification-trigger{background:var(--panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.notification-trigger{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.notification-trigger{color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-weight:900;box-shadow:0 10px 28px #05100b3d}.notification-trigger b{background:var(--lime);color:#17200f;border-radius:50%;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:12px;display:grid}.notification-panel{width:min(430px,100vw - 24px);max-height:min(620px, calc(var(--app-viewport-height) - 90px));border:1px solid var(--green);display:grid;position:absolute;bottom:54px;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.notification-panel{border:1px solid color-mix(in srgb, var(--green) 42%, var(--line))}}.notification-panel{background:var(--panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.notification-panel{background:color-mix(in srgb, var(--panel) 96%, transparent)}}.notification-panel{color:var(--ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 54px #05100b57}.notification-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:50px;padding:0 14px;display:flex}.notification-panel>header>div{align-items:center;gap:5px;display:flex}.notification-panel>header a{min-height:40px;color:var(--ink-soft);border-radius:5px;align-items:center;padding:0 8px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.notification-panel>header button{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:26px}.notification-filters{border-bottom:1px solid var(--line);scrollbar-width:none;gap:6px;padding:9px 12px;display:flex;overflow-x:auto}.notification-filters::-webkit-scrollbar{display:none}.notification-filters button{border:1px solid var(--line);min-height:40px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:0 10px;font-size:11px;font-weight:850}.notification-filters button.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.notification-filters button.active{border-color:color-mix(in srgb, var(--green) 62%, var(--line))}}.notification-filters button.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.notification-filters button.active{background:color-mix(in srgb, var(--green) 14%, transparent)}}.notification-filters button.active{color:var(--ink)}.notification-message,.notification-empty{color:var(--ink-soft);margin:0;padding:12px 14px;font-size:13px;font-weight:750}.notification-list{overscroll-behavior:contain;overflow-y:auto}.notification-list article{border-bottom:1px solid var(--line);gap:10px;padding:13px 14px;display:grid}.notification-list article.unread{border-left:4px solid var(--lime);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.notification-list article.unread{background:color-mix(in srgb, var(--green) 8%, transparent)}}.notification-list article[data-priority=critical].unread{border-left-color:var(--team-b)}.notification-category{color:var(--green);text-transform:uppercase;align-items:center;gap:7px;margin-bottom:4px;font-size:10px;font-weight:900;display:flex}.notification-category small{border-left:1px solid var(--line);color:var(--ink-soft);padding-left:7px;font-size:9px}.notification-list article strong,.notification-list article p{overflow-wrap:anywhere}.notification-list article p{color:var(--ink-soft);margin:4px 0 0;font-size:13px;line-height:1.35}.notification-actions{flex-wrap:wrap;gap:7px;display:flex}.notification-actions button,.notification-actions a{border:1px solid var(--green);justify-content:center;align-items:center;min-height:40px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.notification-actions button,.notification-actions a{border:1px solid color-mix(in srgb, var(--green) 52%, var(--line))}}.notification-actions button,.notification-actions a{background:var(--lime);color:#17200f;cursor:pointer;border-radius:6px;font-size:12px;font-weight:900;text-decoration:none}.notification-actions button.secondary,.notification-actions button.text-action{color:var(--ink);background:0 0}.notification-actions button:disabled{cursor:wait;opacity:.55}.notification-preferences-page{min-height:var(--app-viewport-height);padding:max(20px, var(--safe-top)) max(18px, var(--safe-right)) max(32px, var(--safe-bottom)) max(18px, var(--safe-left));background:var(--background);color:var(--ink)}.notification-preferences-page>nav,.notification-preferences{width:min(980px,100%);margin-inline:auto}.notification-preferences-page>nav{margin-bottom:12px}.notification-preferences-page>nav a,.profile-notifications-link{color:var(--ink);align-items:center;min-height:40px;font-weight:850;text-decoration:none;display:inline-flex}.notification-preferences{border:1px solid var(--green);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.notification-preferences{border:1px solid color-mix(in srgb, var(--green) 36%, var(--line))}}.notification-preferences{background:var(--panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.notification-preferences{background:color-mix(in srgb, var(--panel) 94%, transparent)}}.notification-preferences>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,.8fr) minmax(280px,1.2fr);gap:20px;padding:22px;display:grid}.notification-preferences>header span{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:900}.notification-preferences>header h1{letter-spacing:0;margin:4px 0 0;font-size:clamp(24px,3vw,34px)}.notification-preferences>header p,.notification-preference-copy p,.notification-preference-copy small{color:var(--ink-soft);margin:0;line-height:1.4}.notification-preferences-message{border-bottom:1px solid var(--line);color:var(--ink-soft);margin:0;padding:12px 22px;font-size:13px;font-weight:750}.notification-preference-list{display:grid}.notification-preference-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1fr) minmax(330px,auto);align-items:center;gap:20px;padding:16px 22px;display:grid}.notification-preference-list article:last-child{border-bottom:0}.notification-preference-copy{gap:3px;display:grid}.notification-preference-copy strong{font-size:15px}.notification-preference-copy p{font-size:12px}.notification-preference-copy small{color:var(--team-b)}@supports (color:color-mix(in lab, red, red)){.notification-preference-copy small{color:color-mix(in srgb, var(--team-b) 65%, var(--ink-soft))}}.notification-preference-copy small{font-size:10px;font-weight:800}.notification-channel-toggles{grid-template-columns:repeat(3,minmax(96px,1fr));gap:7px;display:grid}.notification-channel-toggles label{border:1px solid var(--line);background:var(--background);border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-content:center;gap:1px 7px;min-height:52px;padding:7px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.notification-channel-toggles label{background:color-mix(in srgb, var(--background) 48%, transparent)}}.notification-channel-toggles label{cursor:pointer}.notification-channel-toggles label:has(input:disabled){cursor:default;opacity:.58}.notification-channel-toggles input{width:18px;height:18px;accent-color:var(--green);grid-row:1/3}.notification-channel-toggles span{font-size:12px;font-weight:850}.notification-channel-toggles small{color:var(--ink-soft);font-size:9px}.profile-notifications-link{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 20px;align-content:center;gap:2px 10px;min-height:48px;margin:0 0 10px;padding:0 2px;display:grid}.profile-notifications-link span{font-size:13px}.profile-notifications-link small{color:var(--ink-soft);font-size:10px}.profile-notifications-link b{color:var(--ink-soft);grid-area:1/2/3;font-size:22px;font-weight:400}@media (max-width:700px){.notification-preferences-page{padding-inline:max(10px, var(--safe-left))}.notification-preferences>header,.notification-preference-list article{grid-template-columns:minmax(0,1fr)}.notification-preferences>header{gap:10px;padding:16px}.notification-preference-list article{gap:12px;padding:14px 16px}.notification-channel-toggles{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-channel-toggles label{min-width:0;padding-inline:7px}}.guest-match-page{min-height:var(--app-viewport-height);padding:max(18px, var(--safe-top)) max(18px, var(--safe-right)) max(90px, calc(var(--safe-bottom) + 72px)) max(18px, var(--safe-left));color:#f5f2e8;background:#0b1713}.guest-match-page>*{width:min(1120px,100%);margin-inline:auto}.guest-match-header{background:#13251e;border:1px solid #315044;border-radius:8px;justify-content:space-between;align-items:end;gap:18px;padding:18px;display:flex}.guest-match-header>div:first-child{gap:4px;min-width:0;display:grid}.guest-match-header span,.guest-match-summary span,.guest-team small,.guest-access-note p{color:#a7b8af}.guest-match-header h1,.guest-match-header p{margin:0}.guest-match-header h1{letter-spacing:0;font-size:clamp(26px,4vw,42px)}.guest-match-header p{overflow-wrap:anywhere;font-weight:700}.guest-live-state{color:#c8ef5d;flex:none;align-items:center;gap:7px;font-size:13px;font-weight:900;display:flex}.guest-live-state i{background:#5ad990;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #5ad99026}.guest-match-summary{background:#0d1c17;border:1px solid #315044;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:12px;display:grid;overflow:hidden}.guest-match-summary div{border-right:1px solid #294238;gap:3px;padding:12px 14px;display:grid}.guest-match-summary span{text-transform:uppercase;font-size:11px;font-weight:900}.guest-match-summary strong{font-size:21px}.guest-lineup{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.guest-team{background:#102019;border:1px solid #315044;border-radius:8px;min-width:0;overflow:hidden}.guest-team>header{justify-content:space-between;align-items:center;min-height:54px;padding:0 15px;display:flex}.guest-team.team-a>header{background:#204d86}.guest-team.team-b>header{background:#9d2c25}.guest-team.unassigned{grid-column:1/-1}.guest-team.unassigned>header{background:#5a4b22}.guest-team>header span{background:#ffffff24;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.guest-team ul{margin:0;padding:0;list-style:none;display:grid}.guest-team li{border-bottom:1px solid #294238;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:8px 12px;display:grid}.guest-team li>span:nth-child(2){gap:2px;min-width:0;display:grid}.guest-team li strong,.guest-team li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guest-team li>b{color:#c8ef5d;font-size:18px}.guest-player-avatar{background:#22352d;border:1px solid #426456;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.guest-player-avatar img{object-fit:cover;width:100%;height:100%}.guest-access-note,.guest-match-state{background:#13251e;border:1px solid #315044;border-radius:8px;gap:12px;margin-top:12px;padding:16px;display:grid}.guest-access-note>p,.guest-match-state h1,.guest-match-state p{margin:0}.guest-access-note>button,.guest-leave-confirm button,.guest-match-state a{color:#ffd9d5;cursor:pointer;background:#371c1a;border:1px solid #c95e55;border-radius:6px;justify-content:center;justify-self:start;align-items:center;min-height:42px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.guest-leave-confirm{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.guest-leave-confirm strong,.guest-leave-confirm p{flex-basis:100%;margin:0}.guest-leave-confirm button.secondary,.guest-match-state a{color:#f5f2e8;background:#0d1c17;border-color:#426456}.guest-match-state{margin-top:8vh}.guest-match-state>div{flex-wrap:wrap;gap:8px;display:flex}.match-invitation-page{min-height:var(--app-viewport-height);padding:max(20px, var(--safe-top)) max(16px, var(--safe-right)) max(20px, var(--safe-bottom)) max(16px, var(--safe-left));color:#f5f2e8;background:#0b1713;place-items:center;display:grid}.match-invitation-page>section{width:min(760px,100%)}.match-invitation-card{background:#13251e;border:1px solid #315044;border-radius:8px;gap:16px;padding:clamp(18px,4vw,32px);display:grid;box-shadow:0 22px 60px #00000047}.match-invitation-card header{gap:5px;display:grid}.match-invitation-card header span{color:#c8ef5d;text-transform:uppercase;font-size:12px;font-weight:900}.match-invitation-card h1,.match-invitation-card p{margin:0}.match-invitation-card h1{letter-spacing:0;font-size:clamp(28px,6vw,48px)}.match-invitation-facts{background:#0d1c17;border:1px solid #315044;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.match-invitation-facts div{border-bottom:1px solid #294238;border-right:1px solid #294238;gap:4px;min-width:0;padding:13px 14px;display:grid}.match-invitation-facts span{color:#a7b8af;text-transform:uppercase;font-size:11px;font-weight:900}.match-invitation-facts strong{overflow-wrap:anywhere}.match-invitation-privacy,.match-invitation-message,.match-invitation-closed{color:#cbd8d1;background:#0d1c17;border:1px solid #315044;border-radius:6px;padding:13px 14px;line-height:1.45}.match-invitation-message{color:#f4df9b;border-color:#8d7530}.match-invitation-actions{gap:10px;display:flex}.match-invitation-actions button,.match-invitation-google,.match-invitation-card>a,.match-invitation-page>section>a{color:#17200f;cursor:pointer;background:#c8ef5d;border:1px solid #9dc43f;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.match-invitation-actions button.secondary,.match-invitation-card>a,.match-invitation-page>section>a{color:#f5f2e8;background:0 0;border-color:#426456}.match-invitation-actions button:disabled,.match-invitation-google:disabled{cursor:wait;opacity:.55}@media (max-width:560px){.match-invitation-facts{grid-template-columns:minmax(0,1fr)}.match-invitation-actions{flex-direction:column}}@media (max-width:720px){.notification-center{bottom:calc(var(--mobile-nav-height) + var(--safe-bottom) + 10px)}.guest-match-page{padding-inline:max(10px, var(--safe-left))}.guest-match-header{flex-direction:column;align-items:start}.guest-lineup{grid-template-columns:minmax(0,1fr)}.guest-team.unassigned{grid-column:auto}}@media (orientation:landscape) and (max-height:560px){.notification-center{bottom:max(8px, var(--safe-bottom))}.notification-panel{max-height:calc(var(--app-viewport-height) - 24px)}.guest-match-page{padding:max(8px, var(--safe-top)) max(8px, var(--safe-right)) max(56px, calc(var(--safe-bottom) + 48px)) max(8px, var(--safe-left))}.guest-match-header,.guest-access-note{padding:10px 12px}.guest-match-header h1{font-size:24px}.guest-match-summary div{padding:7px 10px}.guest-team li{min-height:52px}}.mobile-app-nav,.mobile-account-backdrop,.mobile-account-sheet{display:none}body.demo-world-active{padding-bottom:0!important}body.demo-world-active .legal-footer,body.official-product-active .legal-footer,body.first-time-onboarding-active .legal-footer,body.demo-world-active .notification-center{display:none!important}.first-time-onboarding-shell{color:#f2f7f4;min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:#071311;grid-template-rows:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.first-time-onboarding-toolbar{justify-content:flex-end;width:100%;max-width:920px;margin:0 auto;display:flex}.first-time-onboarding-shell>[data-social-onboarding]{align-self:safe center;width:100%;max-width:920px;margin:0 auto}.first-time-onboarding-state{align-content:center;align-self:safe center;justify-items:start;gap:12px;width:100%;max-width:560px;min-height:260px;margin:0 auto;padding:28px;display:grid}.first-time-onboarding-state img{object-fit:contain;width:64px;height:64px}.first-time-onboarding-state>span{color:#64dbe4;text-transform:uppercase;font-size:12px;font-weight:850}.first-time-onboarding-state>strong{letter-spacing:0;font-size:clamp(22px,4vw,34px)}.first-time-onboarding-state>p{color:#aebcb7;margin:0}.first-time-onboarding-state>div{flex-wrap:wrap;gap:10px;display:flex}.first-time-onboarding-state button{color:#102018;background:#c8f069;border:1px solid #c8f069;min-height:44px;padding:0 16px;font-weight:850}.first-time-onboarding-state button+button{color:#f2f7f4;background:0 0;border-color:#fff3}.admin-view-preview-button{justify-content:center;align-items:center;gap:7px}.admin-view-preview-desktop{border-color:#d9a928;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-view-preview-desktop{border-color:color-mix(in srgb, #d9a928 58%, var(--line))}}.admin-view-preview-desktop{color:#a56f00}@supports (color:color-mix(in lab, red, red)){.admin-view-preview-desktop{color:color-mix(in srgb, #a56f00 84%, var(--ink))}}.admin-view-preview-desktop.player-preview-active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.admin-view-preview-desktop.player-preview-active{border-color:color-mix(in srgb, var(--green) 62%, var(--line))}}.admin-view-preview-desktop.player-preview-active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.admin-view-preview-desktop.player-preview-active{background:color-mix(in srgb, var(--green) 12%, var(--panel))}}.admin-view-preview-desktop.player-preview-active{color:var(--green)}.admin-view-preview-desktop .mobile-app-nav-icon,.admin-view-preview-desktop .mobile-app-nav-icon svg{width:18px;height:18px}.admin-view-preview-desktop .mobile-app-nav-icon{place-items:center;display:grid}.admin-view-preview-desktop .mobile-app-nav-icon svg,.admin-view-preview-desktop .mobile-app-nav-icon svg *{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.market-titlebar-actions{justify-content:flex-end;align-items:center;flex-direction:row!important;gap:8px!important;display:flex!important}@media (max-width:760px){.pwa-bridge-notice{right:max(8px, var(--safe-right));bottom:calc(var(--mobile-nav-height) + var(--safe-bottom) + 8px);left:max(8px, var(--safe-left));width:auto}body{padding-bottom:calc(var(--mobile-nav-height) + var(--mobile-page-padding-tight) + var(--safe-bottom))}body.mobile-sheet-open{overflow:hidden}.mobile-tabbar{display:none!important}.legal-footer{display:none}.mobile-app-nav{z-index:var(--z-nav);padding-bottom:var(--safe-bottom);border-top:1px solid var(--line);background:var(--panel);display:block;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mobile-app-nav{background:color-mix(in srgb, var(--panel) 94%, transparent)}}.mobile-app-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -8px 22px #121c1714}.mobile-app-nav-inner{width:min(100%,680px);min-height:var(--mobile-nav-height);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;display:grid}.mobile-app-nav-item{min-width:0;min-height:var(--mobile-nav-height);color:var(--ink-soft);background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 2px 6px;font-size:10px;font-weight:800;line-height:1;text-decoration:none;display:flex;position:relative}.mobile-app-nav-item:before{content:"";background:0 0;border-radius:0 0 3px 3px;width:50%;height:3px;position:absolute;top:0;left:25%}.mobile-app-nav-item.active{color:var(--green)}.mobile-app-nav-item.active:before{background:var(--green)}.mobile-app-role-preview{color:#a56f00}.mobile-app-role-preview.player-preview-active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.mobile-app-role-preview.player-preview-active{background:color-mix(in srgb, var(--green) 12%, transparent)}}.mobile-app-role-preview.player-preview-active{color:var(--green)}.mobile-app-role-preview:before,.mobile-app-role-preview.player-preview-active:before{background:currentColor}.admin-view-preview-desktop{display:none}.mobile-app-nav-icon{place-items:center;width:25px;height:25px;display:grid}.mobile-app-nav-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:23px;height:23px}main[data-mobile-tab]:not([data-mobile-tab=inicio])>.hero,main[data-mobile-tab]:not([data-mobile-tab=inicio])>.demo-banner,main[data-mobile-tab]:not([data-mobile-tab=inicio])>.team-access-panel,main[data-mobile-tab]:not([data-mobile-tab=inicio])>.quick-create-form,main[data-mobile-tab]:not([data-mobile-tab=perfil])>.billing-panel,main[data-mobile-tab]:not([data-mobile-tab=perfil])>.settings-panel,main[data-mobile-tab]:not([data-mobile-tab=perfil]):not([data-mobile-tab=equipo])>.bottom-grid,main[data-mobile-tab]:not([data-mobile-tab=mercado])>.market-admin-panel,main[data-mobile-tab]>.team-gallery-panel,main[data-mobile-tab=equipo]>.app-shell,main[data-mobile-tab=perfil]>.app-shell,main[data-mobile-tab=mercado]>.app-shell{display:none}main[data-mobile-tab]>.app-shell{grid-template-columns:minmax(0,1fr)}main[data-mobile-tab]>.app-shell>.match-list,main[data-mobile-tab]>.app-shell>.main-panel,main[data-mobile-tab]>.app-shell>.teams-panel{display:none}main[data-mobile-tab=inicio]>.app-shell>.match-list,main[data-mobile-tab=partido]>.app-shell>.main-panel,main[data-mobile-tab=partido]>.app-shell>.lineup-panel{display:grid}main[data-mobile-tab=partido]>.app-shell,main[data-mobile-tab=mercado]>.market-admin-panel,main[data-mobile-tab=perfil]>.bottom-grid,main[data-mobile-tab=equipo]>.bottom-grid{margin-top:10px}main[data-mobile-tab=equipo]>.bottom-grid{grid-template-columns:minmax(0,1fr)}main[data-mobile-tab=equipo]>.bottom-grid>.player-profile{display:none}.mobile-account-backdrop{z-index:var(--z-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a120e8a;border:0;display:block;position:fixed;inset:0}.mobile-account-sheet{z-index:var(--z-modal);max-height:min(calc(var(--app-viewport-height) - var(--mobile-page-padding) * 2), 820px);border:1px solid var(--line);background:var(--panel);border-bottom:0;border-radius:8px 8px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -22px 54px #0a120e3d}.mobile-account-header{border-bottom:1px solid var(--line);grid-template-columns:50px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:16px;display:grid}.mobile-account-avatar{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:50px;height:50px;font-size:17px;font-weight:900;display:grid}.mobile-account-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.mobile-account-identity strong,.mobile-account-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-account-identity strong{font-size:19px}.mobile-account-identity small{color:var(--ink-soft);font-size:12px}.mobile-account-close{border:1px solid var(--line);width:40px;height:40px;color:var(--foreground);background:0 0;border-radius:50%;place-items:center;padding:0;font-size:26px;font-weight:400;display:grid}.mobile-account-scroll{padding:6px 16px calc(18px + var(--safe-bottom));overscroll-behavior:contain;overflow-y:auto}.mobile-account-group{border-bottom:1px solid var(--line);padding:13px 0 5px}.mobile-account-group h2{color:var(--ink-soft);letter-spacing:0;text-transform:uppercase;margin:0 0 5px;font-size:11px}.mobile-account-group>button,.mobile-account-group>a{border:0;border-top:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 20px;align-items:center;column-gap:10px;width:100%;min-height:51px;padding:9px 2px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-account-group>button,.mobile-account-group>a{border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent)}}.mobile-account-group>button,.mobile-account-group>a{color:var(--foreground);text-align:left;background:0 0;border-radius:0;text-decoration:none}.mobile-account-group>:is(button,a):first-of-type{border-top:0}.mobile-account-group>button:disabled{opacity:.42}.mobile-account-group>:is(button,a) span{grid-column:1;font-size:15px;font-weight:800}.mobile-account-group>:is(button,a) small{color:var(--ink-soft);grid-column:1;font-size:11px;line-height:1.35}.mobile-account-group>:is(button,a) b{color:var(--ink-soft);grid-area:1/2/3;font-size:25px;font-weight:400}.mobile-account-group-details{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.mobile-account-group-details{border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent)}}.mobile-account-group-details summary{cursor:pointer;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 20px;align-items:center;column-gap:10px;min-height:51px;padding:9px 2px;list-style:none;display:grid}.mobile-account-group-details summary::-webkit-details-marker{display:none}.mobile-account-group-details summary span{font-size:15px;font-weight:800}.mobile-account-group-details summary small{color:var(--ink-soft);font-size:11px}.mobile-account-group-details summary b{color:var(--ink-soft);grid-area:1/2/3;font-size:25px;font-weight:400;transition:transform .16s}.mobile-account-group-details[open] summary b{transform:rotate(90deg)}.mobile-account-group-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.mobile-account-group-details dl>div{gap:2px;min-width:0;display:grid}.mobile-account-group-details dt{color:var(--ink-soft);text-transform:uppercase;font-size:9px;font-weight:900}.mobile-account-group-details dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:850}.mobile-account-session{border:1px solid var(--line);width:100%;min-height:48px;color:var(--foreground);background:0 0;justify-content:center;align-items:center;gap:9px;margin:16px 0 0;display:flex}.mobile-account-session.danger{color:#b42318;border-color:#e7a5a0}.mobile-account-session .google-logo{width:20px;height:20px}.market-page{padding:var(--mobile-page-padding) var(--mobile-page-padding-tight) calc(var(--mobile-nav-height) + 20px + var(--safe-bottom));gap:12px}.market-titlebar{align-items:center;gap:8px}.market-titlebar h1{font-size:30px;line-height:1}.market-titlebar p,.market-info-panel{display:none}.market-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.market-tabs a{text-align:center;min-width:0;padding:11px 7px}.market-context-panel,.market-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px}.market-context-panel>:first-child,.market-context-panel>:last-child,.market-filters>:first-child,.market-filters>:last-child{grid-column:1/-1}.market-grid,.market-open-grid{grid-template-columns:minmax(0,1fr);gap:10px}.market-player{grid-template-columns:88px minmax(0,1fr);justify-items:stretch;gap:10px;padding:10px}.market-player-card{width:88px;max-width:88px}.market-open-match{grid-template-columns:minmax(0,1fr);gap:10px;padding:13px}}.market-tabs{flex-wrap:wrap}.team-challenges-area{gap:12px;min-width:0;display:grid}.team-challenges-toolbar{background:var(--panel);align-items:end}@supports (color:color-mix(in lab, red, red)){.team-challenges-toolbar{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.team-challenges-toolbar{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(220px,1.4fr) minmax(140px,.8fr) minmax(140px,.8fr);gap:10px;padding:12px;display:grid}.team-challenges-toolbar label,.team-challenges-toolbar>div,.private-challenge-form header>div,.challenge-confirmed-team,.challenge-card-heading>div{gap:4px;min-width:0;display:grid}.team-challenges-toolbar span,.private-challenge-form header span,.challenge-confirmed-team span,.challenge-card-heading>div span,.challenge-card dt,.market-public-teams-next>span,.team-challenges-toolbar label{color:var(--ink-soft);text-transform:uppercase;font-size:11px;font-weight:950}.team-challenges-toolbar strong,.challenge-confirmed-team strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.private-challenge-form{gap:14px;display:grid}.private-challenge-form>header,.challenge-list-panel>header,.known-opponents-panel>header,.resolved-challenges-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.private-challenge-form>header strong{font-size:19px}.private-challenge-form button,.challenge-card button,.known-opponents-list button{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.private-challenge-form button,.challenge-card button,.known-opponents-list button{background:color-mix(in srgb, var(--panel) 72%, #0b1611)}}.private-challenge-form button,.challenge-card button,.known-opponents-list button{border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:7px;min-height:38px;padding:0 12px;font-weight:900}.private-challenge-form button:disabled,.challenge-card button:disabled,.known-opponents-list button:disabled{cursor:wait;opacity:.5}.challenge-team-code-row{grid-template-columns:minmax(180px,.8fr) auto minmax(200px,1.2fr);align-items:end;gap:10px;display:grid}.challenge-team-code-row label,.challenge-fields-grid label{color:var(--ink-soft);text-transform:uppercase;gap:6px;font-size:11px;font-weight:950;display:grid}.challenge-confirmed-team{background:#7dbb46}@supports (color:color-mix(in lab, red, red)){.challenge-confirmed-team{background:color-mix(in srgb, #7dbb46 15%, var(--panel))}}.challenge-confirmed-team{border:1px solid #7dbb46}@supports (color:color-mix(in lab, red, red)){.challenge-confirmed-team{border:1px solid color-mix(in srgb, #7dbb46 55%, var(--line))}}.challenge-confirmed-team{border-radius:7px;min-height:40px;padding:7px 10px}.challenge-fields-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.challenge-message-field{grid-column:1/-1}.challenge-wide-field{grid-column:span 2}.challenge-message-field textarea{resize:vertical;min-height:72px}.challenge-primary-action{justify-self:start;min-width:160px;color:#14200c!important;background:#b7e34a!important;border-color:#8db72a!important}.team-challenges-message,.team-challenges-readonly,.team-challenges-loading,.team-challenges-empty{color:var(--ink-soft);margin:0;font-weight:850}.team-challenges-message{background:#f0b429}@supports (color:color-mix(in lab, red, red)){.team-challenges-message{background:color-mix(in srgb, #f0b429 12%, var(--panel))}}.team-challenges-message{border:1px solid #f0b429}@supports (color:color-mix(in lab, red, red)){.team-challenges-message{border:1px solid color-mix(in srgb, #f0b429 42%, var(--line))}}.team-challenges-message{border-radius:7px;padding:10px 12px}.team-challenges-columns{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:12px;display:grid}.challenge-list-panel,.known-opponents-panel,.resolved-challenges-panel{gap:0;min-width:0;display:grid}.challenge-list-panel>header strong,.known-opponents-panel>header strong,.resolved-challenges-panel>header strong{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.challenge-list-panel>header strong,.known-opponents-panel>header strong,.resolved-challenges-panel>header strong{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.challenge-list-panel>header strong,.known-opponents-panel>header strong,.resolved-challenges-panel>header strong{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.challenge-list,.known-opponents-list,.resolved-challenges-panel>div{min-width:0;display:grid}.challenge-card,.known-opponents-list article,.resolved-challenges-panel article{min-width:0;padding:13px 0}.challenge-card+.challenge-card,.known-opponents-list article+article,.resolved-challenges-panel article+article{border-top:1px solid var(--line)}.challenge-card-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.challenge-card-heading strong{font-size:18px}.challenge-status{border:1px solid var(--line);color:var(--ink-soft);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950}.challenge-status.proposed,.challenge-status.changes_proposed{background:#f0b429}@supports (color:color-mix(in lab, red, red)){.challenge-status.proposed,.challenge-status.changes_proposed{background:color-mix(in srgb, #f0b429 17%, var(--panel))}}.challenge-status.proposed,.challenge-status.changes_proposed{border-color:#f0b429}@supports (color:color-mix(in lab, red, red)){.challenge-status.proposed,.challenge-status.changes_proposed{border-color:color-mix(in srgb, #f0b429 55%, var(--line))}}.challenge-status.accepted{background:#4bb67a}@supports (color:color-mix(in lab, red, red)){.challenge-status.accepted{background:color-mix(in srgb, #4bb67a 18%, var(--panel))}}.challenge-status.accepted{border-color:#4bb67a}@supports (color:color-mix(in lab, red, red)){.challenge-status.accepted{border-color:color-mix(in srgb, #4bb67a 55%, var(--line))}}.challenge-status.rejected,.challenge-status.cancelled{background:#d75a52}@supports (color:color-mix(in lab, red, red)){.challenge-status.rejected,.challenge-status.cancelled{background:color-mix(in srgb, #d75a52 13%, var(--panel))}}.challenge-status.rejected,.challenge-status.cancelled{border-color:#d75a52}@supports (color:color-mix(in lab, red, red)){.challenge-status.rejected,.challenge-status.cancelled{border-color:color-mix(in srgb, #d75a52 45%, var(--line))}}.challenge-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.challenge-card dl div{gap:3px;min-width:0;display:grid}.challenge-card dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:850}.challenge-card>p,.challenge-card>a{color:var(--ink-soft);font-size:13px;line-height:1.4}.challenge-card-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.challenge-card-actions button:first-child{color:#14200c;background:#b7e34a;border-color:#8db72a}.known-opponents-list article{gap:7px;display:grid}.known-opponents-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.known-opponents-list article span,.known-opponents-list article small{color:var(--ink-soft);font-size:12px;font-weight:850}.known-opponents-list button{justify-self:start}.resolved-challenges-panel>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.resolved-challenges-panel article{align-content:start;gap:6px;padding-right:16px;display:grid}.resolved-challenges-panel article span{color:var(--ink-soft);font-size:12px}.accepted-challenges-panel article :is(a,button){color:#b7e34a;justify-self:start;font-size:12px;font-weight:900}.accepted-challenges-panel article>button{background:#b7e34a1a;border:1px solid #b7e34a73;border-radius:5px;min-height:34px;padding:6px 10px}.external-results-panel{gap:14px;min-width:0;display:grid}.external-results-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,.8fr) minmax(260px,1.2fr);align-items:end;gap:12px;padding-bottom:10px;display:grid}.external-results-heading>div{gap:3px;display:grid}.external-results-heading span,.external-result-meta,.external-result-editor legend{color:var(--ink-soft);text-transform:uppercase;font-size:11px;font-weight:900}.external-results-heading strong{font-size:20px}.external-result-scoreboard{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.external-result-scoreboard>div{background:var(--panel);align-items:center}@supports (color:color-mix(in lab, red, red)){.external-result-scoreboard>div{background:color-mix(in srgb, var(--panel) 70%, #07140f)}}.external-result-scoreboard>div{border:1px solid var(--line);border-radius:8px;justify-content:space-between;gap:12px;min-height:76px;padding:12px 16px;display:flex}.external-result-scoreboard>div:last-child{flex-direction:row-reverse}.external-result-scoreboard>div span{text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.external-result-scoreboard>div strong{font-size:32px}.external-result-scoreboard>b{background:#b7e34a;align-self:center}@supports (color:color-mix(in lab, red, red)){.external-result-scoreboard>b{background:color-mix(in srgb, #b7e34a 14%, var(--panel))}}.external-result-scoreboard>b{border:1px solid #b7e34a}@supports (color:color-mix(in lab, red, red)){.external-result-scoreboard>b{border:1px solid color-mix(in srgb, #b7e34a 45%, var(--line))}}.external-result-scoreboard>b{color:var(--ink);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px}.external-result-meta{flex-wrap:wrap;gap:7px;display:flex}.external-result-meta span{border-right:1px solid var(--line);padding-right:8px}.external-result-editor{gap:14px;display:grid}.external-score-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.external-score-inputs label{color:var(--ink-soft);text-transform:uppercase;gap:5px;font-size:11px;font-weight:900;display:grid}.external-score-inputs input{text-align:center;min-height:56px;font-size:24px;font-weight:950}.external-score-inputs>span{padding-bottom:16px;font-size:20px;font-weight:950}.external-result-editor fieldset{border:0;min-width:0;margin:0;padding:0}.external-result-editor legend{margin-bottom:8px}.external-roster-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:7px;display:grid}.external-roster-player{background:var(--panel);align-items:center}@supports (color:color-mix(in lab, red, red)){.external-roster-player{background:color-mix(in srgb, var(--panel) 72%, transparent)}}.external-roster-player{border:1px solid var(--line);border-radius:7px;justify-content:space-between;gap:8px;min-height:46px;padding:6px 8px;display:flex}.external-roster-player.selected{border-color:#b7e34a}@supports (color:color-mix(in lab, red, red)){.external-roster-player.selected{border-color:color-mix(in srgb, #b7e34a 60%, var(--line))}}.external-roster-player label{align-items:center;gap:7px;min-width:0;display:flex}.external-roster-player label span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.external-goal-stepper{grid-template-columns:34px 26px 34px;align-items:center;display:grid}.external-goal-stepper button{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--ink);font-size:17px;font-weight:950}.external-goal-stepper strong{text-align:center}.external-result-actions{flex-wrap:wrap;gap:8px;display:flex}.external-result-actions button{color:#14200c;background:#b7e34a;border:1px solid #88ad34;border-radius:7px;min-height:42px;padding-inline:14px;font-weight:950}.external-result-actions button.danger{background:#b33e36;border-color:#9e4943}@supports (color:color-mix(in lab, red, red)){.external-result-actions button.danger{background:color-mix(in srgb, #b33e36 22%, var(--panel))}}.external-result-actions button.danger{color:var(--ink)}.external-result-actions button:disabled{cursor:wait;opacity:.5}.external-result-readonly{color:var(--ink-soft);margin:0}.resolved-challenges-panel .challenge-status{justify-self:start}.market-public-teams-next{gap:8px;max-width:760px;display:grid}.market-public-teams-next strong{font-size:22px}.market-public-teams-next p{color:var(--ink-soft);margin:0;line-height:1.45}@media (max-width:800px){.team-challenges-toolbar,.team-challenges-columns{grid-template-columns:1fr}.challenge-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-team-code-row{grid-template-columns:minmax(0,1fr) auto}.challenge-confirmed-team{grid-column:1/-1}.external-results-heading{grid-template-columns:1fr}}@media (max-width:560px){.market-tabs{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;display:grid}.market-tabs button{min-width:0;padding-inline:8px}.challenge-fields-grid,.challenge-team-code-row,.challenge-card dl{grid-template-columns:1fr}.challenge-wide-field,.challenge-confirmed-team{grid-column:auto}.challenge-primary-action{justify-self:stretch}.external-result-scoreboard{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.external-result-scoreboard>b{grid-area:1/1/auto/-1;justify-self:center}.external-result-scoreboard>div{grid-row:2;min-height:64px;padding:10px}.external-result-scoreboard>div:last-child{flex-direction:row}}@media (max-width:380px){:root{--mobile-nav-height:var(--mobile-nav-height-tight);--tap-target:40px}.mobile-app-nav-item{font-size:9px}.mobile-app-nav-icon,.mobile-app-nav-icon svg{width:21px;height:21px}}@media (max-width:760px){:root[data-theme=dark] .mobile-app-nav{background:#0f1814f0;box-shadow:0 -8px 24px #00000047}:root[data-theme=dark] .mobile-app-nav-item.active{color:var(--lime)}:root[data-theme=dark] .mobile-app-nav-item.active:before{background:var(--lime)}:root[data-theme=dark] .mobile-account-sheet{background:#101915}:root[data-theme=dark] .mobile-account-session.danger{color:#ffaaa2;border-color:#703b38}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--background);min-height:100%}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;min-block-size:100%;inline-size:100%;overflow-x:clip}body{min-height:var(--app-viewport-height);min-block-size:var(--app-viewport-height);background:var(--background);color:var(--foreground);-webkit-tap-highlight-color:transparent;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}@supports not (height:100dvh){:root{--app-viewport-height:100vh}}@supports (overflow:clip){body{overflow-x:clip}}html[data-display-mode=standalone] body{overscroll-behavior-y:none}@media (display-mode:standalone),(display-mode:fullscreen){body{min-height:var(--app-viewport-height);touch-action:manipulation}}html:fullscreen,html:fullscreen body{width:100%;height:100%;overflow:hidden}@media (hover:none) and (pointer:coarse){input,select,textarea{min-height:var(--tap-target)}}button,input,select,textarea{font:inherit;max-width:100%}img,svg,canvas,video{max-width:100%}button{cursor:pointer}button,a,[role=button]{touch-action:manipulation}@media (min-width:600px) and (max-width:1180px) and (pointer:coarse){:root{--content-measure:min(100%, calc(var(--app-viewport-width) - max(24px, var(--safe-left) + var(--safe-right))));--mobile-page-padding:clamp(16px, 3vw, 28px)}.app-shell,.bottom-grid,.market-page,.legal-page-panel,.top-panel,.hero,.demo-banner,.team-access-panel{max-width:var(--content-measure)}.panel,.main-panel,.teams-panel,.player-profile,.market-page,.market-admin-panel{min-width:0}}html[data-window-width-class=medium],html[data-window-width-class=expanded]{--content-measure:min(100%, calc(var(--app-viewport-width) - max(24px, var(--safe-left) + var(--safe-right))))}html[data-window-width-class=large],html[data-window-width-class=extra-large]{--content-measure:min(100%, 1440px);--mobile-page-padding:clamp(18px, 2.2vw, 34px)}html[data-window-height-class=compact]{--mobile-nav-height:var(--mobile-nav-height-tight)}html[data-window-width-class=medium][data-window-height-class=compact],html[data-window-width-class=expanded][data-window-height-class=compact]{--game-shell-gap:clamp(5px, 1vw, 8px)}.hero{justify-content:space-between;align-items:end;gap:24px;max-width:1320px;margin:0 auto;padding:42px 22px 22px;display:flex}.brand-lockup{margin:0 0 18px;display:block}.brand-hero-logo,.team-hero-logo{object-fit:contain;border-radius:18px;width:clamp(280px,42vw,560px);max-width:100%;height:auto;display:block;transform:translate(clamp(-92px,-12vw,-42px))}.brand-lockup span{color:var(--green);text-transform:uppercase;font-size:14px;font-weight:900}.team-brand-block{justify-items:start;gap:12px;display:grid}.team-brand-block span{color:var(--green);text-transform:uppercase;font-size:18px;font-weight:900}.eyebrow{color:var(--green);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800}h1{letter-spacing:0;max-width:780px;margin:0;font-size:clamp(36px,7vw,84px);line-height:.94}.hero-copy{color:var(--ink-soft);max-width:620px;margin:18px 0 0;font-size:18px;line-height:1.45}.hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.hero-action-stack{align-content:end;justify-items:end;gap:10px;display:grid}.hero-account-row{justify-content:flex-end;width:100%;display:flex}.create-menu{position:relative}.create-menu-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.create-menu-button span{font-size:14px;line-height:1}.create-menu-panel{background:var(--panel);border:1px solid var(--line);z-index:30;border-radius:8px;gap:4px;min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #20282029}.create-menu-panel button{color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:6px;min-height:38px;padding:0 12px;font-weight:850}.create-menu-panel button:hover:not(:disabled),.create-menu-panel button:focus-visible{background:#eef7dc}.create-menu-panel button:disabled{color:var(--ink-soft);cursor:not-allowed;opacity:.45}.manual-link-button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;display:inline-flex}.manual-link-button svg{fill:currentColor;width:22px;height:22px}.google-signin-button{color:#1a73e8;white-space:nowrap;background:#fff;border:1px solid #dadce0;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-width:190px;min-height:44px;padding:0 16px;display:inline-flex}.google-signin-button svg{flex:none;width:18px;height:18px}.google-signin-button span{color:inherit;font-size:15px;font-weight:800}.google-signin-button:disabled{cursor:not-allowed;color:#506781;opacity:1;background:#f1f5f9;border-color:#aeb8c5}.google-signout-button{min-width:166px}.top-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;max-width:1276px;margin:0 auto 8px;padding:14px}.settings-panel,.billing-panel,.top-team-form,.top-venue-form,.main-panel,.player-profile{scroll-margin-top:14px}.auth-callback-page{color:#1d2521;background:#f7f6f0;align-items:center;min-height:100vh;padding:32px;display:flex}.auth-callback-page section{max-width:680px;margin:0 auto}.auth-callback-page h1{margin:10px 0 0;font-size:clamp(34px,6vw,76px);line-height:.95}.settings-panel{border:3px solid #202820;grid-template-columns:minmax(260px,1fr) minmax(150px,.35fr) minmax(150px,.35fr) 110px;gap:12px;padding:14px;display:grid;box-shadow:0 20px 55px #2028202e}.settings-panel-header{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.settings-panel-header div{gap:3px;display:grid}.settings-panel-header span,.settings-panel-header small{color:var(--ink-soft);text-transform:uppercase;font-size:12px;font-weight:950}.settings-panel-header strong{font-size:20px}.settings-panel-header small{color:#fff;white-space:nowrap;background:#202820;border-radius:999px;padding:6px 9px}.settings-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.panel-cancel-button{border:1px solid var(--line);color:var(--foreground);background:#f4f1e7;border-radius:8px;min-height:43px;padding:0 14px;font-weight:900}.billing-panel{background:#f6fbec;border-color:#bfdea0;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;display:grid}.billing-panel.billing-locked{background:#fff7e6;border-color:#efc46f}.billing-copy{gap:4px;display:grid}.billing-copy span,.billing-metrics span,.subscription-settings p,.subscription-settings label,.subscription-settings .settings-toggle{color:var(--ink-soft);text-transform:uppercase;font-size:12px;font-weight:900}.billing-copy strong{font-size:20px}.billing-copy p,.billing-message{color:var(--ink-soft);margin:0;font-size:13px;font-weight:700;line-height:1.35}.billing-metrics{grid-template-columns:repeat(3,minmax(80px,1fr));gap:8px;display:grid}.billing-metrics div{border:1px solid var(--line);background:#fffdf7b8;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.billing-metrics strong{white-space:nowrap;font-size:18px}.billing-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.billing-actions button{color:#fff;background:#202820;border:0;border-radius:8px;min-height:42px;padding:0 14px;font-weight:900}.billing-actions button:nth-child(2){background:var(--green)}.billing-actions button:disabled{cursor:wait;opacity:.58}.billing-error{color:#b91c1c;grid-column:1/-1}.subscription-settings{border:1px solid var(--line);background:#fffdf7;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(190px,1.1fr) minmax(120px,.6fr) minmax(110px,.5fr) minmax(110px,.5fr);align-items:end;gap:10px;padding:12px;display:grid}.subscription-settings label,.subscription-settings .settings-toggle{gap:6px;display:grid}.subscription-settings p{text-transform:none;grid-column:1/-1;margin:0;line-height:1.35}.settings-toggle span{color:var(--foreground);text-transform:none;background:#eef7dc;border:1px solid #c7dba1;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.settings-toggle input{flex:none;width:18px;min-height:18px;padding:0}.backup-panel,.saved-venues-panel{border:1px solid var(--line);background:#fffdf7;border-radius:8px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.backup-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.backup-title span{color:var(--ink-soft);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.backup-title strong{margin-top:2px;font-size:18px;display:block}.backup-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.backup-actions button,.backup-list button{color:#fff;background:#202820;border:0;border-radius:8px;min-height:38px;padding:0 12px;font-weight:900}.backup-actions button:first-child{border:1px solid var(--line);color:var(--foreground);background:#f1efe6}.backup-actions button:disabled,.backup-list button:disabled{cursor:not-allowed;opacity:.5}.backup-panel p,.saved-venues-panel p,.backup-message{color:var(--ink-soft);margin:0;font-size:13px;font-weight:700;line-height:1.35}.backup-message{color:#0f7b3d;display:block}.saved-venue-list{gap:8px;display:grid}.saved-venue-list article{border:1px solid var(--line);background:#fffdf7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.saved-venue-list article div{gap:3px;min-width:0;display:grid}.saved-venue-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-venue-list span,.saved-venue-list small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.venue-delete-button{width:38px;min-height:38px}.owner-permissions-panel{border:1px solid var(--line);background:#fffdf7;border-radius:8px;grid-column:1/-1;gap:12px;padding:12px;display:grid}.owner-permissions-panel p{color:var(--ink-soft);margin:0;font-size:13px;font-weight:700;line-height:1.35}.member-admin-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.member-admin-list label{border:1px solid var(--line);background:#fffdf7;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(130px,auto);align-items:center;gap:8px;padding:8px;display:grid}.member-admin-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.member-admin-actions select{min-width:130px}.member-admin-actions button{min-height:36px;padding:7px 10px}.settings-admin-invite-row{border-top:1px solid var(--line);padding-top:12px}.backup-list{gap:8px;display:grid}.backup-list article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:10px;padding:10px;display:grid}.backup-list strong,.backup-list span,.backup-list small{display:block}.backup-list strong{font-size:15px}.backup-list span,.backup-list small{color:var(--ink-soft);font-size:12px;font-weight:800;line-height:1.35}.quick-create-form{align-items:end;gap:10px;display:grid}.quick-create-form button{color:#fff;background:#202820;border:0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:900}.quick-create-form .ghost-form-button{border:1px solid var(--line);color:var(--foreground);background:#f1efe6}.quick-create-form .google-signin-button{color:#1a73e8;background:#fff;border:1px solid #dadce0;min-width:190px}.top-venue-form{grid-template-columns:minmax(240px,1fr) 120px 160px 150px;align-items:end}.venue-place-status{color:#7a5700;background:#fffaf0;border:1px solid #e7c66b;border-radius:8px;grid-column:1/-1;gap:3px;min-height:42px;padding:9px 12px;display:grid}.venue-place-status strong,.venue-place-status span,.venue-place-status small{font-size:12px;font-weight:850;line-height:1.3}.venue-place-status span,.venue-place-status small{color:inherit}.venue-place-status.selected{color:#31551f;background:#eef9db;border-color:#b8da7d}.venue-place-status.error,.venue-place-status.missing-key{color:#991b1b;background:#fff3f1;border-color:#ef9b8a}.venue-place-status.loading{color:#1d4f7a;background:#eef6ff;border-color:#b7d4f3}.top-team-form{grid-template-columns:minmax(260px,1fr) repeat(3,max-content);gap:10px;display:grid}.team-access-panel{grid-template-columns:minmax(220px,1fr) 110px max-content max-content max-content 44px;align-items:end;gap:10px;display:grid}.team-access-current,.team-access-meta{gap:6px;display:grid}.team-access-current span,.team-access-meta span,.team-invite-link span{color:var(--ink-soft);text-transform:uppercase;font-size:12px;font-weight:800}.team-access-meta strong{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;min-height:42px;padding:0 12px;display:flex}.official-ui-v2-product .team-access-meta strong{color:#f1f6f2;background:#14211d;border-color:#d9eae129}.team-access-level strong{justify-content:center}.team-access-level small{color:var(--ink-soft);font-size:11px;font-weight:850}.team-access-role strong{white-space:nowrap;min-width:138px}.team-invite-link{gap:6px;display:grid}.team-invite-actions{grid-template-columns:44px 44px;justify-content:start;gap:6px;display:grid}.team-invite-actions button{border:1px solid var(--line);color:#202820;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0;font-size:17px;font-weight:900;display:flex}.team-invite-actions .whatsapp-icon-button{color:#07391a;background:#25d366;border-color:#25d366}.team-invite-actions svg,.whatsapp-icon-button svg{fill:currentColor;width:23px;height:23px}.team-invite-actions button:disabled{cursor:not-allowed;opacity:.45}.demo-banner{background:#eef8df;border-color:#b9df8a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.demo-banner span{color:#467312;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:950;display:block}.demo-banner strong{font-size:18px;display:block}.demo-banner p{color:var(--ink-soft);margin:6px 0 0;line-height:1.45}.demo-entry-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.demo-entry-actions>:is(a,button){text-align:center;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.social-entry-shell{background:var(--background);min-height:100dvh;color:var(--foreground);flex-direction:column;display:flex}.social-entry-hero{align-items:center;width:min(1180px,100% - 40px);min-height:62dvh;margin:0 auto;padding:48px 0 38px;display:grid}.social-entry-copy{justify-items:start;width:min(680px,100%);display:grid}.social-entry-copy .brand-lockup{margin-bottom:28px}.social-entry-copy .brand-hero-logo{border-radius:0;width:430px;max-width:82vw;transform:none}.social-entry-hero h1{max-width:680px;font-size:64px;line-height:.98}.social-entry-hero .hero-copy{max-width:540px;margin-top:16px;font-size:19px}.social-entry-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.social-entry-actions>:is(a,button){min-height:48px;font:inherit;border-radius:6px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.social-entry-primary{color:#fff;background:#4f7f16;border:1px solid #4f7f16}.social-entry-secondary,.social-entry-actions .social-entry-login{border:1px solid var(--line);background:var(--panel);min-width:150px;color:var(--foreground)}.social-entry-actions .social-entry-login svg{width:18px;height:18px}.social-entry-discover{min-height:44px;color:var(--green);text-underline-offset:4px;align-items:center;margin-top:10px;font-size:14px;font-weight:850;display:inline-flex}.social-entry-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));width:min(1180px,100% - 40px);margin:0 auto;display:grid}.social-entry-steps article{grid-template-columns:34px minmax(0,1fr);align-content:center;gap:12px;min-width:0;min-height:132px;padding:26px 28px;display:grid}.social-entry-steps article+article{border-left:1px solid var(--line)}.social-entry-steps b{border:1px solid var(--green);width:32px;height:32px;color:var(--green);border-radius:50%;place-items:center;font-size:13px;display:grid}.social-entry-steps article>div{gap:5px;min-width:0;display:grid}.social-entry-steps strong{font-size:16px}.social-entry-steps span{color:var(--ink-soft);font-size:13px;line-height:1.4}.social-entry-footer{width:min(1180px,100% - 40px);min-height:70px;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;font-size:12px;display:flex}.social-entry-footer b{color:var(--green)}.social-entry-footer button{min-height:44px;color:var(--green);font:inherit;text-underline-offset:4px;background:0 0;border:0;font-weight:850;text-decoration:underline}@media (max-width:700px) and (orientation:portrait){.social-entry-hero,.social-entry-steps,.social-entry-footer{width:min(100% - 28px,560px)}.social-entry-hero{min-height:0;padding:26px 0 24px}.social-entry-copy .brand-lockup{margin-bottom:24px}.social-entry-copy .brand-hero-logo{width:310px;max-width:88vw}.social-entry-hero h1{font-size:44px}.social-entry-hero .hero-copy{font-size:17px}.social-entry-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:24px;display:grid}.social-entry-actions>:is(a,button),.social-entry-actions .social-entry-login{min-width:0;padding-inline:10px}.social-entry-steps{grid-template-columns:minmax(0,1fr)}.social-entry-steps article{min-height:88px;padding:18px 8px}.social-entry-steps article+article{border-top:1px solid var(--line);border-left:0}}@media (orientation:landscape) and (max-height:600px) and (max-width:1368px){.social-entry-hero{width:calc(100% - 32px);min-height:0;padding:14px 0 12px}.social-entry-copy{grid-template-columns:220px minmax(0,1fr);align-items:center;column-gap:18px;width:min(760px,100%)}.social-entry-copy .brand-lockup{grid-row:1/5;margin:0}.social-entry-copy .brand-hero-logo{width:210px}.social-entry-hero h1{font-size:34px}.social-entry-hero .hero-copy{margin-top:5px;font-size:13px}.social-entry-actions{margin-top:8px}.social-entry-actions>:is(a,button){min-height:40px}.social-entry-discover{min-height:40px;margin-top:0;font-size:12px}.social-entry-steps{width:calc(100% - 32px)}.social-entry-steps article{min-height:82px;padding:12px 14px}.social-entry-steps strong{font-size:13px}.social-entry-steps span{font-size:11px}.social-entry-footer{width:calc(100% - 32px);min-height:48px}}@media (orientation:landscape) and (max-height:560px) and (max-width:1368px){.demo-world-entry-shell .hero{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 12px}.demo-world-entry-shell .brand-hero-logo{max-width:240px;max-height:42px;transform:translate(-16.5%)}.demo-world-entry-shell .hero h1{font-size:30px;line-height:1}.demo-world-entry-shell .hero-copy{margin-top:6px;font-size:12px;line-height:1.25}.demo-world-entry-shell .hero-action-stack{gap:6px}.demo-world-entry-shell .hero-account-row .google-signin-button,.demo-world-entry-shell .demo-entry-actions>:is(a,button){min-height:40px}.demo-world-entry-shell>.demo-world-entry{margin:6px 12px;padding:10px 12px}.demo-world-entry-shell .demo-world-entry p{display:none}}.shared-link-gate{background:#eef8df;border-color:#b9df8a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.shared-link-gate span{color:#467312;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:950;display:block}.shared-link-gate strong{font-size:18px;display:block}.shared-link-gate p{color:var(--ink-soft);margin:6px 0 0;line-height:1.45}.shared-link-denied{background:#fff1ef;border-color:#dc8d83}.shared-link-denied span{color:#9f2f24}.profile-needed-gate{background:#fff7d6;border-color:#e8c650}.profile-needed-gate span{color:#8a6100}.profile-import-gate{grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto;align-items:stretch}.profile-import-card{min-width:0;position:relative}.profile-import-selected{color:var(--foreground);text-align:left;background:#ffffffb8;border:1px solid #b9df8a;border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;width:100%;height:100%;min-height:72px;padding:8px;display:grid}.profile-import-avatar{color:#fff;background:#202820;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;overflow:hidden}.profile-import-avatar img{object-fit:cover;width:100%;height:100%}.profile-import-selected small{color:var(--ink-soft);margin-top:2px;font-size:12px;display:block}.profile-import-options{border:1px solid var(--line);z-index:30;background:#fffefa;border-radius:8px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 28px #1e231a29}.profile-import-options button{color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:6px;gap:2px;padding:8px;display:grid}.profile-import-options button.selected,.profile-import-options button:hover{background:#eaf6d9}.profile-import-options span{color:var(--ink-soft);text-transform:none;margin:0;font-size:12px}.profile-import-actions{align-content:center;gap:8px;min-width:180px;display:grid}.profile-import-actions button{min-height:38px}.player-assessment-panel{background:#eef8df;border-color:#b9df8a;grid-template-columns:minmax(190px,260px) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.player-assessment-preview{align-content:center;justify-items:center;display:grid}.player-assessment-preview .fifa-player-card{cursor:default;max-width:210px;min-height:292px}.player-assessment-flow{gap:14px;min-width:0;display:grid}.player-assessment-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;display:grid}.player-assessment-title span{color:#467312;text-transform:uppercase;font-size:12px;font-weight:950;display:block}.player-assessment-title strong{font-size:22px;line-height:1.05;display:block}.player-assessment-title button{color:var(--foreground);background:#ffffffc7;border:1px solid #b9df8a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;font-weight:900;line-height:1;display:inline-flex}.player-assessment-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.player-assessment-progress progress{accent-color:#75a919;width:100%;height:10px}.player-assessment-progress small,.player-assessment-message,.player-assessment-empty{color:var(--ink-soft);font-size:12px;font-weight:800}.player-assessment-intro,.player-assessment-step,.player-assessment-question{gap:12px;display:grid}.player-assessment-intro p,.player-assessment-question p{color:var(--ink-soft);margin:0;line-height:1.45}.player-assessment-step>span,.player-assessment-question>span{color:#467312;text-transform:uppercase;font-size:12px;font-weight:950}.player-assessment-step h3,.player-assessment-question h3{margin:0;font-size:20px;line-height:1.15}.player-assessment-choice-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.player-assessment-choice-grid.compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.player-assessment-choice-grid button{color:var(--foreground);text-align:left;background:#ffffffc7;border:1px solid #cfe5ad;border-radius:8px;min-height:48px;padding:10px;font-size:13px;font-weight:900}.player-assessment-choice-grid button.selected{background:#dff2c1;border-color:#75a919;box-shadow:inset 0 0 0 1px #75a919}.player-assessment-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.assessment-followup{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;gap:8px;padding:10px;display:grid}.assessment-followup button{justify-self:start}.assessment-followup small{color:var(--ink-soft);font-size:12px;font-weight:800}.mobile-tabbar,.match-manager-subnav,.market-manager-subnav,.lineup-title-result{display:none}.market-manager-content{display:contents}.lineup-side-tools,.match-active-context,.app-shell.gated-shell,.bottom-grid.gated-shell{display:none}.manual-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.manual-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:12px;display:grid}.manual-grid b{font-size:14px}.manual-grid p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.4}.manual-flow-list{grid-template-columns:1fr;gap:0;display:grid}.manual-flow-card{border:1px solid var(--line);background:#fffdf7;border-bottom:0;border-radius:0;gap:12px;padding:18px;display:grid}.manual-flow-card:first-child{border-radius:8px 8px 0 0}.manual-flow-card:last-child{border-bottom:1px solid var(--line);border-radius:0 0 8px 8px}.manual-flow-card header{justify-content:space-between;align-items:start;gap:18px;display:flex}.manual-flow-card span{color:#fff;text-transform:uppercase;background:#202820;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:950}.manual-flow-card b{flex:auto;min-width:0;font-size:22px;line-height:1.1}.manual-flow-card p{color:var(--ink-soft);max-width:860px;margin:0;font-size:15px;line-height:1.45}.manual-flow-card ol{gap:7px;margin:0;padding-left:20px;display:grid}.manual-flow-card li{color:var(--ink);max-width:980px;font-size:15px;line-height:1.42}.manual-page{background:var(--background);min-height:100vh;padding-bottom:44px}.manual-hero{justify-content:space-between;align-items:end;gap:24px;max-width:1320px;margin:0 auto;padding:42px 22px 22px;display:flex}.manual-hero h1{font-size:clamp(42px,7vw,84px)}.manual-back-button{align-items:center;min-height:40px;padding-inline:8px;text-decoration:none;display:inline-flex}.manual-page-panel{gap:14px;display:grid}.manual-page-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.manual-page-title span{color:var(--ink-soft);text-transform:uppercase;font-size:12px;font-weight:950}.legal-footer{color:#fffdf7;background:#202820;justify-content:space-between;align-items:center;gap:18px;margin-top:34px;padding:18px clamp(16px,4vw,42px);display:flex}.legal-footer div{gap:3px;min-width:0;display:grid}.legal-footer strong{font-size:14px}.legal-footer span{color:#fffdf7b8;font-size:13px;line-height:1.35}.legal-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.legal-footer a{color:#fffdf7;border:1px solid #fffdf72e;border-radius:999px;align-items:center;min-height:40px;padding:7px 10px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.legal-footer a:hover,.legal-footer a:focus-visible{background:#fffdf71a}body.player-evaluation-lab-body{background:#0e2734;padding-bottom:0!important}body.player-evaluation-lab-body .legal-footer{display:none}.legal-page{background:var(--background);min-height:100vh;padding-bottom:28px}.legal-hero small{color:var(--ink-soft);margin-top:14px;font-size:13px;font-weight:800;display:block}.legal-page-panel{gap:0;max-width:1120px;display:grid}.legal-warning{background:#fff5ce;border:1px solid #e9c852;border-radius:8px;gap:6px;margin-bottom:14px;padding:14px;display:grid}.legal-warning strong{color:#6f4d00;text-transform:uppercase;font-size:13px}.legal-warning p{color:#473813;margin:0;font-size:14px;line-height:1.45}.legal-section{border:1px solid var(--line);background:#fffdf7;border-bottom:0;gap:10px;padding:18px;display:grid}.legal-section:first-of-type{border-radius:8px 8px 0 0}.legal-section:last-child{border-bottom:1px solid var(--line);border-radius:0 0 8px 8px}.legal-section h2{margin:0;font-size:22px;line-height:1.15}.legal-section p,.legal-section li{color:#2f3934;font-size:15px;line-height:1.52}.legal-section p{max-width:940px;margin:0}.legal-section ul{gap:8px;margin:0;padding-left:20px;display:grid}.legal-section a{color:var(--green);font-weight:850}.team-create-form{grid-template-columns:minmax(0,1fr) repeat(3,max-content);gap:8px;display:grid}.team-create-form button{color:#fff;background:#202820;border:0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:900}.team-create-form .ghost-form-button{border:1px solid var(--line);color:var(--foreground);background:#f1efe6}.team-create-form .google-signin-button{color:#1a73e8;background:#fff;border:1px solid #dadce0;min-width:190px}.admin-invite-row{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.admin-invite-row>span{color:var(--ink-soft);text-transform:uppercase;font-size:12px;font-weight:900}.admin-invite-row>div{grid-template-columns:minmax(96px,1fr) 40px 40px;gap:6px;display:grid}.admin-invite-row button{border:1px solid var(--line);color:#202820;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 10px;font-weight:900;display:flex}.admin-invite-row .whatsapp-icon-button{color:#07391a;background:#25d366;border-color:#25d366}.admin-invite-row svg{fill:currentColor;width:21px;height:21px}.admin-invite-row button:disabled{cursor:not-allowed;opacity:.5}.admin-invite-row small{color:#0f7b3d;font-size:12px;font-weight:800}.palette-field{color:var(--ink-soft);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.color-select{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 8px;display:grid}.color-select span{border:1px solid var(--line);border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 1px #ffffffb8}.color-select select{background:0 0;border:0;min-height:40px;padding:0}.panel-hide-button{color:#fff;white-space:nowrap;background:#202820;border:0;border-radius:8px;min-height:42px;padding:0 12px;font-weight:800}.app-shell,.bottom-grid{gap:14px;max-width:1320px;margin:0 auto;padding:14px 22px;display:grid}.app-shell{grid-template-columns:220px minmax(0,1fr) 320px}.bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:42px}.bottom-grid.without-profile{grid-template-columns:minmax(0,1fr)}.team-gallery-panel{max-width:1276px;margin:0 auto;scroll-margin-top:14px}.team-gallery-title-actions{align-items:center;gap:8px;display:flex}.team-gallery-title-actions button,.profile-close-button{color:#fff;background:#202820;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:900}.team-card-gallery{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));justify-items:center;gap:12px;width:100%;max-width:min(1120px,100%);margin:0 auto;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;padding:16px;box-shadow:0 18px 45px #2b302712}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.empty-copy{color:var(--ink-soft);margin:0;font-size:14px;font-weight:800;line-height:1.4}.panel-title span,.stats-row span,.result-box span{color:var(--ink-soft);text-transform:uppercase;font-size:12px;font-weight:800}.teams-panel-title{gap:10px}.teams-panel-actions{align-items:center;gap:8px;display:flex}.pitch-board-toolbar{z-index:24;align-items:center;gap:clamp(5px,1.2cqw,8px);display:flex;position:absolute;top:clamp(7px,2cqw,12px);right:clamp(7px,2cqw,12px)}.pitch-zoom-button,.pitch-board-button,.pitch-board-color-button{color:#102219;cursor:pointer;background:#fffdf7f0;border:1px solid #0f31233d;border-radius:999px;justify-content:center;align-items:center;width:clamp(40px,8cqw,44px);height:clamp(40px,8cqw,44px);padding:0;display:inline-flex;box-shadow:0 8px 18px #0f17142e}.pitch-zoom-button:hover,.pitch-board-button:hover,.pitch-board-button.active,.pitch-board-color-button:hover,.pitch-board-color-button.active{color:var(--green);background:#eef7dc;border-color:#b7d779e6;transform:translateY(-1px)}.pitch-board-button.active{background:var(--lime);color:#102219;border-color:#10221975}.pitch-board-color-button{background:#08100ec7}.pitch-board-color-button span{border-radius:999px;width:clamp(17px,4.8cqw,24px);height:clamp(17px,4.8cqw,24px);display:block;box-shadow:inset 0 0 0 1px #ffffff6b}.pitch-board-color-button.team-a span{background:var(--team-a)}.pitch-board-color-button.team-b span{background:var(--team-b)}.pitch-board-color-button.active{box-shadow:0 8px 18px #0f17142e,0 0 0 2px #f5f2e8cc}.pitch-zoom-button svg,.pitch-board-button svg{fill:currentColor;width:clamp(15px,4cqw,18px);height:clamp(15px,4cqw,18px)}.profile-title-actions{align-items:center;gap:8px;display:flex}.profile-return-button{color:#d9f25f;background:#d9f25f24;border:1px solid #b8dc32b8;border-radius:8px;min-height:40px;padding:0 10px;font-size:12px;font-weight:900}.inactive-label{color:#4b5563;text-transform:uppercase;background:#e5e7eb;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.own-label{color:#0f7b3d;text-transform:uppercase;background:#dff7e8;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.profile-delete-button{width:40px;min-height:40px}.profile-claim{background:#eef7dc;border:1px solid #c7dba1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:flex}.player-profile-group-details{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:0 0 10px;padding:0 2px}.player-profile-group-details summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:2px 10px;min-height:46px;list-style:none;display:grid}.player-profile-group-details summary::-webkit-details-marker{display:none}.player-profile-group-details summary span{font-size:13px;font-weight:900}.player-profile-group-details summary small{color:var(--ink-soft);font-size:10px}.player-profile-group-details summary b{color:var(--ink-soft);grid-area:1/2/3;font-size:22px;font-weight:400;transition:transform .16s}.player-profile-group-details[open] summary b{transform:rotate(90deg)}.player-profile-group-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.player-profile-group-details dl>div{gap:2px;display:grid}.player-profile-group-details dt{color:var(--ink-soft);text-transform:uppercase;font-size:9px;font-weight:900}.player-profile-group-details dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:850}.profile-claim span{color:var(--ink-soft);font-size:13px;font-weight:800}.profile-claim button{color:#fff;background:#202820;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-weight:900}.match-list{align-self:start}.next-match-rail{gap:8px;display:grid}.side-history{margin-top:16px;position:relative}.side-history:after{content:"";pointer-events:none;background:linear-gradient(#64748b33,#64748b94,#64748b33);border-radius:999px;width:3px;position:absolute;top:102px;bottom:2px;right:0}.history-season-filter{color:var(--ink-soft);text-transform:uppercase;gap:5px;margin:-2px 0 10px;font-size:11px;font-weight:950;display:grid}.history-season-filter select{border:1px solid var(--line);color:var(--foreground);background:#fff;border-radius:8px;min-height:40px;padding:0 9px;font-size:13px;font-weight:850}.side-history .history{scrollbar-gutter:stable;scrollbar-color:#64748b #ebe7dc;scrollbar-width:thin;background-color:#0000;background-image:linear-gradient(#fffdf7 30%,#fffdf700),linear-gradient(#fffdf700,#fffdf7 70%),radial-gradient(farthest-side at 50% 0,#2028202e,#20282000),radial-gradient(farthest-side at 50% 100%,#2028202e,#20282000);background-position:top,bottom,top,bottom;background-repeat:no-repeat;background-size:100% 22px,100% 22px,100% 9px,100% 9px;background-attachment:local,local,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;max-height:min(620px,68vh);padding-right:8px;overflow-y:auto}.side-history .history::-webkit-scrollbar{width:10px}.side-history .history::-webkit-scrollbar-track{background:#ebe7dc;border-radius:999px}.side-history .history::-webkit-scrollbar-thumb{background:#64748b;border:2px solid #ebe7dc;border-radius:999px}.side-history .history::-webkit-scrollbar-thumb:hover{background:#475569}.compact-title{margin-bottom:10px;padding-bottom:10px}.match-item{color:var(--foreground);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:3px;width:100%;padding:12px;display:grid}.match-row{grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;gap:6px;display:grid}.trash-icon-button{color:#991b1b;background:#fff3f1;border:1px solid #ef9b8a;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0;display:flex}.trash-icon-button svg{fill:currentColor;width:20px;height:20px}.trash-icon-button:disabled{cursor:not-allowed;opacity:.35}.team-delete-button{place-self:end start;width:44px;min-height:42px}.match-item.active{background:#eef7dc;border-color:#c7dba1}.match-item span{font-weight:800}.match-item small,.team small,.ranking small,.history small,.player-card span{color:var(--ink-soft)}.match-editor{grid-template-columns:minmax(280px,2.4fr) minmax(140px,1fr) minmax(96px,.65fr) minmax(140px,1fr);align-items:end;gap:10px;display:grid;position:relative}.match-field-control{grid-column:1/2}.match-date-control{grid-column:2/3}.match-time-control{grid-column:3/4}.match-kind-control{grid-column:4/5}.match-price-control{grid-column:3/4}.readonly-editor{opacity:.88}.admin-only-badge{color:#fff;text-transform:uppercase;z-index:1;background:#202820;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;position:absolute;top:8px;right:8px}.draft-badge{background:#9a6b05}.save-match-button{background:var(--green);color:#fff;border:0;border-radius:8px;align-self:end;min-height:42px;padding:0 14px;font-weight:900}.save-match-button:disabled{cursor:not-allowed;opacity:.48}.draft-match-note,.registration-locked-note{border-radius:8px;grid-template-columns:170px 1fr;align-items:center;gap:8px;padding:12px 14px;display:grid}.draft-match-note{background:#fff7d6;border:1px solid #e8c650}.registration-locked-note{background:#eef4ff;border:1px solid #9bbdf4}.draft-match-note span,.registration-locked-note span{color:#8a6100;text-transform:uppercase;font-size:12px;font-weight:950}.registration-locked-note span{color:#1d4f91}.draft-match-note strong,.registration-locked-note strong{font-size:14px}label{color:var(--ink-soft);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}input,select{border:1px solid var(--line);color:var(--foreground);background:#fff;border-radius:8px;width:100%;min-height:42px;padding:0 12px}.pachangas-place-autocomplete{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:42px;display:block;overflow:visible}.match-editor input[type=datetime-local]{appearance:none}.match-editor input[type=datetime-local]::-webkit-calendar-picker-indicator{display:none}.match-admin-hub{display:none}input:disabled,select:disabled{color:var(--ink-soft);cursor:not-allowed;opacity:.75}.reserve-toggle-box{border:1px solid var(--line);color:var(--foreground);text-transform:none;background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.reserve-toggle-box input{flex:none;width:18px;min-height:18px;padding:0}.weather-card{color:#202820;background:#ecfdf3;border:1px solid #9ee6bd;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;margin:14px 0 0;padding:12px 14px;display:grid}.weather-card-loading{background:#f7f4ea;border-color:#d9d1bd}.weather-card-unavailable,.weather-card-error{background:#fff6ed;border-color:#f6c890}.weather-card-main{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.weather-summary{gap:2px;display:grid}.weather-icon{color:#c47b00;background:#fff7d6;border:1px solid #b0801840;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;box-shadow:0 10px 24px #2028201f}.weather-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.7px;width:30px;height:30px}.weather-icon-cloud,.weather-icon-fog,.weather-icon-loading{color:#5a6a63;background:#eef4f0;border-color:#4b5f5733}.weather-icon-partly{color:#6d8f1f;background:#eef8e5;border-color:#6a96353d}.weather-icon-rain{color:#2a68a8;background:#e6f1ff;border-color:#1f66b238}.weather-icon-storm{color:#9c6500;background:#fff0c8;border-color:#b07a103d}.weather-icon-snow{color:#4f8faf;background:#f4fbff;border-color:#4284ae33}.weather-icon-wind{color:#1f766a;background:#eef8f5;border-color:#22746533}.weather-card span,.weather-card small{color:#64706a;font-size:12px;font-weight:800}.weather-card-main span{text-transform:uppercase}.weather-card strong{color:#202820;font-size:24px;line-height:1}.weather-card p{color:#425049;margin:0;font-weight:800}.weather-availability-message{color:#425049;font-size:15px;font-weight:900}.weather-metrics{grid-template-columns:repeat(2,auto);gap:6px;display:grid}.weather-metrics span{color:#202820;white-space:nowrap;background:#ffffffb3;border:1px solid #20282014;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.weather-metric-icon{color:#0f6b52;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.weather-metric-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3px;width:16px;height:16px}.weather-card small{grid-column:1/-1}.stats-row{color:#fff;background:#202820;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));align-items:center;gap:10px;margin:16px 0;padding:14px;display:grid}.stats-row div{gap:4px;display:grid}.stats-row strong{font-size:22px}.payer-note{background:#fff6d8;border:1px solid #ead486;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:-6px 0 14px;padding:12px 14px;display:flex}.payer-note span{color:#8b6b07;text-transform:uppercase;flex:none;font-size:12px;font-weight:900}.payer-note strong{text-align:right;font-size:14px}.subscription-contribution-note{background:#ecfdf5;border-color:#a7f3d0}.subscription-contribution-note span{color:#047857}.venue-form{background:#eef7dc;border:1px solid #c7dba1;border-radius:8px;grid-template-columns:minmax(0,1fr) 110px 150px 140px;gap:10px;padding:12px;display:grid}.venue-form button{color:#fff;background:#202820;border:0;border-radius:8px;min-height:42px;padding:0 12px;font-weight:800}.money-input{position:relative}.money-input input{padding-right:32px}.money-input span{color:var(--ink-soft);font-size:15px;font-weight:900;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.share-box{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:10px;margin:0 0 14px;padding:12px;display:grid}.match-share-options{gap:8px;display:grid}.match-share-options .share-box{margin:0}.match-share-options .invitation-share-box{border-style:dashed}.share-box>span{color:var(--ink-soft);text-transform:uppercase;font-size:12px;font-weight:900}.share-actions{grid-template-columns:minmax(120px,1fr) 44px;gap:6px;display:grid}.share-actions button{border:1px solid var(--line);color:#202820;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 12px;font-size:14px;font-weight:900;display:flex}.share-actions .whatsapp-icon-button{color:#07391a;background:#25d366;border-color:#25d366;padding:0}.share-actions button:disabled{cursor:not-allowed;opacity:.45}.sync-status{color:var(--muted);grid-column:1/-1;font-size:.8rem;font-weight:800}.sync-live{color:#0f7a3a}.sync-error{color:#b42318}.add-player{grid-template-columns:1fr 110px;gap:10px;margin-bottom:14px;display:grid}.primary-button,.secondary-button,.add-player button,.result-box button{background:var(--green);color:#fff;vertical-align:middle;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.primary-button:disabled,.secondary-button:disabled,.team-create-form button:disabled,.quick-create-form button:disabled,.add-player button:disabled,.result-box button:disabled{cursor:not-allowed;opacity:.45}.secondary-button{background:#202820}.primary-button{white-space:nowrap}.primary-button.full{width:100%}.top-panel.quick-create-form{margin-bottom:8px}.top-panel.top-venue-form{grid-template-columns:minmax(240px,1fr) 120px 160px 150px;align-items:end}.top-panel .panel-hide-button{color:#fff;background:#202820}.main-panel{background:linear-gradient(90deg, var(--team-a-soft) 0 50%, var(--team-b-soft) 50% 100%)}.main-panel .match-editor,.main-panel .share-box,.main-panel .add-player{background:#fffdf7bd;border-radius:8px;padding:10px}.main-panel .match-editor{margin:-10px -10px 0}.main-panel .share-box,.main-panel .add-player{margin-left:-10px;margin-right:-10px}.player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.team-player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.next-match-roster-rail{display:contents}.team-player-column{border:1px solid var(--line);border-radius:8px;gap:10px;padding:10px;display:grid}.team-a-column{background:var(--team-a-soft);border-color:var(--team-a-muted)}.team-b-column{background:var(--team-b-soft);border-color:var(--team-b-muted)}.team-column-title{justify-content:space-between;align-items:center;min-height:30px;display:flex}.team-column-title span{color:var(--ink-soft);text-transform:uppercase;font-size:12px;font-weight:900}.team-column-title strong{background:#ffffffc7;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;font-size:12px;display:flex}.other-player-grid{margin-top:12px}.reserve-section{background:#fffaf0;border:1px dashed #d8caa8;border-radius:8px;gap:10px;margin-top:12px;padding:10px;display:grid}.waiting-section{background:#f7f8fb;border-color:#c7cedb}.status-roster-column{background:#f8faf7;border-color:#c9d3c7}.reserve-roster-column{background:#fffaf0;border-color:#d8caa8}.waiting-roster-column{background:#f7f8fb;border-color:#c7cedb}.other-status-roster-column{background:#f6faf7;border-color:#b9c8bd}.status-roster-column .empty-copy{margin:0}.next-match-status-groups{gap:10px;display:grid}.next-match-status-group{gap:8px;min-width:0;display:grid}.status-group-title{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.status-group-title span{color:var(--ink-soft);text-transform:uppercase;font-size:11px;font-weight:950}.status-group-title strong{background:#20282014;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;display:flex}.reserve-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:126px;padding:12px;display:grid}.player-card.status-voy{border-left:5px solid #16a34a}.player-card.goalkeeper-card{border-top:3px solid var(--foreground)}.player-card.team-a-card{background:var(--team-a-card);box-shadow:inset 0 0 0 1px var(--team-a)}@supports (color:color-mix(in lab, red, red)){.player-card.team-a-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--team-a) 14%, transparent)}}.player-card.team-b-card{background:var(--team-b-card);box-shadow:inset 0 0 0 1px var(--team-b)}@supports (color:color-mix(in lab, red, red)){.player-card.team-b-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--team-b) 14%, transparent)}}.player-card.reserve-card{background:#fffdf7;border-left-color:#f59e0b}.player-card.waiting-card{opacity:.88;background:#f8fafc;border-left-color:#64748b}.player-card.inactive-card{color:#4b5563;filter:grayscale(.75);opacity:.68;background:#f3f4f6;border-color:#d1d5db #d1d5db #d1d5db #6b7280}.market-scout-card{color:#39423d;background:radial-gradient(circle at 90% 12%,#fffc,#0000 28%),linear-gradient(135deg,#f4f6f3,#e3e8e1);border:1px dashed #a8b1aa;border-left:5px solid #8b978f;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:104px;text-decoration:none}.team-player-grid+.market-scout-card{margin-top:12px}.market-scout-card-compact{grid-template-columns:auto minmax(0,1fr) auto;min-height:76px}.market-scout-card-compact .market-scout-actions{grid-column:auto;justify-content:end}.market-scout-card-compact .market-scout-actions button{white-space:nowrap}.market-scout-card.public-open{background:radial-gradient(circle at 90% 12%,#ffffffe6,#0000 28%),linear-gradient(135deg,#edf8df,#dae9d5);border-color:#86b56d #86b56d #86b56d #0f6b47}.market-scout-card:hover{background:radial-gradient(circle at 90% 12%,#ffffffeb,#0000 28%),linear-gradient(135deg,#eef5e8,#dce6d9);border-color:#6f7d73;outline:none;transform:translateY(-1px)}.market-scout-card>div{gap:4px;min-width:0;display:grid}.market-scout-card strong{color:var(--foreground);font-size:18px}.market-scout-card small,.market-scout-card em{color:var(--ink-soft);font-size:12px;font-style:normal;font-weight:800;line-height:1.3}.market-scout-icon{color:#56625b;background:#d9dfd8;border:1px solid #b8c1ba;border-radius:8px;justify-content:center;align-items:center;width:42px;height:54px;display:inline-flex}.market-scout-icon svg{fill:currentColor;width:22px;height:22px}.public-match-options{grid-column:1/-1;grid-template-columns:110px 92px 92px repeat(2,minmax(124px,max-content));gap:7px;display:grid}.public-match-options label{color:var(--ink-soft);text-transform:uppercase;gap:4px;font-size:11px;font-weight:900;display:grid}.public-match-options input,.public-match-options select{min-height:34px}.public-match-toggle{border:1px solid var(--line);background:#ffffff94;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:7px;padding:0 10px;color:var(--foreground)!important;text-transform:none!important;display:flex!important}.public-match-toggle input,.public-position-options input{accent-color:var(--green);width:16px;min-height:auto}.public-position-options{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.public-position-options label{color:#314039;text-transform:uppercase;background:#edf0ec;border:1px solid #d7ddd5;border-radius:999px;flex-direction:row;align-items:center;gap:5px;min-height:28px;padding:3px 8px;font-size:10px;display:inline-flex}.market-scout-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex!important}.market-scout-actions a,.market-scout-actions button{color:#fff;cursor:pointer;background:#202820;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.market-scout-actions a{border:1px solid var(--line);color:var(--foreground);background:#f4f1e7}.market-scout-actions .ghost-scout-button{color:var(--foreground);background:0 0;border:1px solid #8b978f}.market-admin-panel{gap:14px;display:grid}.market-admin-panel.public-open{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.market-admin-panel.public-open{border-color:color-mix(in srgb, var(--green) 34%, var(--line))}}.market-admin-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.market-admin-header>div:first-child{gap:4px;min-width:0;display:grid}.market-admin-header span,.market-admin-summary span{color:var(--ink-soft);text-transform:uppercase;font-size:11px;font-weight:950}.market-admin-header strong{color:var(--foreground);font-size:22px;line-height:1.05}.market-admin-header p{color:var(--ink-soft);margin:0;font-size:13px;font-weight:800;line-height:1.35}.market-admin-header-actions,.market-admin-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.market-admin-header-actions a,.market-admin-header-actions button{border:1px solid var(--line);color:var(--foreground);cursor:pointer;background:#f4f1e7;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.market-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.market-admin-summary div{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.market-admin-summary div{background:color-mix(in srgb, var(--green) 8%, var(--panel))}}.market-admin-summary div{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.market-admin-summary div{border:1px solid color-mix(in srgb, var(--green) 16%, var(--line))}}.market-admin-summary div{border-radius:8px;gap:4px;min-height:68px;padding:10px;display:grid}.market-admin-summary strong{color:var(--foreground);font-size:22px;line-height:1}.market-admin-options{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.market-admin-options{background:color-mix(in srgb, var(--green) 6%, transparent)}}.market-admin-options{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.market-admin-options{border:1px solid color-mix(in srgb, var(--green) 18%, var(--line))}}.market-admin-options{border-radius:8px;padding:10px}.market-admin-actions{justify-content:start}.market-admin-actions button:disabled{cursor:not-allowed;opacity:.5}.market-admin-empty{color:#334155;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;gap:5px;padding:14px;display:grid}.market-admin-empty strong{color:var(--foreground);font-size:18px}.open-match-requests-panel{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.open-match-requests-panel{background:color-mix(in srgb, var(--green-soft) 68%, white)}}.open-match-requests-panel{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.open-match-requests-panel{border:1px solid color-mix(in srgb, var(--green) 30%, var(--line))}}.open-match-requests-panel{border-left:5px solid var(--green);border-radius:8px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.open-match-requests-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.open-match-requests-title span{color:var(--ink-soft);text-transform:uppercase;font-size:12px;font-weight:950}.open-match-requests-title strong,.public-request-count{border:1px solid var(--green);background:#fff}@supports (color:color-mix(in lab, red, red)){.open-match-requests-title strong,.public-request-count{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line))}}.open-match-requests-title strong,.public-request-count{color:var(--green);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:950}.open-match-request-list{gap:8px;display:grid}.open-match-request-card{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.open-match-request-card.request-accepted{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.open-match-request-card.request-accepted{border-color:color-mix(in srgb, var(--green) 30%, var(--line))}}.request-avatar{color:#fff;background:#202820;border:2px solid #fff;border-radius:999px;justify-content:center;width:42px;height:42px;display:inline-flex;overflow:hidden;box-shadow:0 8px 18px #11182724}.request-avatar img{object-fit:cover;width:100%;height:100%}.request-avatar b{align-self:center;font-size:22px}.open-match-request-card strong{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.open-match-request-card strong em,.open-match-request-card small{color:var(--ink-soft);font-size:12px;font-style:normal;font-weight:850}.request-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.request-actions button,.request-actions span{color:#fff;cursor:pointer;background:#202820;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.request-actions .danger-light-button{color:#b42318;background:#fff5f3;border:1px solid #f3b7ad}.request-actions span{color:#244417;background:#eef7dc;border:1px solid #c7dba1}.player-card.status-duda{border-left:5px solid #eab308}.player-card.status-no{border-left:5px solid #ef4444}.player-card.status-sin{opacity:.78;border-left:5px solid #cbd5e1}.paid-button{border:1px solid var(--line);color:#64706a;background:#f1efe6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;padding:0;font-size:16px;font-weight:950;display:inline-flex}.paid-button.paid{color:#166534;background:#dcfce7;border-color:#86efac}.player-card>div:first-child{grid-column:1;gap:4px;min-width:0;display:grid}.card-badges{flex-direction:column;grid-area:1/2;align-items:center;gap:6px;display:flex}.payer-badge{color:#78350f;background:linear-gradient(145deg,#fde68a 0%,#f59e0b 100%);border:2px solid #fef3c7;border-radius:50%;flex:none;grid-area:1/2;justify-content:center;align-items:center;width:34px;height:36px;font-size:18px;font-weight:950;display:flex;box-shadow:0 6px 14px #b4530940}.injury-badge{color:#fff;background:#dc2626;border:2px solid #fee2e2;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 6px 14px #dc262633}.injury-badge svg,.inline-injury svg,.token-injury svg,.inactive-badge svg,.inline-inactive svg,.token-inactive svg{fill:currentColor}.injury-badge svg{width:20px;height:20px}.inactive-badge{color:#fff;background:#6b7280;border:2px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.inactive-badge svg{width:20px;height:20px}.rating-badge{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:16px;font-weight:950;display:flex}.rating-badge.rating-open{color:#166534;background:#dcfce7;border:2px solid #86efac}.rating-badge.rating-closed{color:#6b7280;background:#f3f4f6;border:2px solid #d1d5db}.player-name{color:var(--foreground);text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:40px;padding:0;display:flex}.player-name img{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.player-name strong{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.player-name strong small{color:var(--ink-soft);font-size:.78em;font-weight:800}.player-name-line{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.player-age-inline{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.player-age-inline{color:color-mix(in srgb, var(--foreground) 58%, transparent)}}.player-age-inline{white-space:nowrap;font-size:.78em;font-style:normal;font-weight:850}.player-meta,.position-pill{color:#ffffffe6;text-align:center;text-transform:uppercase;background:#64748b;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:16px;padding:1px 6px;font-size:9px;font-weight:800;line-height:1.05;display:inline-flex}.player-card .player-meta,.team .position-pill{color:#ffffffe6}.joined-at{color:var(--ink-soft)}@supports (color:color-mix(in lab, red, red)){.joined-at{color:color-mix(in srgb, var(--ink-soft) 62%, transparent)}}.joined-at{font-size:11px;font-weight:800;line-height:1.2}.inline-injury{color:#fff;vertical-align:middle;background:#dc2626;border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;margin-right:5px;display:inline-flex}.inline-inactive{color:#fff;vertical-align:middle;background:#6b7280;border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;margin-right:5px;display:inline-flex}.inline-injury svg,.inline-inactive svg{width:13px;height:13px}.scorer-row .inline-injury,.ranking .inline-injury,.team .inline-injury,.scorer-row .inline-inactive,.ranking .inline-inactive,.team .inline-inactive{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;margin-right:5px;padding:0;font-size:0;display:inline-flex}.scorer-row .inline-injury,.ranking .inline-injury,.team .inline-injury{background:#dc2626}.scorer-row .inline-inactive,.ranking .inline-inactive,.team .inline-inactive{background:#6b7280}.reserve-chip{border-left:1px solid #ffffff57;margin-left:6px;padding-left:6px;font-style:normal}.form-chip{color:#fff;border-left:1px solid #ffffff57;margin-left:6px;padding-left:6px;font-style:normal}.form-excellent,.form-good{color:#dcfce7}.form-low,.form-returning{color:#fef3c7}.form-injured{color:#fee2e2}.absence-chip{color:#ffffffeb;background:#ffffff2e;border-left:1px solid #ffffff57;border-radius:999px;margin-left:6px;padding:1px 6px;font-style:normal}.injured-toggle{background:#fff1f2;border-color:#fecdd3}.player-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.player-status-chip,.player-action-menu-trigger,.player-action-menu-backdrop,.player-action-menu-panel{display:none}.team-move{border:1px solid var(--line);color:var(--foreground);background:#ffffffc7;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;min-height:40px;padding:0;font-size:18px;font-weight:950;display:inline-flex}.team-move-label{display:none}.team-move.to-a{border-color:var(--team-a);color:var(--team-a)}.team-move.to-b{border-color:var(--team-b);color:var(--team-b)}.status-buttons{grid-template-columns:repeat(3,minmax(54px,1fr));gap:6px;width:100%;min-width:0;display:grid}.status-buttons button{border:1px solid var(--line);white-space:nowrap;background:#f1efe6;border-radius:8px;min-height:40px;padding:0 8px}.status-buttons .selected{background:var(--lime);border-color:#acc33b}.status-buttons .danger{background:#ffe0d9;border-color:#ef9b8a}.teams-panel{align-self:start}.balance-summary{border:1px solid var(--line);background:#f8f6ef;border-radius:8px;gap:7px;margin-bottom:12px;padding:10px;display:grid}.balance-summary>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.balance-summary span{color:var(--ink-soft);text-transform:uppercase;font-size:11px;font-weight:900}.balance-summary strong{color:var(--foreground);font-size:18px;line-height:1}.balance-summary i{background:#ebe7dc;border-radius:999px;height:8px;display:block;overflow:hidden}.balance-summary b{background:linear-gradient(90deg, var(--team-a), var(--team-b));border-radius:inherit;min-width:4px;height:100%;display:block}.balance-summary small{color:var(--ink-soft);font-size:11px;font-weight:800;line-height:1.25}.match-pitch{aspect-ratio:.68;background:linear-gradient(90deg,#ffffff14 50%,#0000 50%) 0 0/46px 100%,#1f7a4f;border:3px solid #f8fff3;border-radius:8px;width:min(100%,52vh,560px);max-width:100%;margin-bottom:12px;margin-left:auto;margin-right:auto;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #0f312359;container-type:inline-size}.match-pitch.match-pitch-horizontal{aspect-ratio:1.78;background:linear-gradient(90deg,#ffffff12 50%,#0000 50%) 0 0/46px 100%,#1f7a4f;width:100%}.match-pitch:after{content:"";pointer-events:none;border:3px solid #f8fff3;border-radius:8px;position:absolute;inset:-3px}.pitch-label{color:#fff;text-transform:uppercase;z-index:4;background:#0a241ab8;padding:clamp(6px,1.5cqw,9px) clamp(10px,2.5cqw,14px);font-size:clamp(12px,3cqw,15px);font-weight:900;position:absolute}.pitch-label.top{border-radius:0 0 8px;top:0;left:0}.pitch-label.bottom{border-radius:8px 0 0;bottom:0;right:0}.pitch-label.left{border-radius:0 8px 8px 0;top:0;left:0}.pitch-label.right{border-radius:8px 0 0 8px;bottom:0;right:0}.pitch-balance-hud{-webkit-backdrop-filter:blur(6px)saturate(1.1);backdrop-filter:blur(6px)saturate(1.1);color:#f5f2e8;opacity:.9;pointer-events:none;text-transform:uppercase;z-index:5;background:linear-gradient(#0d1814a3,#0d181475),#0d181480;border:1px solid #f5f2e829;border-radius:clamp(5px,1.1cqw,7px);gap:clamp(2px,.55cqw,4px);min-width:clamp(74px,12cqw,104px);max-width:min(30%,136px);padding:clamp(5px,1cqw,7px);display:grid;position:absolute;bottom:clamp(6px,1.4cqw,10px);left:clamp(6px,1.4cqw,10px);box-shadow:0 8px 18px #040a0829,inset 0 1px #ffffff0d}.pitch-balance-hud span,.pitch-balance-hud small,.pitch-balance-hud em{color:#f5f2e8b3;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(6px,1.05cqw,8px);font-weight:950;line-height:1;overflow:hidden}.pitch-balance-hud em{color:#f5f2e8d6;font-style:normal}.pitch-balance-hud strong{color:var(--lime);font-size:clamp(15px,3.15cqw,23px);line-height:.95}.pitch-balance-hud i{background:#f5f2e82e;border-radius:999px;height:clamp(3px,.7cqw,5px);display:block;overflow:hidden}.pitch-balance-hud b{background:linear-gradient(90deg, var(--team-a), var(--team-b));border-radius:inherit;min-width:4px;height:100%;display:block}.pitch-board-mode{cursor:crosshair}.pitch-board-mode .pitch-balance-hud{opacity:.72}.pitch-board-lines{pointer-events:none;z-index:9;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.pitch-board-lines polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4.6px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px #040a0857)}.pitch-board-line-team-a{stroke:var(--team-a)}.pitch-board-line-team-b{stroke:var(--team-b)}.pitch-board-hide-players .pitch-player-card,.pitch-board-hide-players .empty-token{opacity:0;pointer-events:none}.pitch-board-mode .pitch-player-card{cursor:grab;z-index:14}.pitch-board-mode .pitch-player-card:active{cursor:grabbing}.pitch-board-mode .pitch-player-card:hover,.pitch-board-mode .pitch-player-card:focus-visible{transform:translate(-50%,-50%)scale(1.18)}.pitch-board-mode .pitch-player-card.dragging-token{filter:saturate(1.14)brightness(1.08);transform:translate(calc(-50% + var(--drag-x,0px)), calc(-50% + var(--drag-y,0px))) scale(1.34);z-index:80}.midline{background:#ffffffb8;width:100%;height:2px;position:absolute;top:50%;left:0}.midline.vertical{width:2px;height:100%;top:0;left:50%}.center-circle{border:2px solid #ffffffb8;border-radius:50%;width:38%;height:18%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.match-pitch-horizontal .center-circle{width:15.4%;height:34%}.goal-box{border:2px solid #ffffffb8;width:48%;height:14%;position:absolute;left:26%}.goal-box.top{border-top:0;top:0}.goal-box.bottom{border-bottom:0;bottom:0}.match-pitch-horizontal .goal-box{width:14%;height:48%;top:26%}.goal-box.left{border-left:0;left:0}.goal-box.right{border-right:0;left:auto;right:0}.match-pitch p{color:var(--foreground);white-space:nowrap;background:#ffffffe0;border-radius:8px;margin:0;padding:8px 10px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-modal-backdrop{z-index:var(--z-modal);background:#0f1714a3;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.pitch-modal-fullscreen-backdrop{padding:max(6px, var(--safe-top)) max(6px, var(--safe-right)) max(6px, var(--safe-bottom)) max(6px, var(--safe-left));z-index:var(--z-fullscreen);background:#07100d;align-items:stretch}html:fullscreen .pitch-modal-fullscreen-backdrop{padding:max(4px, var(--safe-top)) max(4px, var(--safe-right)) max(4px, var(--safe-bottom)) max(4px, var(--safe-left))}.pitch-modal{border:1px solid var(--line);background:#fffdf7;border-radius:12px;justify-items:stretch;gap:12px;width:100%;max-width:min(96vw,780px);max-height:min(94vh,940px);padding:14px;display:grid;overflow:hidden auto;box-shadow:0 28px 90px #0f171461}.pitch-modal-fullscreen{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;width:100%;max-width:none;height:100%;max-height:none;padding:0;position:relative;overflow:visible}.pitch-modal-fullscreen .pitch-modal-title{z-index:44;width:auto;display:block;position:absolute;top:10px;right:10px}.pitch-modal-fullscreen .pitch-modal-title div{display:none}.pitch-modal-fullscreen .pitch-modal-title button{background:#08100ed6;border:1px solid #f5f2e838;min-height:36px}.pitch-modal-fullscreen .pitch-board-toolbar{right:max(10px, var(--safe-right));top:max(56px, calc(var(--safe-top) + 52px))}.pitch-modal-fullscreen .pitch-modal-pitch-wrap{height:100%}.pitch-modal-fullscreen .match-pitch{aspect-ratio:auto;width:100%;max-width:none;height:100%;margin:0}.pitch-modal-fullscreen .match-pitch.match-pitch-horizontal.match-pitch-zoomed{aspect-ratio:auto!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}html:fullscreen .pitch-modal-fullscreen .match-pitch.match-pitch-horizontal.match-pitch-zoomed{height:calc(100vh - max(8px, var(--safe-top)) - max(8px, var(--safe-bottom)))!important}.pitch-modal-fullscreen .pitch-balance-hud{bottom:max(10px, var(--safe-bottom));left:max(10px, var(--safe-left))}.pitch-modal-title{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.pitch-modal-title div{gap:2px;display:grid}.pitch-modal-title span{color:var(--ink-soft);text-transform:uppercase;font-size:12px;font-weight:900}.pitch-modal-title strong{color:var(--foreground);font-size:22px}.pitch-modal-title button{color:#fff;cursor:pointer;background:#202820;border:0;border-radius:8px;flex:none;min-height:40px;padding:0 14px;font-size:14px;font-weight:900}.status-confirm-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:max(18px, var(--safe-top)) max(18px, var(--safe-right)) max(18px, var(--safe-bottom)) max(18px, var(--safe-left));z-index:132;background:#08100ead;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.status-confirm-dialog{max-height:calc(100dvh - 36px - var(--safe-top) - var(--safe-bottom));background:linear-gradient(135deg, var(--green), transparent 52%), var(--panel);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.status-confirm-dialog{background:linear-gradient(135deg, color-mix(in srgb, var(--green) 9%, transparent), transparent 52%), var(--panel)}}.status-confirm-dialog{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.status-confirm-dialog{border:1px solid color-mix(in srgb, var(--green) 34%, var(--line))}}.status-confirm-dialog{color:var(--foreground);border-radius:8px;gap:12px;width:min(92vw,430px);max-width:430px;padding:18px;display:grid;box-shadow:0 24px 80px #08100e57}.status-confirm-dialog>span{color:var(--green);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.status-confirm-dialog h2{color:var(--foreground);margin:0;font-size:24px;line-height:1.05}.status-confirm-dialog p{color:var(--ink-soft);margin:0;font-size:14px;font-weight:700;line-height:1.4}.status-confirm-summary{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.status-confirm-summary{background:color-mix(in srgb, var(--green) 9%, transparent)}}.status-confirm-summary{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.status-confirm-summary{border:1px solid color-mix(in srgb, var(--green) 24%, var(--line))}}.status-confirm-summary{border-radius:8px;justify-content:space-between;min-height:44px;padding:8px 12px;display:flex}.status-confirm-summary small{color:var(--ink-soft);text-transform:uppercase;font-size:11px;font-weight:900}.status-confirm-summary strong{color:var(--foreground);font-size:16px;font-weight:950}.status-confirm-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.status-confirm-actions button{cursor:pointer;border-radius:8px;min-height:44px;padding:0 14px;font-size:14px;font-weight:950}.status-confirm-cancel{border:1px solid var(--line);color:var(--foreground);background:0 0}.status-confirm-accept{color:#fff;background:#9f435d;border:1px solid #9f435d}.status-confirm-actions button:hover,.status-confirm-actions button:focus-visible{transform:translateY(-1px)}.pitch-modal-pitch-wrap{justify-content:center;width:100%;min-width:0;display:flex}.match-pitch.match-pitch-zoomed{justify-self:center;width:100%;max-width:min(68vh,720px);margin-bottom:0}.match-photo-preview-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:max(14px, var(--safe-top)) max(14px, var(--safe-right)) max(14px, var(--safe-bottom)) max(14px, var(--safe-left));z-index:113;background:#050b0ad1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.match-photo-preview-dialog{color:#f5f2e8;max-height:calc(100dvh - max(28px, var(--safe-top)) - max(28px, var(--safe-bottom)));max-width:min(920px, calc(100vw - max(28px, var(--safe-left)) - max(28px, var(--safe-right))));background:#121d18f5;border:1px solid #ffffff29;border-radius:8px;gap:10px;min-width:min(92vw,360px);padding:10px;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000075}.match-photo-preview-title{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.match-photo-preview-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-photo-preview-title button{color:#132018;cursor:pointer;background:#f5f2e8;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-weight:950}.match-photo-preview-dialog img{max-height:calc(100dvh - 96px - var(--safe-top) - var(--safe-bottom));object-fit:contain;border-radius:6px;width:100%;max-width:100%;display:block}.lineup-actions{grid-template-columns:1fr 1.25fr;gap:8px;margin:-2px 0 12px;display:grid}.lineup-state{color:#166534;text-align:center;text-transform:uppercase;background:#eef7dc;border:1px solid #c7dba1;border-radius:8px;margin:8px 0 12px;padding:9px 10px;font-size:12px;font-weight:900}.lineup-state.closed{color:#8b6b07;background:#fff6d8;border-color:#ead486}.lineup-actions button{border:1px solid var(--line);color:var(--foreground);background:#f1efe6;border-radius:8px;min-height:40px;padding:0 10px;font-weight:900}.lineup-actions button:disabled,.team-move:disabled,.status-buttons button:disabled{cursor:not-allowed;opacity:.45}.lineup-actions button:last-child{background:var(--team-a-soft);border-color:var(--team-a-muted);color:var(--team-a)}.player-token{border:2px solid var(--team-a);color:var(--foreground);z-index:3;background:#fff;border-radius:999px;place-items:center;gap:2px;width:clamp(54px,13cqw,78px);min-height:clamp(48px,12cqw,72px);padding:clamp(4px,1cqw,7px) clamp(6px,1.4cqw,9px);display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 18px #00000038}.player-token.team-b{border-color:var(--team-b)}.player-token.team-a{border-color:var(--team-a)}.player-token.injured-token{box-shadow:0 0 0 3px #dc26263d,0 8px 18px #00000038}.player-token.inactive-token{filter:grayscale(.85);opacity:.78}.player-token .token-injury{color:#fff;z-index:2;background:#dc2626;border:1px solid #fee2e2;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:-5px;right:-4px}.player-token .token-inactive{color:#fff;z-index:3;background:#6b7280;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:-5px;right:-4px}.player-token .token-injury svg,.player-token .token-inactive svg{width:12px;height:12px}.empty-token{aspect-ratio:var(--pitch-card-ratio,.72);color:#4b5563;isolation:isolate;width:var(--pitch-card-width,clamp(34px, 9.5cqw, 58px));z-index:2;background:radial-gradient(circle at 74% 22%,#ffffff75,#0000 20%),conic-gradient(from 210deg at 72% 26%,#ffffff47,#78808a33,#fff3,#5c636e3d,#ffffff42),linear-gradient(145deg,#e5e7eb,#9ca3af 56%,#d1d5db);border:1px dashed #6b7280;border-radius:clamp(7px,1.8cqw,12px) clamp(7px,1.8cqw,12px) clamp(11px,2.5cqw,17px) clamp(11px,2.5cqw,17px);grid-template-rows:24% 1fr auto;place-items:center;gap:0;padding:clamp(4px,1cqw,7px) clamp(4px,1cqw,6px) clamp(4px,1cqw,6px);display:grid;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff3d,0 6px 12px #0f172a33}.empty-token.team-a{border-color:var(--team-a)}@supports (color:color-mix(in lab, red, red)){.empty-token.team-a{border-color:color-mix(in srgb, var(--team-a) 56%, #9ca3af)}}.empty-token.team-a{box-shadow:inset 0 0 0 1px #ffffff3d, 0 0 0 2px var(--team-a), 0 6px 12px #0f172a2e}@supports (color:color-mix(in lab, red, red)){.empty-token.team-a{box-shadow:inset 0 0 0 1px #ffffff3d, 0 0 0 2px color-mix(in srgb, var(--team-a) 28%, transparent), 0 6px 12px #0f172a2e}}.empty-token.team-b{border-color:var(--team-b)}@supports (color:color-mix(in lab, red, red)){.empty-token.team-b{border-color:color-mix(in srgb, var(--team-b) 56%, #9ca3af)}}.empty-token.team-b{box-shadow:inset 0 0 0 1px #ffffff3d, 0 0 0 2px var(--team-b), 0 6px 12px #0f172a2e}@supports (color:color-mix(in lab, red, red)){.empty-token.team-b{box-shadow:inset 0 0 0 1px #ffffff3d, 0 0 0 2px color-mix(in srgb, var(--team-b) 28%, transparent), 0 6px 12px #0f172a2e}}.empty-token b{text-transform:uppercase;white-space:nowrap;border-top:1px solid #4b55633d;align-self:end;padding-top:clamp(2px,.7cqw,4px);font-size:clamp(6px,1.75cqw,10px);font-weight:950;line-height:1;display:block}.empty-token:before{content:"";opacity:.38;z-index:-1;background:linear-gradient(135deg,#0000 0 44%,#ffffff6b 45%,#0000 46% 100%);position:absolute;inset:0}.empty-token:after{content:"";background:#4b556338;border-radius:50%;grid-row:1/3;place-self:center end;width:clamp(18px,5.4cqw,32px);height:clamp(18px,5.4cqw,32px);margin-right:-2px}.player-token img,.player-token span{color:#fff;object-fit:cover;background:#202820;border-radius:50%;justify-content:center;align-items:center;width:clamp(26px,6.6cqw,38px);height:clamp(26px,6.6cqw,38px);font-size:clamp(11px,2.6cqw,15px);font-weight:900;display:flex}.player-token b{text-overflow:ellipsis;white-space:nowrap;max-width:clamp(48px,11cqw,70px);font-size:clamp(10px,2.3cqw,13px);line-height:1;display:block;overflow:hidden}.pitch-player-card{aspect-ratio:var(--pitch-card-ratio,.72);background:var(--card-bg,radial-gradient(circle at 82% 20%, #ffffff9e, transparent 20%), conic-gradient(from 210deg at 72% 26%, #ffffff6b, #bf8b2433, #ffffff5c, #b07e1933, #ffffff6b), linear-gradient(145deg, #f8e39a, #c99b3a 54%, #f3d776));border:1px solid var(--card-border,#9f792d);color:var(--card-ink,#2b2415);cursor:pointer;isolation:isolate;text-align:center;min-width:40px;width:var(--pitch-card-width,clamp(34px, 9.5cqw, 58px));z-index:3;border-radius:clamp(7px,1.8cqw,12px) clamp(7px,1.8cqw,12px) clamp(11px,2.5cqw,17px) clamp(11px,2.5cqw,17px);grid-template-rows:24% 1fr auto;padding:clamp(4px,1cqw,7px) clamp(4px,1cqw,6px) clamp(4px,1cqw,6px);transition:box-shadow .16s,filter .16s,transform .16s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff3d,0 6px 12px #00000047}.pitch-player-card:hover,.pitch-player-card:focus-visible{z-index:12;transform:translate(-50%,-50%)scale(1.9);box-shadow:inset 0 0 0 1px #ffffff57,0 14px 32px #0000005c}.lineup-drag-enabled .pitch-player-card{touch-action:none}.match-pitch.lineup-drag-enabled{touch-action:none;-webkit-user-select:none;user-select:none}.lineup-drag-active .pitch-player-card:not(.dragging-token):not(.drop-target-token){filter:saturate(.72)brightness(.88)}.pitch-player-card.dragging-token{cursor:grabbing;filter:saturate(1.12)brightness(1.08);opacity:.96;pointer-events:none;transform:translate(calc(-50% + var(--drag-x,0px)), calc(-50% + var(--drag-y,0px))) scale(1.34);z-index:32}.pitch-player-card.drop-target-token{filter:grayscale(.92)brightness(.68);z-index:18;transform:translate(-50%,-50%)scale(1.12)}.empty-token.drop-target-token{filter:grayscale(.4)brightness(.72);z-index:17;transform:translate(-50%,-50%)scale(1.1)}.pitch-player-card.drop-target-token:after,.empty-token.drop-target-token:after{border-radius:inherit;content:"";pointer-events:none;border:2px dashed #f5f2e8db;position:absolute;inset:-5px}.pitch-player-card:focus-visible{outline-offset:3px;outline:2px solid #fff}.pitch-player-card:before{content:"";opacity:.4;z-index:-1;background:linear-gradient(135deg,#0000 0 44%,#ffffff80 45%,#0000 46% 100%);position:absolute;inset:0}.pitch-player-card.team-a{box-shadow:inset 0 0 0 1px #ffffff3d, 0 0 0 2px var(--team-a), 0 6px 12px #00000047}@supports (color:color-mix(in lab, red, red)){.pitch-player-card.team-a{box-shadow:inset 0 0 0 1px #ffffff3d, 0 0 0 2px color-mix(in srgb, var(--team-a) 64%, transparent), 0 6px 12px #00000047}}.pitch-player-card.team-b{box-shadow:inset 0 0 0 1px #ffffff3d, 0 0 0 2px var(--team-b), 0 6px 12px #00000047}@supports (color:color-mix(in lab, red, red)){.pitch-player-card.team-b{box-shadow:inset 0 0 0 1px #ffffff3d, 0 0 0 2px color-mix(in srgb, var(--team-b) 64%, transparent), 0 6px 12px #00000047}}.pitch-player-card.team-a:hover,.pitch-player-card.team-a:focus-visible{box-shadow:inset 0 0 0 1px #ffffff57, 0 0 0 2px var(--team-a), 0 14px 32px #0000005c}.pitch-player-card.team-b:hover,.pitch-player-card.team-b:focus-visible{box-shadow:inset 0 0 0 1px #ffffff57, 0 0 0 2px var(--team-b), 0 14px 32px #0000005c}.lineup-drag-enabled .pitch-player-card:hover,.lineup-drag-enabled .pitch-player-card:focus-visible{transform:translate(-50%,-50%)scale(1.08)}.pitch-player-card.injured-token{filter:saturate(.96)}.pitch-player-card.inactive-token{filter:grayscale(.85);opacity:.78}.pitch-player-card .token-injury,.pitch-player-card .token-inactive{color:#fff;z-index:4;border-radius:50%;justify-content:center;align-items:center;width:clamp(12px,3cqw,18px);height:clamp(12px,3cqw,18px);display:flex;position:absolute;top:-6px;right:-5px}.pitch-player-card .token-injury{background:#dc2626;border:1px solid #fee2e2}.pitch-player-card .token-inactive{background:#6b7280;border:1px solid #e5e7eb}.pitch-player-card .token-injury svg,.pitch-player-card .token-inactive svg{width:70%;height:70%}.pitch-card-score{font-size:clamp(11px,3cqw,18px);font-weight:950;line-height:.9;position:absolute;top:clamp(5px,1.2cqw,7px);left:clamp(4px,1cqw,6px)}.pitch-card-position{text-transform:uppercase;font-size:clamp(6px,1.65cqw,9px);font-weight:950;line-height:1;position:absolute;top:clamp(17px,4.3cqw,27px);left:clamp(5px,1.15cqw,7px)}.pitch-player-card .rating-trend-chip{gap:1px;min-height:clamp(7px,2cqw,11px);padding:0 2px;font-size:clamp(4px,1.2cqw,6px);top:clamp(26px,6.3cqw,38px);left:clamp(4px,1cqw,6px)}.pitch-player-card .rating-trend-chip b{font-size:clamp(6px,1.4cqw,8px)}.pitch-player-card .rating-trend-chip em{display:none}.pitch-card-photo{aspect-ratio:1.05;grid-row:1/3;justify-content:center;place-self:end;align-items:center;width:76%;margin-right:-2px;display:flex;overflow:hidden}.pitch-card-photo img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%}.pitch-card-photo b{color:#fff;background:#202820e0;border-radius:50%;justify-content:center;align-items:center;width:clamp(18px,5.4cqw,32px);height:clamp(18px,5.4cqw,32px);font-size:clamp(8px,2.2cqw,13px);line-height:1;display:flex}.pitch-player-card>strong{text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #5038103d;padding-top:clamp(2px,.7cqw,4px);font-size:clamp(6px,1.75cqw,10px);font-weight:950;line-height:1;display:block;overflow:hidden}.team{border:1px solid var(--line);border-radius:8px;margin-bottom:12px;overflow:hidden}.team h2{background:var(--team-a);color:#fff;margin:0;padding:10px 12px;font-size:15px}.team.team-b h2{background:var(--team-b)}.team.team-a h2{background:var(--team-a)}.team>div,.team>p{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;margin:0;padding:10px 12px;display:grid}.team>div+div{border-top:1px solid var(--line)}.team .goalkeeper-row{background:#2028200f}.team-player-main{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.team-player-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:14px;font-weight:850;overflow:hidden}.team-player-meta{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:42px;font-size:11px;font-style:normal;font-weight:800;overflow:hidden}.team .position-pill{white-space:normal;align-self:center;min-width:34px;max-width:82px}.result-box{background:#f4f1e7;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.result-score-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.result-score-field{--score-color:var(--green);gap:5px;min-width:0;display:grid}.result-score-field span{color:var(--score-color);letter-spacing:0;font-size:10px;font-weight:950;line-height:1}.team-a-score{--score-color:var(--team-a)}.team-b-score{--score-color:var(--team-b)}.result-score-field input{border-color:var(--score-color)}@supports (color:color-mix(in lab, red, red)){.result-score-field input{border-color:color-mix(in srgb, var(--score-color) 30%, var(--line))}}.result-score-field input{text-align:center;min-width:0;font-size:22px;font-weight:900}.team-photo-card{border:1px dashed var(--green);background:#fffdfa;align-items:center}@supports (color:color-mix(in lab, red, red)){.team-photo-card{border:1px dashed color-mix(in srgb, var(--green) 38%, var(--line))}}.team-photo-card{border-radius:8px;justify-items:stretch;gap:8px;min-height:118px;padding:10px;display:grid;overflow:hidden}.team-photo-card.has-photo{border-style:solid;align-content:stretch;padding:0}.team-photo-card.has-photo .team-photo-preview-button{height:100%}.team-photo-preview-button{color:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;min-height:0;padding:0;display:grid;position:relative}.result-box .team-photo-preview-button{color:inherit;background:0 0;border:0;border-radius:0;min-height:0;padding:0}.team-photo-preview-button img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.team-photo-preview-button span{color:#fff;background:#0a120eb8;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950;position:absolute;bottom:8px;right:8px}.team-photo-empty{color:var(--green);background:#eef7dc;border-radius:8px;justify-content:center;align-items:center;min-height:86px;font-size:42px;font-weight:950;display:flex}.team-photo-actions{gap:8px;padding:0;display:flex}.team-photo-card.has-photo .team-photo-actions,.team-photo-card.has-photo .team-photo-message{padding:0 10px}.team-photo-card.has-photo .team-photo-actions{padding-top:10px}.team-photo-card.has-photo .team-photo-message{padding-bottom:10px}.team-photo-button,.team-photo-remove{border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:38px;padding:0 10px;font-size:13px;font-weight:950;display:flex}.team-photo-button{color:#fff;cursor:pointer;background:#202820}.team-photo-button:has(input:disabled){cursor:not-allowed;opacity:.45}.team-photo-button input{display:none}.team-photo-remove{color:#991b1b;background:#fff3f1;border:1px solid #ef9b8a}.team-photo-message{color:var(--ink-soft);font-size:12px;font-weight:800}.scorers-box{border:1px solid var(--line);background:#fffdfa;border-radius:8px;gap:8px;padding:10px;display:grid}.scorers-box>strong{font-size:13px}.scorers-box small{color:var(--ink-soft);line-height:1.35}.scorers-teams{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.scorers-team{border:1px solid var(--line);border-radius:8px;gap:6px;min-width:0;padding:6px;display:grid}.team-a-scorers{background:var(--team-a-soft);border-color:var(--team-a)}@supports (color:color-mix(in lab, red, red)){.team-a-scorers{border-color:color-mix(in srgb, var(--team-a) 24%, var(--line))}}.team-b-scorers{background:var(--team-b-soft);border-color:var(--team-b)}@supports (color:color-mix(in lab, red, red)){.team-b-scorers{border-color:color-mix(in srgb, var(--team-b) 24%, var(--line))}}.scorers-team-title{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.scorers-team-title span{color:var(--foreground);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.scorers-team-title b{background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;display:inline-flex}.scorer-row{background:#ffffffb8;border-radius:8px;grid-template-columns:28px 20px 28px;grid-template-areas:"name name name""minus count plus";justify-content:center;align-items:center;gap:4px;padding:4px;display:grid}.scorer-row span{color:var(--foreground);text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:12px;font-weight:800;overflow:hidden}.scorer-row button:first-of-type{grid-area:minus}.scorer-row button:last-of-type{grid-area:plus}.scorer-row button{border:1px solid var(--line);color:var(--foreground);background:#f1efe6;border-radius:8px;min-height:28px;padding:0;font-weight:950}.scorer-row button:disabled{cursor:not-allowed;opacity:.35}.scorer-row b{text-align:center;grid-area:count}.ranking,.history{gap:9px;display:grid}.ranking-toolbar{grid-template-columns:max-content minmax(260px,max-content);justify-content:start;align-items:end;gap:10px;margin-bottom:10px;display:grid}.ranking-toolbar label,.ranking-toolbar>div{gap:6px;display:grid}.ranking-toolbar label,.ranking-toolbar>div>span{color:var(--ink-soft);text-transform:uppercase;font-size:12px;font-weight:950}.ranking-toolbar select{width:100%;min-height:40px}.ranking-season-filter{width:136px}.ranking-sort-filter{min-width:0}.ranking-sort-filter .ranking-sort-buttons{max-width:390px}.ranking-sort-buttons{border:1px solid var(--line);background:#f4f1e7;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.ranking-sort-buttons button{color:var(--ink-soft);background:0 0;border:0;border-radius:6px;min-height:40px;padding:0 6px;font-size:12px;font-weight:950}.ranking-sort-buttons button.selected{color:#fff;background:#202820}.ranking-row{border:1px solid var(--line);color:var(--foreground);text-align:left;background:#fff;border-radius:8px;grid-template-columns:32px 1fr auto;align-items:center;gap:6px;width:100%;min-height:72px;padding:10px;display:grid}.ranking-row:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.ranking-row:hover{border-color:color-mix(in srgb, var(--green) 42%, var(--line))}}.ranking-row:hover{transform:translateY(-1px);box-shadow:0 10px 22px #20282014}.ranking-row:focus-visible{outline:2px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.ranking-row:focus-visible{outline:2px solid color-mix(in srgb, var(--green) 48%, transparent)}}.ranking-row:focus-visible{outline-offset:2px}.ranking-row>span{color:#fff;background:#202820;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:900;display:flex}.ranking-row>strong{align-items:center;gap:6px;min-width:0;display:flex}.ranking-row>b{color:#1f3a23;white-space:nowrap;background:#eef7dc;border:1px solid #c7dba1;border-radius:999px;padding:6px 9px;font-size:13px}.ranking small,.history-item>small{grid-column:2}.ranking-row small{color:var(--ink-soft);grid-column:2/4}.ranking-card-grid{grid-template-columns:repeat(auto-fit,minmax(238px,1fr));justify-content:center;align-items:start;gap:12px}.ranking-player-entry{border:1px solid var(--line);color:var(--foreground);cursor:pointer;text-align:left;background:#fff;border-radius:10px;grid-template-columns:104px minmax(0,1fr);place-items:center start;gap:10px;width:100%;min-height:154px;padding:8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.ranking-player-entry:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.ranking-player-entry:hover{border-color:color-mix(in srgb, var(--green) 42%, var(--line))}}.ranking-player-entry:hover{transform:translateY(-1px);box-shadow:0 12px 24px #2028201a}.ranking-player-entry:focus-visible{outline:2px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.ranking-player-entry:focus-visible{outline:2px solid color-mix(in srgb, var(--green) 54%, transparent)}}.ranking-player-entry:focus-visible{outline-offset:3px}.ranking-player-card{cursor:inherit;pointer-events:none;width:100%;max-width:104px;min-height:140px;padding:7px 6px 6px;position:relative;overflow:hidden}.ranking-card-rank{color:#fff;z-index:3;background:#202820;border:2px solid #ffffffb8;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:950;display:flex;position:absolute;top:5px;right:5px}.ranking-player-stats{align-content:center;gap:7px;width:100%;min-width:0;display:grid}.ranking-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-width:142px;display:grid}.ranking-stat-grid span{border:1px solid var(--line);text-align:center;background:#f8f6ef;border-radius:7px;align-content:center;justify-items:center;gap:1px;min-width:0;min-height:40px;padding:5px 3px;display:grid}.ranking-stat-grid b{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:16px;font-weight:950;line-height:1}.ranking-stat-grid small{color:var(--ink-soft);text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:950;line-height:1;display:block}.ranking-card-detail{color:#202820b8;text-transform:uppercase;font-size:9px;font-weight:950;line-height:1.2}.ranking-card-badge{color:#1f3a23;white-space:nowrap;background:#eef7dc;border:1px solid #bfd693;border-radius:999px;justify-content:center;justify-self:start;max-width:100%;margin-top:4px;padding:6px 8px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.ranking-card-flags{justify-content:center;align-items:center;gap:5px;margin-top:4px;display:flex}.ranking-card-flags .inline-injury,.ranking-card-flags .inline-inactive{margin-right:0}.history-item{border:1px solid var(--line);color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;padding:12px;display:grid}.history-item.has-photo{grid-template-columns:56px minmax(0,1fr) auto auto}.history-photo{cursor:zoom-in;background:#eef7dc;border:0;border-radius:8px;width:56px;height:56px;padding:0;overflow:hidden}.history-photo img{object-fit:cover;width:100%;height:100%;display:block}.history-month{color:var(--ink-soft);letter-spacing:0;text-transform:uppercase;align-items:center;gap:9px;margin:4px 0 -1px;font-size:12px;font-weight:950;display:flex}.history-month:after{background:var(--line);content:"";flex:1;height:1px}.history-item div{gap:3px;min-width:0;display:grid}.history-item strong{overflow-wrap:anywhere}.history-item .history-item-kind{color:var(--lime);text-transform:uppercase;background:#c8ef5d1f;border:1px solid #c8ef5d5c;border-radius:999px;grid-column:auto;place-self:start;width:fit-content;padding:4px 7px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.history-item .history-score-badge{color:#fff;white-space:nowrap;background:#202820;border-radius:8px;justify-items:center;gap:2px;padding:6px 10px;font-weight:950;display:grid}.history-score-badge b{color:inherit;font-size:22px;line-height:1}.history-item .history-score-badge small{color:currentColor}@supports (color:color-mix(in lab, red, red)){.history-item .history-score-badge small{color:color-mix(in srgb, currentColor 68%, transparent)}}.history-item .history-score-badge small{grid-column:auto;font-size:11px;font-weight:850;line-height:1}.history-item small{color:var(--ink-soft);grid-column:1/-1;line-height:1.35}.match-list .history-item{grid-template-columns:1fr;align-items:stretch}.match-list .history-item .history-score-badge{justify-self:start;font-size:18px}.match-list .history-item>small{grid-column:1}.profile-top{grid-template-columns:minmax(210px,260px) 1fr;align-items:start;gap:14px;display:grid}.fifa-player-card{--card-bg:radial-gradient(circle at 78% 20%, #ffffff8c, transparent 22%), conic-gradient(from 210deg at 72% 26%, #ffffff73, #bf8b242e, #ffffff61, #b07e1933, #ffffff73), linear-gradient(145deg, #f8e39a, #c99b3a 54%, #f3d776);--card-border:#9f792d;--card-ink:#2b2415;aspect-ratio:.72;background:var(--card-bg);border:2px solid var(--card-border);color:var(--card-ink);cursor:pointer;isolation:isolate;border-radius:24px 24px 34px 34px;grid-template-rows:48px 1fr auto auto;width:100%;max-width:260px;padding:18px 16px 16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff40,0 10px 16px #4632122e,0 26px 42px #46321238}.fifa-card-bronze{--card-bg:radial-gradient(circle at 78% 20%, #ffffff70, transparent 22%), conic-gradient(from 210deg at 72% 26%, #ffffff57, #7b482533, #ffffff47, #773e1f33, #ffffff57), linear-gradient(145deg, #d9a06e, #9b5f37 55%, #c98655);--card-border:#7b4a27;--card-ink:#2c1e16;background:var(--card-bg);border-color:var(--card-border);color:var(--card-ink)}.fifa-card-silver{--card-bg:radial-gradient(circle at 78% 20%, #ffffffb3, transparent 22%), conic-gradient(from 210deg at 72% 26%, #ffffff80, #7f889133, #ffffff75, #77808933, #ffffff80), linear-gradient(145deg, #f4f1e8, #aeb7bd 55%, #dedbd2);--card-border:#7a848c;--card-ink:#20262a;background:var(--card-bg);border-color:var(--card-border);color:var(--card-ink)}.fifa-card-gold{--card-bg:radial-gradient(circle at 78% 20%, #ffffff8c, transparent 22%), conic-gradient(from 210deg at 72% 26%, #ffffff73, #bf8b242e, #ffffff61, #b07e1933, #ffffff73), linear-gradient(145deg, #f8e39a, #c99b3a 54%, #f3d776);--card-border:#9f792d;--card-ink:#2b2415;background:var(--card-bg);border-color:var(--card-border);color:var(--card-ink)}.fifa-card-shell{justify-items:start;gap:8px;display:grid}.fifa-player-card:before{content:"";opacity:.45;z-index:-1;background:linear-gradient(135deg,#0000 0 44%,#ffffff80 45%,#0000 46% 100%);position:absolute;inset:0}.fifa-score{font-size:40px;font-weight:950;line-height:.9;position:absolute;top:20px;left:18px}.fifa-position{font-size:16px;font-weight:950;position:absolute;top:58px;left:21px}.rating-trend-chip{color:#47524a;z-index:3;background:#fffdf7db;border:1px solid #2028202e;border-radius:999px;align-items:center;gap:3px;min-height:20px;padding:0 6px;font-size:10px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:82px;left:18px}.rating-trend-chip b{font-size:13px;line-height:1}.rating-trend-chip s,.rating-trend-chip em{opacity:.78;font-style:normal}.rating-trend-up{color:#0f7b3d;border-color:#15803d4d}.rating-trend-down{color:#b91c1c;border-color:#b91c1c4d}.rating-trend-flat{color:#64706a}.fifa-photo{aspect-ratio:1.05;touch-action:none;grid-row:1/3;justify-content:center;place-self:end;align-items:center;width:76%;height:auto;max-height:none;margin-right:-8px;display:flex;overflow:hidden}.draggable-avatar{cursor:grab}.avatar-dragging .draggable-avatar{cursor:grabbing}.fifa-photo img{filter:saturate(1.04)contrast(1.02);object-fit:cover;object-position:center top;-webkit-user-select:none;user-select:none;width:100%;height:100%}.fifa-photo b{color:#fff;background:#202820e0;border-radius:50%;justify-content:center;align-items:center;width:118px;height:118px;font-size:58px;line-height:1;display:flex}.fifa-player-card>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #50381047;padding-top:10px;font-size:22px;font-weight:950;line-height:1.1;overflow:hidden}.fifa-card-meta{color:#2b2415b8;text-align:center;margin-top:4px;font-size:12px;font-weight:900}.fifa-facets{grid-template-columns:repeat(3,1fr);gap:4px 6px;margin-top:10px;display:grid}.fifa-facets span{justify-content:center;align-items:baseline;gap:3px;font-size:11px;font-weight:950;display:flex}.fifa-facets b{font-size:16px}.fifa-photo-action{color:#fff;cursor:pointer;pointer-events:auto;text-align:center;white-space:nowrap;background:#202820e6;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:950;position:absolute;top:12px;right:12px}.fifa-photo-action input{display:none}.avatar-adjust-hint{color:var(--ink-soft);max-width:260px;font-size:11px;font-weight:850;line-height:1.35}.readonly-card{cursor:default}.readonly-card .fifa-photo-action{display:none}.team-mini-player-card{text-align:center;border-radius:18px 18px 24px 24px;grid-template-rows:clamp(28px,6vw,40px) 1fr auto auto;justify-self:center;width:100%;max-width:190px;padding:clamp(8px,1.6vw,12px);box-shadow:inset 0 0 0 1px #ffffff3d,0 8px 12px #46321221,0 18px 28px #46321229}.team-mini-player-card .fifa-score{font-size:clamp(19px,4.8vw,30px);top:clamp(10px,1.9vw,14px);left:clamp(8px,1.8vw,12px)}.team-mini-player-card .fifa-position{font-size:clamp(9px,2.1vw,12px);top:clamp(32px,6.6vw,43px);left:clamp(9px,1.9vw,13px)}.team-mini-player-card .rating-trend-chip{min-height:clamp(14px,3.2vw,18px);padding:0 clamp(4px,1vw,5px);font-size:clamp(7px,1.5vw,9px);top:clamp(47px,9.8vw,62px);left:clamp(8px,1.8vw,12px)}.team-mini-player-card .rating-trend-chip b{font-size:clamp(9px,2vw,12px)}.team-mini-player-card .fifa-photo{width:76%;margin-right:-5px}.team-mini-player-card .fifa-photo b{width:clamp(54px,13vw,84px);height:clamp(54px,13vw,84px);font-size:clamp(30px,7vw,48px)}.team-mini-player-card>strong{padding-top:clamp(5px,1.2vw,8px);font-size:clamp(11px,2.3vw,17px)}.team-mini-player-card .fifa-card-meta{font-size:clamp(8px,1.6vw,10px)}.team-mini-player-card .fifa-facets{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 4px;margin-top:clamp(5px,1.3vw,8px);display:grid}.team-mini-player-card .fifa-facets span{gap:2px;font-size:clamp(8px,1.6vw,10px)}.team-mini-player-card .fifa-facets b{font-size:clamp(10px,2.3vw,14px)}.ranking-player-card{max-width:104px;min-height:140px;padding:7px 6px 6px}.ranking-player-card .fifa-score{font-size:22px;top:9px;left:8px}.ranking-player-card .fifa-position{font-size:8px;top:31px;left:9px}.ranking-player-card .rating-trend-chip{min-height:13px;padding:0 4px;font-size:7px;top:42px;left:8px}.ranking-player-card .rating-trend-chip b{font-size:9px}.ranking-player-card .fifa-photo{width:76%;margin-right:-3px}.ranking-player-card .fifa-photo b{width:46px;height:46px;font-size:28px}.ranking-player-card>strong{padding-top:4px;font-size:11px}.ranking-player-card .fifa-facets{gap:1px 3px;margin-top:4px}.ranking-player-card .fifa-facets span{font-size:7px}.ranking-player-card .fifa-facets b{font-size:9px}.team-mini-inactive{filter:grayscale(.85);opacity:.62}.team-mini-status{color:#fff;text-transform:uppercase;white-space:nowrap;background:#202820d1;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:950;position:absolute;top:10px;left:50%;transform:translate(-50%)}.avatar-message{color:var(--muted);padding-left:4px;font-size:12px;font-weight:800}.avatar-actions{flex-wrap:wrap;gap:6px;display:flex}.avatar-action-button{border:1px solid var(--line);color:var(--foreground);cursor:pointer;background:#f8f6ef;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.avatar-action-button input{display:none}.avatar-action-button:disabled{cursor:not-allowed;opacity:.52}.avatar-action-button:has(input:disabled){cursor:not-allowed;opacity:.52}.avatar-prompt-help{background:#fffaf0;border:1px solid #d9d2c3;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;max-width:360px;margin-top:8px;padding:8px;display:grid}.avatar-prompt-info{color:#fff;text-transform:uppercase;background:#202820;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:950;display:inline-flex}.avatar-prompt-help small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.3}.avatar-prompt-copy{color:#fff;cursor:pointer;white-space:nowrap;background:#202820;border:1px solid #202820;border-radius:8px;min-height:32px;padding:7px 10px;font-size:11px;font-weight:950}.camera-panel{border:1px solid var(--line);background:#f8f6ef;border-radius:8px;gap:8px;width:100%;max-width:260px;padding:8px;display:grid;overflow:hidden}.camera-panel video{aspect-ratio:.78;object-fit:cover;background:#202820;border-radius:6px;width:100%}.camera-panel div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.camera-panel button{min-height:36px;padding:8px 10px}.camera-panel small{color:#a3332a;font-weight:800}.avatar-picker{aspect-ratio:1;color:#fff;background:#202820;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.avatar-picker img{object-fit:cover;width:100%;height:100%}.avatar-picker span{font-size:30px;font-weight:900}.avatar-picker .avatar-empty{opacity:.92;justify-content:center;align-items:center;width:100%;height:100%;font-size:64px;line-height:1;display:flex}.avatar-picker input{opacity:0;position:absolute;inset:0}.profile-top>div,.profile-fields{gap:10px;display:grid}.profile-player-switcher{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.birthdate-row{grid-template-columns:minmax(0,1fr) 104px;align-items:end;gap:8px;display:grid}.birthdate-row label{color:var(--ink-soft);text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.age-pill{color:#fff;background:#202820;border-radius:10px;place-items:center;gap:1px;min-height:66px;padding:7px 9px;display:grid}.age-pill span,.age-pill small{color:#ffffffb8;text-transform:uppercase;font-size:10px;font-weight:900}.age-pill strong{font-size:25px;line-height:1}.profile-position-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:6px 8px 6px 10px;display:grid}.profile-position-row span{color:var(--ink-soft);text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900}.profile-position-row select{color:var(--foreground);background:0 0;border:0;min-width:40px;min-height:30px;padding:0 4px;font-size:13px;font-weight:850}.profile-save-area{border:1px solid var(--line);background:#f1efe6;border-radius:10px;align-items:stretch;gap:7px;padding:8px;display:grid}.profile-save-button{background:var(--ink);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex}.profile-save-button:disabled{color:#fff;cursor:not-allowed;opacity:1;background:#a5aaa1}.profile-save-message{color:var(--green);background:#e7f6d6;border-radius:999px;justify-self:start;padding:5px 9px;font-size:12px;font-weight:900}.theme-preference-panel{border:1px solid var(--line);background:#f1efe6;border-radius:8px;gap:7px;padding:8px;display:grid}.theme-preference-panel>span{color:var(--ink-soft);text-transform:uppercase;font-size:11px;font-weight:900}.theme-preference-options{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.theme-preference-options button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 8px;font-size:12px;font-weight:900}.theme-preference-options button:hover,.theme-preference-options button:focus-visible{color:var(--foreground);background:#eef7dc}.theme-preference-options button.active{background:var(--ink);color:#fff}.theme-compact-toggle{background:var(--panel);align-items:center}@supports (color:color-mix(in lab, red, red)){.theme-compact-toggle{background:color-mix(in srgb, var(--panel) 92%, transparent)}}.theme-compact-toggle{border:1px solid var(--line);color:var(--foreground);cursor:pointer;border-radius:8px;flex:0 0 44px;justify-content:center;width:44px;height:44px;padding:0;display:inline-flex}.theme-compact-toggle:hover,.theme-compact-toggle:focus-visible{border-color:var(--green);color:var(--green)}.theme-compact-toggle svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}:root[data-theme=light] .first-time-onboarding-shell{color:#1d2521;background:#f7f6f0}:root[data-theme=light] .first-time-onboarding-state>span{color:#08717a}:root[data-theme=light] .first-time-onboarding-state>p{color:#64706a}:root[data-theme=light] .first-time-onboarding-state button+button{color:#1d2521;border-color:#cfd8d2}.profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.rating-box{border:1px solid var(--line);background:#fff;border-radius:8px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.rating-open-box{border-color:#86efac;box-shadow:inset 0 0 0 1px #16a34a1f}.rating-locked-box{background:#fbfaf6}.rating-box-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.rating-box span{color:var(--ink-soft);text-transform:uppercase;font-size:12px;font-weight:900}.rating-state{border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:950}.rating-state.open{color:#166534;background:#dcfce7}.rating-state.closed{color:#6b7280;background:#f3f4f6}.rating-box strong{font-size:28px;line-height:1}.rating-box small{color:var(--ink-soft)}.rating-help{color:var(--foreground);margin:0;font-size:14px;font-weight:800;line-height:1.35}.rating-locked-box .facet-field,.rating-locked-box button{opacity:.68}.rating-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rating-summary-card{color:#fff;background:#202820;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.rating-summary-card span{color:#ffffffb8}.rating-summary-card strong{font-size:32px;line-height:1}.rating-summary-card small{color:#ffffffb8}.form-state-card{border:1px solid var(--line);background:#f8f6ef;border-radius:8px;align-content:center;gap:4px;padding:9px;display:grid}.form-state-card.rating-summary-wide{grid-column:1/-1}.form-state-card b{color:var(--foreground);font-size:14px}.form-state-card em{color:#4b5563;background:#e5e7eb;border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900}.form-state-card.form-excellent,.form-state-card.form-good{background:#ecfdf5;border-color:#86efac}.form-state-card.form-low,.form-state-card.form-returning{background:#fffbeb;border-color:#fde68a}.form-state-card.form-injured{background:#fef2f2;border-color:#fecaca}.form-state-card.form-pending{background:#f8fafc;border-color:#e2e8f0}.rating-box button{color:#fff;background:#202820;border:0;border-radius:8px;min-height:46px;font-weight:800}.rating-box button:disabled{cursor:not-allowed;opacity:.52}.rating-eligibility-progress{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.rating-eligibility-progress{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.rating-eligibility-progress{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px;display:grid}.rating-eligibility-progress progress,.rating-eligibility-progress small{grid-column:1/-1;width:100%}.relative-rating-form,.relative-rating-facets{gap:10px;display:grid}.relative-rating-form>strong{font-size:15px;line-height:1.25}.relative-rating-facets{grid-template-columns:repeat(2,minmax(0,1fr))}.relative-rating-facets fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0;padding:8px}.relative-rating-facets legend{color:var(--foreground);text-transform:uppercase;padding:0 4px;font-size:12px;font-weight:900}.relative-rating-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.rating-box .relative-rating-options button{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.rating-box .relative-rating-options button{background:color-mix(in srgb, var(--panel) 84%, #202820 16%)}}.rating-box .relative-rating-options button{border:1px solid var(--line);color:var(--foreground);overflow-wrap:anywhere;min-width:0;min-height:42px;padding:4px;font-size:11px;line-height:1.12}.rating-box .relative-rating-options button.selected{color:#13200d;background:#b9e653;border-color:#7ca323}@media (max-width:760px){.relative-rating-facets{grid-template-columns:1fr}.rating-box .relative-rating-options button{font-size:10px}}.facet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;scroll-margin-top:8px;display:grid}.facet-field{border:1px solid var(--line);background:#f8f6ef;border-radius:8px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.facet-field span{color:var(--foreground);font-size:12px}.facet-stepper{grid-template-columns:34px minmax(38px,1fr) 34px;align-items:center;gap:6px;min-width:0;display:grid}.rating-box .facet-stepper button{color:#fff;touch-action:manipulation;background:#202820;border:1px solid #101a152e;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:34px;padding:0;font-size:20px;font-weight:950;line-height:1;display:inline-flex}.rating-box .facet-stepper button:not(:disabled):active{transform:translateY(1px)}.facet-stepper b{color:var(--foreground);text-align:center;background:#20282014;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 7px;font-size:14px;font-weight:950;display:inline-flex}:root[data-theme=dark] .rating-box .facet-stepper button,main[data-mobile-tab=perfil] .rating-box .facet-stepper button{color:#f5f2e8;background:#f5f2e814;border-color:#ffffff29}:root[data-theme=dark] .facet-stepper b,main[data-mobile-tab=perfil] .facet-stepper b{color:#f5f2e8;background:#f5f2e81f}:root[data-theme=light] .rating-box .facet-stepper button{color:#fff;background:#202820;border-color:#101a152e}.rating-evolution{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.rating-line-chart{border:1px solid var(--line);background:#fffaf0;border-radius:8px;gap:8px;padding:8px;display:grid}.rating-chart-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.rating-chart-legend em{color:var(--foreground);align-items:center;gap:5px;font-size:11px;font-style:normal;font-weight:900;display:flex}.rating-chart-legend i{border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.rating-line-chart svg{width:100%;min-height:154px;display:block;overflow:visible}.rating-line-chart line{stroke:#20282021;stroke-width:1px}.rating-line-chart path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.96;stroke-width:2.7px}.rating-line-chart circle{stroke:#fffaf0;stroke-width:1.8px}.rating-chart-tick line{stroke-dasharray:3 5;stroke-width:.7px}.rating-chart-tick text,.rating-chart-y-label{fill:var(--ink-soft);text-anchor:middle;text-transform:none;font-size:9px;font-weight:800}.rating-chart-y-label{text-anchor:start}.toggle-field{color:var(--foreground);text-transform:none;background:#eef7dc;border:1px solid #c7dba1;border-radius:8px;grid-column:1/-1;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:14px;display:flex}.player-profile-viewer{grid-template-columns:minmax(154px,240px) minmax(0,1fr);align-items:start;gap:14px;min-height:0;display:grid}.player-profile-viewer-card{align-content:start;justify-items:center;gap:10px;min-width:0;display:grid}.player-profile-viewer-details{align-content:start;gap:10px;min-width:0;display:grid}.player-public-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.player-public-stats div{border:1px solid var(--line);background:#f8f6ef;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.player-public-stats span{color:var(--ink-soft);text-transform:uppercase;font-size:11px;font-weight:950}.player-public-stats strong{color:var(--foreground);font-size:20px;font-weight:950;line-height:1}.toggle-field input{accent-color:var(--green);width:18px;min-height:auto}.market-profile-box{border:1px solid var(--line);background:#fffdf7;border-radius:8px;grid-column:1/-1;gap:10px;padding:10px;display:grid}.market-profile-box>small{color:var(--ink-soft);font-size:12px;font-weight:800;line-height:1.35}.market-toggle{margin:-1px}.market-profile-fields{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:8px;display:grid}.market-profile-fields label,.market-zone-field,.market-availability-builder,.market-modality-options,.market-intent-options{color:var(--ink-soft);text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.market-zone-field{grid-area:1/1/auto/span 4}.market-zone-picker{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.market-zone-control{gap:4px;display:grid}.market-zone-control>small{color:var(--ink-soft);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2}.market-availability-builder{grid-area:1/5/span 2/-1}.market-modality-options{grid-area:3/1/auto/span 4}.market-bio-field{grid-area:3/5/auto/-1}.market-intent-options{grid-area:2/1/auto/span 4}.market-profile-fields input{text-transform:none}.market-bio-field textarea{resize:vertical;text-transform:none;min-height:80px}.market-zone-chips{flex-wrap:wrap;gap:5px;display:flex}.market-zone-chip,.market-zone-chips>button{color:#314039;background:#edf0ec;border:1px solid #d7ddd5;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:3px 6px 3px 9px;font-size:11px;font-weight:900;display:inline-flex}.market-zone-chip select{color:inherit;background:#ffffffb3;border:1px solid #31403929;border-radius:999px;width:auto;min-height:22px;padding:0 18px 0 7px;font-size:10px;font-weight:900}.market-zone-chip button{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;width:22px;height:22px;min-height:22px;padding:0 4px;font-size:14px;font-weight:1000;display:inline-flex}.market-zone-chips small,.market-field-warning{color:var(--ink-soft);text-transform:none;font-size:11px;font-weight:850;line-height:1.35}.market-field-warning{color:#a3332a}.market-modality-options,.market-intent-options{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));align-content:start}.market-modality-options>span{grid-column:1/-1}.market-modality-options label,.market-intent-options label{border:1px solid var(--line);color:var(--foreground);text-transform:none;background:#f4f1e7;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:12px;line-height:1.15;display:flex}.market-modality-options input,.market-intent-options input{accent-color:var(--green);width:16px;min-height:auto}.market-availability-builder>div{gap:5px;display:grid}.market-day-row{border:1px solid var(--line);background:#f4f1e7;border-radius:8px;grid-template-columns:minmax(94px,1fr) 82px auto 82px;align-items:center;gap:6px;min-height:36px;padding:5px 7px;display:grid}.market-day-row.active{background:#eef7dc;border-color:#c7dba1}.market-day-row label{color:var(--foreground);text-transform:none;flex-direction:row;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.market-day-row input{accent-color:var(--green);width:16px;min-height:auto}.market-day-row select{min-height:28px;padding:0 4px}.market-day-row>span{color:var(--ink-soft);text-align:center;text-transform:none;font-size:11px;font-weight:900}.market-page{gap:16px;max-width:1320px;margin:0 auto;padding:24px 22px 80px;display:grid}.market-titlebar{justify-content:space-between;align-items:end;display:flex}.market-titlebar>div{gap:10px;display:grid}.market-titlebar h1{letter-spacing:0;max-width:none;margin:0;font-size:clamp(32px,5vw,56px);font-weight:650;line-height:1}.market-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px}.market-info-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.market-info-panel div{gap:5px;display:grid}.market-info-panel span,.market-filters label{color:var(--ink-soft);text-transform:uppercase;font-size:12px;font-weight:950}.market-info-panel strong{font-size:20px}.market-info-panel p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.4}.market-context-panel{border-color:#bfd7ab;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.market-context-summary{gap:6px;min-height:42px;display:flex}.market-context-summary strong,.market-context-summary span{text-transform:none;font-size:13px;line-height:1.2}.market-context-panel div{gap:5px;display:grid}.market-context-panel span{color:var(--ink-soft);text-transform:uppercase;font-size:12px;font-weight:950}.market-context-panel strong{font-size:20px}.market-context-panel p{color:var(--ink-soft);margin:0;font-size:14px;font-weight:850;line-height:1.35}.market-context-actions{justify-items:end}.market-context-actions a{color:#fff;background:#202820;border-radius:8px;padding:11px 14px;font-size:14px;font-weight:900;text-decoration:none}.market-filters{grid-template-columns:minmax(180px,1fr) 150px 170px minmax(180px,1fr);align-items:end;gap:10px;display:grid}.market-filters label{gap:6px;display:grid}.market-filters small{color:var(--ink-soft);text-transform:none;font-size:11px;font-weight:850;line-height:1.25}.market-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.market-tabs{border:1px solid var(--line);background:#f4f1e7;border-radius:8px;justify-self:start;gap:5px;padding:5px;display:flex}.market-tabs button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:36px;padding:0 14px;font-weight:950}.market-tabs button.selected{color:#fff;background:#202820}.market-open-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;display:grid}.market-open-match{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:8px;min-width:0;padding:11px;display:grid}.open-match-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.open-match-heading>div{gap:2px;min-width:0;display:grid}.open-match-heading span,.open-match-facts dt{color:var(--ink-soft);text-transform:uppercase;font-size:9px;font-weight:950}.open-match-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.open-match-heading b{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.open-match-heading b{background:color-mix(in srgb, var(--lime) 16%, var(--panel))}}.open-match-heading b{border:1px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){.open-match-heading b{border:1px solid color-mix(in srgb, var(--lime) 54%, var(--line))}}.open-match-heading b{color:var(--ink);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:10px}.open-match-meta{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:800;overflow:hidden}.open-match-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.open-match-facts>div{gap:2px;min-width:0;display:grid}.open-match-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:850;overflow:hidden}.open-match-tags{gap:4px}.open-match-tags span{padding:3px 6px;font-size:9px}.open-match-actions{align-items:center;gap:6px;display:flex}.open-match-actions a,.open-match-actions button{color:#fff;cursor:pointer;background:#202820;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:0 9px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.open-match-actions a{color:#244417;background:#eef7dc;border:1px solid #c7dba1}.open-match-actions button:disabled{color:#f8faf7;cursor:default;background:#a4aaa2}.market-player{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.market-player-card{max-width:116px}.market-player-info{gap:7px;display:grid}.market-player-info strong{font-size:17px}.market-player-info small,.market-player-info p{color:var(--ink-soft);margin:0;font-size:12px;font-weight:800;line-height:1.35}.market-media-pill{color:#244417;background:#eef7dc;border:1px solid #c7dba1;border-radius:999px;justify-self:start;padding:5px 9px;font-size:12px;font-weight:950}.market-tags{flex-wrap:wrap;gap:5px;display:flex}.market-tags span{color:#4d5a54;text-transform:uppercase;background:#edf0ec;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:950}.market-player-info button{color:#fff;cursor:pointer;white-space:nowrap;background:#202820;border:0;border-radius:8px;min-height:40px;padding-inline:9px;font-weight:900}.market-invite-label-compact{display:none}.market-player-info button:disabled{cursor:not-allowed;opacity:.45}.market-invite-message{color:#0c6b3d!important;font-size:11px!important;font-weight:900!important}.market-empty{color:var(--ink-soft);font-weight:850}.panel,.top-panel,.main-panel,.teams-panel,.lineup-panel,.bottom-grid,.player-profile,#ranking,.market-page,.market-admin-panel,.market-player,.market-open-match,.player-card,.team-player-row,.team-player-main,.ranking-card,.result-box,.scorers-box{min-width:0}.app-shell,.bottom-grid,.main-panel,.lineup-panel,.team-player-grid,.player-grid,.team-player-column,#ranking,.ranking-card-grid,.player-profile,.profile-fields,.market-page,.market-grid,.market-open-grid,.market-admin-panel,.market-admin-options,.match-editor,.result-box,.scorers-box{container-type:inline-size}@container (max-width:520px){.match-editor,.market-admin-options,.market-filters,.market-profile-fields,.public-match-options,.result-box,.scorers-teams{grid-template-columns:minmax(0,1fr)}.market-admin-header,.market-context-panel,.share-box,.weather-card{grid-template-columns:minmax(0,1fr) auto}.ranking-toolbar,.profile-top,.profile-fields,.rating-summary-grid,.facet-grid,.market-player,.market-open-match{grid-template-columns:minmax(0,1fr)}.market-player-card{justify-self:center}.player-card{grid-template-columns:minmax(0,1fr)}}@container (max-width:360px){.player-actions,.status-buttons,.market-admin-actions,.market-admin-header-actions,.share-actions,.result-score-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,72px),1fr))}.player-name-line,.team-player-name,.market-player-info strong{overflow-wrap:anywhere}.player-meta,.joined-at,.market-player-info small,.market-player-info p{white-space:normal}}@media (max-width:1040px){.team-access-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.match-editor{grid-template-columns:minmax(220px,1.4fr) minmax(130px,1fr)}.match-field-control,.match-date-control,.match-time-control,.match-kind-control,.match-price-control{grid-column:auto}.manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-flow-list{grid-template-columns:1fr}.team-invite-link,.team-access-panel .sync-status{grid-column:1/-1}.app-shell,.bottom-grid{grid-template-columns:1fr}.match-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.match-list .panel-title{grid-column:1/-1}}@media (max-width:760px){html,body{width:100%;max-width:100%}body{padding-bottom:calc(var(--mobile-nav-height) + 68px + var(--safe-bottom))}.status-confirm-backdrop{padding:14px 14px calc(14px + var(--safe-bottom));align-items:flex-end}.status-confirm-dialog{width:100%;max-width:520px}.player-assessment-panel{grid-template-columns:1fr}.player-assessment-preview .fifa-player-card{max-width:178px;min-height:248px}.player-assessment-title strong{font-size:20px}.player-assessment-choice-grid,.player-assessment-choice-grid.compact{grid-template-columns:1fr}.player-assessment-actions{justify-content:stretch}.player-assessment-actions button{flex:140px}.hero{align-items:stretch;width:100%;max-width:100%;padding-top:28px;padding-left:14px;padding-right:14px;display:grid;overflow:visible}.hero>div,.manual-hero>div{min-width:0}h1,.manual-hero h1,.hero-copy{overflow-wrap:anywhere;max-width:100%}.manual-hero{align-items:stretch;padding-top:28px;display:grid}.hero-action-stack{justify-items:stretch;width:100%;max-width:100%}.hero-account-row{justify-content:stretch}.hero-actions{display:none}.hero-account-row .google-signin-button{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.manual-link-button{flex:unset}.demo-banner,.shared-link-gate{grid-template-columns:1fr}.demo-entry-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}body:has(.demo-world-entry-shell){padding-bottom:var(--safe-bottom)}.ranking-toolbar{grid-template-columns:1fr;justify-content:stretch;align-items:stretch}.ranking-season-filter{width:min(100%,160px)}.ranking-sort-filter{min-width:0}.ranking-sort-filter .ranking-sort-buttons{max-width:100%}.ranking-sort-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.pitch-modal-backdrop{align-items:stretch;padding:10px}.pitch-modal{max-height:calc(100vh - 20px);padding:10px}.pitch-modal-title button{min-height:38px}.match-pitch.match-pitch-zoomed{width:100%;max-width:min(74vh,640px)}.manual-grid{grid-template-columns:1fr}.manual-page-title{justify-content:stretch;align-items:start;gap:4px;display:grid}.manual-page-title strong{overflow-wrap:anywhere;min-width:0}.legal-footer{display:none}.legal-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.legal-footer a{text-align:center;justify-content:center;align-items:center;display:inline-flex}.legal-page-panel{margin-left:14px;margin-right:14px}.legal-section{padding:14px}.legal-section h2{font-size:19px}.market-page{padding:22px 14px 132px}.market-info-panel,.market-context-panel,.market-filters,.market-open-match,.market-player,.public-match-options,.market-profile-fields,.market-modality-options,.market-intent-options{grid-template-columns:1fr}.market-zone-field,.market-availability-builder,.market-modality-options,.market-bio-field,.market-intent-options{grid-area:auto/1/auto/-1}.market-zone-picker{grid-template-columns:1fr}.market-day-row{grid-template-columns:minmax(86px,1fr) 74px auto 74px}.market-player{justify-items:center}.market-player-info{justify-items:stretch;width:100%}.market-tabs{justify-self:stretch}.market-tabs button{flex:1}.market-scout-actions a,.market-scout-actions button{flex:150px}.market-admin-header,.market-admin-summary,.market-admin-options{grid-template-columns:1fr}.market-admin-header-actions,.market-admin-actions{justify-content:stretch}.market-admin-header-actions a,.market-admin-header-actions button,.market-admin-actions a,.market-admin-actions button{flex:150px}.market-context-actions{justify-items:stretch}.top-panel.top-venue-form,.top-venue-form,.match-editor,.settings-panel,.billing-panel,.billing-metrics,.subscription-settings,.team-access-panel,.venue-form,.share-box,.draft-match-note,.registration-locked-note,.player-grid,.team-player-grid,.add-player,.match-list{grid-template-columns:1fr}.backup-title,.backup-list article,.saved-venue-list article{grid-template-columns:1fr;align-items:stretch}.backup-title{display:grid}.backup-actions{justify-content:stretch}.backup-actions button,.backup-list button,.billing-actions button{width:100%}.billing-actions{justify-content:stretch}.subscription-settings p{grid-column:auto}.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-card{grid-template-columns:1fr}.weather-card-main{grid-template-columns:auto minmax(0,1fr)}.weather-card-main p{grid-column:1/-1}.weather-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-metrics span{text-align:center;white-space:normal}.player-card{align-items:stretch;gap:8px;min-height:auto;padding:10px;display:grid}.status-buttons{grid-template-columns:repeat(3,1fr);display:grid}.status-buttons button{min-height:40px;padding:0 6px}.player-name strong{gap:4px}.player-meta{min-height:17px;padding:1px 6px;font-size:9px}.player-actions{grid-template-columns:auto auto minmax(0,1fr);justify-content:start;align-items:center;gap:6px;display:grid}.player-actions .status-buttons{grid-column:1/-1}.player-actions .team-move,.player-actions .paid-button{height:40px;min-height:40px}.player-actions .team-move{border-radius:999px;width:auto;min-width:92px;padding:0 8px;font-size:14px}.player-actions .paid-button{border-radius:50%;justify-self:start;width:40px;font-size:16px}.player-actions .team-move-label{text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:950;display:inline}.card-badges{gap:4px}.player-facing-main .readonly-editor,main[data-mobile-tab=perfil]>.bottom-grid:not(.without-profile)[data-profile-pane=ficha]>#ranking,main[data-mobile-tab=perfil]>.bottom-grid[data-profile-pane=ranking]>.player-profile,main[data-mobile-tab=equipo]>.bottom-grid>.player-profile{display:none}main[data-mobile-tab=perfil]>.bottom-grid:not(.without-profile)[data-profile-pane=ficha],main[data-mobile-tab=perfil]>.bottom-grid[data-profile-pane=ranking],main[data-mobile-tab=equipo]>.bottom-grid{grid-template-columns:minmax(0,1fr)}.mobile-tabbar{border:1px solid var(--line);z-index:30;background:#fffdf7f5;border-radius:18px;grid-template-columns:1fr;gap:6px;padding:6px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 16px 42px #2028202e}.mobile-tabbar-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.mobile-tabbar-actions{scrollbar-width:none;gap:4px;max-width:100%;padding-bottom:1px;display:flex;overflow-x:auto}.mobile-tabbar-actions::-webkit-scrollbar{display:none}.mobile-tabbar-nav button,.mobile-tabbar-action{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0;font-size:12px;font-weight:950;text-decoration:none;display:flex}.mobile-tabbar-action{border:1px solid var(--line);color:var(--foreground);white-space:nowrap;background:#f4f1e7;flex:none;min-width:82px;padding:0 10px}.mobile-tabbar-action:disabled{cursor:not-allowed;opacity:.48}.mobile-signout-action{color:#1a73e8;background:#fff;border-color:#dadce0;gap:8px;min-width:132px}.mobile-signout-action svg{flex:none;width:16px;height:16px}.mobile-create-menu{flex:none}.mobile-create-button{background:var(--green);border-color:var(--green);color:#fff;gap:5px}.mobile-create-menu .create-menu-panel{inset:auto 0 calc(100% + 9px) auto}.mobile-tabbar-nav button.active,.mobile-tabbar-nav button[aria-current=page]{color:#fff;background:#202820}.top-panel.top-venue-form,.top-panel.top-team-form,.team-create-form{grid-template-columns:1fr}.team-gallery-panel{margin-left:14px;margin-right:14px}.team-card-gallery{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:8px}.settings-actions{grid-template-columns:1fr}.settings-panel-header{align-items:start;display:grid}.profile-top,.profile-fields,.rating-summary-grid,.facet-grid,.birthdate-row{grid-template-columns:1fr}.age-pill{grid-template-columns:auto auto auto;justify-content:start;justify-items:start;min-height:46px}.profile-position-row{grid-template-columns:1fr;align-items:stretch}.avatar-prompt-help{grid-template-columns:auto minmax(0,1fr);max-width:100%}.avatar-prompt-copy{grid-column:1/-1;width:100%}.fifa-player-card{justify-self:center}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b1210;--foreground:#f5f2e8;--ink:#f5f2e8;--line:#2c4037;--panel:#121d18;--ink-soft:#a7b8af;--muted:#8da198;--green:#5ad990;--lime:#c8ef5d;--team-a:#78aaff;--team-b:#ff766b;--team-a-soft:var(--team-a)}@supports (color:color-mix(in lab, red, red)){:root{--team-a-soft:color-mix(in srgb, var(--team-a) 18%, #0b1210)}}:root{--team-b-soft:var(--team-b)}@supports (color:color-mix(in lab, red, red)){:root{--team-b-soft:color-mix(in srgb, var(--team-b) 18%, #0b1210)}}:root{--team-a-card:var(--team-a)}@supports (color:color-mix(in lab, red, red)){:root{--team-a-card:color-mix(in srgb, var(--team-a) 22%, #121d18)}}:root{--team-b-card:var(--team-b)}@supports (color:color-mix(in lab, red, red)){:root{--team-b-card:color-mix(in srgb, var(--team-b) 22%, #121d18)}}:root{--team-a-muted:var(--team-a)}@supports (color:color-mix(in lab, red, red)){:root{--team-a-muted:color-mix(in srgb, var(--team-a) 44%, #203029)}}:root{--team-b-muted:var(--team-b)}@supports (color:color-mix(in lab, red, red)){:root{--team-b-muted:color-mix(in srgb, var(--team-b) 44%, #203029)}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,body>main.min-h-screen,.auth-callback-page,.manual-page,.legal-page{background:var(--background)!important;color:var(--foreground)!important}.hero,.manual-hero,.market-titlebar,h1,.legal-section h2,.manual-flow-card b,.panel-title strong,.settings-panel-header strong,.billing-copy strong,.backup-title strong,.team-access-meta strong,.demo-banner strong,.shared-link-gate strong,.market-info-panel strong,.market-context-panel strong,.market-player-info strong,.history-item strong,.ranking-row>strong{color:var(--foreground)}.brand-hero-logo,.team-hero-logo{filter:drop-shadow(0 14px 28px #00000057)}.panel,.top-panel,.settings-panel,.backup-panel,.saved-venues-panel,.owner-permissions-panel,.member-admin-list label,.backup-list article,.saved-venue-list article,.manual-grid article,.manual-flow-card,.legal-section,.market-panel,.market-open-match,.market-player,.market-tabs,.pitch-modal,.player-card,.ranking-row,.ranking-player-entry,.history-item,.team,.team-photo-card,.scorers-box,.rating-box,.market-profile-box,.profile-position-row,.color-select,.create-menu-panel,.profile-import-options{background:var(--panel);border-color:var(--line);color:var(--foreground)}.settings-panel{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-panel{border-color:color-mix(in srgb, var(--green) 36%, var(--line))}}.settings-panel{box-shadow:0 24px 58px #0000005c}.panel,.profile-import-options,.create-menu-panel,.pitch-modal{box-shadow:0 18px 48px #00000057}.settings-panel-header small,.billing-actions button,.backup-actions button,.backup-list button,.quick-create-form button,.team-create-form button,.team-invite-actions button,.admin-invite-row button,.panel-hide-button,.profile-close-button,.team-gallery-title-actions button,.profile-claim button,.save-match-button,.venue-form button,.secondary-button,.top-panel .panel-hide-button,.team-photo-button,.ranking-sort-buttons button.selected,.rating-box button,.profile-save-button,.market-context-actions a,.market-scout-actions a,.market-scout-actions button,.open-match-actions a,.open-match-actions button,.market-player-info button,.avatar-prompt-copy,.age-pill,.avatar-picker,.history-item .history-score-badge,.ranking-row>span,.admin-only-badge{color:#101a15;background:#e8f5e8}.primary-button,.add-player button,.result-box button,.billing-actions button:nth-child(2),.mobile-create-button{background:var(--green);color:#06120c}.settings-panel-header small,.secondary-button,.panel-hide-button,.top-panel .panel-hide-button,.team-photo-button,.rating-box button,.profile-save-button,.market-context-actions a,.market-scout-actions a,.market-scout-actions button,.open-match-actions a,.open-match-actions button,.market-player-info button,.avatar-prompt-copy,.age-pill,.avatar-picker,.history-item .history-score-badge,.ranking-row>span,.admin-only-badge{border-color:#0000}.panel-cancel-button,.billing-metrics div,.subscription-settings,.settings-toggle span,.backup-actions button:first-child,.quick-create-form .ghost-form-button,.team-create-form .ghost-form-button,.team-access-meta strong,.profile-import-selected,.profile-claim,.lineup-actions button,.status-buttons button,.paid-button,.balance-summary,.ranking-sort-buttons,.ranking-stat-grid span,.form-state-card,.facet-field,.rating-line-chart,.toggle-field,.market-modality-options label,.market-intent-options label,.market-day-row,.avatar-action-button,.avatar-prompt-help,.camera-panel,.profile-save-area,.mobile-tabbar-action,.rating-locked-box,.reserve-section,.team-photo-empty,.scorer-row,.result-box{border-color:var(--line);color:var(--foreground);background:#18251f}.billing-panel,.demo-banner,.shared-link-gate,.subscription-contribution-note,.venue-form,.market-day-row.active,.match-item.active,.lineup-state,.rating-state.open,.form-state-card.form-excellent,.form-state-card.form-good,.market-media-pill{color:#d7ffe1;background:#163322;border-color:#2f6b45}.billing-panel.billing-locked,.profile-needed-gate,.weather-card-unavailable,.weather-card-error,.payer-note,.lineup-state.closed,.form-state-card.form-low,.form-state-card.form-returning,.legal-warning,.avatar-prompt-help{color:#fff0bf;background:#332715;border-color:#7c6325}.weather-card,.weather-card-loading{color:var(--foreground);background:#142a20;border-color:#315c44}.weather-card span,.weather-card small,.weather-card p,.weather-availability-message,.weather-card strong{color:inherit}.weather-metrics span{color:var(--foreground);background:#ffffff14;border-color:#ffffff1f}.weather-icon{box-shadow:0 12px 24px #0000003d}.weather-icon-sun,.weather-icon-storm{color:#ffe08a;background:#47340f;border-color:#806024}.weather-icon-cloud,.weather-icon-fog,.weather-icon-loading,.weather-icon-wind{color:#bfe9d4;background:#20372e;border-color:#3b6553}.weather-icon-partly,.weather-icon-rain,.weather-icon-snow{color:#cdefff;background:#172f3d;border-color:#315f78}.weather-metric-icon{color:#9ee6bd}.venue-place-status,.rating-line-chart{color:#ffeab0;background:#2b2416;border-color:#765f28}.venue-place-status.selected,.backup-message,.sync-live,.market-invite-message{color:#8ff0b2!important}.venue-place-status.selected{background:#163322;border-color:#2f6b45}.venue-place-status.error,.venue-place-status.missing-key,.trash-icon-button,.team-photo-remove,.injured-toggle,.form-state-card.form-injured{color:#ffb4ad;background:#3a1918;border-color:#8d3c36}.venue-place-status.loading,.waiting-section,.form-state-card.form-pending{color:#bcd7ff;background:#15253a;border-color:#385c8b}input,select,textarea,.history-season-filter select,.reserve-toggle-box,.pachangas-place-autocomplete{color:var(--foreground);background:#0f1814;border-color:#355044}input::placeholder,textarea::placeholder{color:#7f948a}input:disabled,select:disabled,textarea:disabled,.history-season-filter select:disabled{color:var(--muted);opacity:1;background:#111a16}.reserve-toggle-box:has(input:disabled){color:var(--muted);opacity:1;background:#111a16}.reserve-toggle-box input[type=checkbox]{accent-color:var(--green);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;opacity:1}.main-panel{background:linear-gradient(90deg,#14233a 0 50%,#3a1c1c 50% 100%)}.main-panel .match-editor,.main-panel .share-box,.main-panel .add-player{background:#0c14109e}.team-column-title strong,.team-move,.share-actions button,.team-invite-actions button,.admin-invite-row button,.mobile-tabbar,.mobile-signout-action,.manual-link-button{border-color:var(--line);color:var(--foreground);background:#17241e}.mobile-tabbar{box-shadow:0 18px 48px #0000006b}.mobile-tabbar-nav button.active,.mobile-tabbar-nav button[aria-current=page]{background:var(--green);color:#06120c}.google-signin-button,.quick-create-form .google-signin-button,.team-create-form .google-signin-button,.mobile-signout-action{color:#1a73e8;background:#f8fafc;border-color:#cbd5e1}.whatsapp-icon-button,.share-actions .whatsapp-icon-button,.team-invite-actions .whatsapp-icon-button,.admin-invite-row .whatsapp-icon-button{color:#07391a;background:#25d366;border-color:#25d366}.create-menu-panel button:hover:not(:disabled),.create-menu-panel button:focus-visible,.profile-import-options button.selected,.profile-import-options button:hover{background:#20342a}.settings-panel-header,.settings-admin-invite-row,.panel-title,.manual-page-title,.rating-evolution,.team>div+div,.history-month:after{border-color:var(--line)}.side-history .history{background:linear-gradient(var(--panel) 30%, #121d1800) center top, linear-gradient(#121d1800, var(--panel) 70%) center bottom, radial-gradient(farthest-side at 50% 0, #0000005c, #0000) center top, radial-gradient(farthest-side at 50% 100%, #0000005c, #0000) center bottom;scrollbar-color:#789083 #0f1814;background-repeat:no-repeat;background-size:100% 22px,100% 22px,100% 9px,100% 9px;background-attachment:local,local,scroll,scroll}.side-history .history::-webkit-scrollbar-track{background:#0f1814}.side-history .history::-webkit-scrollbar-thumb{background:#789083;border-color:#0f1814}.side-history .history::-webkit-scrollbar-thumb:hover{background:#9bb0a5}.team .goalkeeper-row,.team-player-column,.share-box{background:#ffffff0a}.reserve-player-grid,.other-player-grid{background:0 0}.player-card.reserve-card{background:#211d14}.player-card.waiting-card,.player-card.inactive-card,.rating-state.closed,.inactive-label,.rating-badge.rating-closed{color:#aab8af;background:#1c2421;border-color:#3a4641}.status-buttons .selected,.paid-button.paid,.rating-badge.rating-open,.own-label,.profile-save-message{color:#bdf6cc;background:#21412b;border-color:#4ba46b}.status-buttons .danger{color:#ffb4ad;background:#3a1918;border-color:#8d3c36}.market-scout-card,.market-scout-card:hover,.market-scout-card:focus-visible{color:var(--foreground);background:radial-gradient(circle at 90% 12%,#c8ef5d1f,#0000 28%),linear-gradient(135deg,#17241e,#101a15);border-color:#52655c}.market-scout-icon,.market-tags span,.market-zone-chip,.market-zone-chips button{color:#c9d6ce;background:#1f2d26;border-color:#3a4d43}.market-zone-chip select{color:#c9d6ce;background:#15221c;border-color:#3a4d43}.pitch-zoom-button,.player-token,.match-pitch p,.rating-trend-chip{color:var(--foreground);background:#121d18f0;border-color:#f5f2e82e}.pitch-zoom-button:hover{color:var(--lime);background:#20342a}.rating-trend-up{color:#75e59f}.rating-trend-down,.billing-error,.market-field-warning,.camera-panel small,.sync-error{color:#ff9b91}.rating-trend-flat,.ranking-card-detail,.fifa-card-meta{color:var(--ink-soft)}@supports (color:color-mix(in lab, red, red)){.rating-trend-flat,.ranking-card-detail,.fifa-card-meta{color:color-mix(in srgb, var(--ink-soft) 78%, transparent)}}.rating-line-chart line{stroke:#f5f2e81f}.rating-line-chart circle{stroke:#2b2416}.legal-footer{border-top:1px solid var(--line);background:#070d0b}}:root[data-theme=dark],:root[data-theme=dark] body,:root[data-theme=dark] body>main.min-h-screen,:root[data-theme=dark] .auth-callback-page,:root[data-theme=dark] .manual-page,:root[data-theme=dark] .legal-page{background:var(--background)!important;color:var(--foreground)!important}:root[data-theme=dark] .hero,:root[data-theme=dark] .manual-hero,:root[data-theme=dark] .market-titlebar,:root[data-theme=dark] h1,:root[data-theme=dark] .legal-section h2,:root[data-theme=dark] .manual-flow-card b,:root[data-theme=dark] .panel-title strong,:root[data-theme=dark] .settings-panel-header strong,:root[data-theme=dark] .billing-copy strong,:root[data-theme=dark] .backup-title strong,:root[data-theme=dark] .team-access-meta strong,:root[data-theme=dark] .demo-banner strong,:root[data-theme=dark] .shared-link-gate strong,:root[data-theme=dark] .player-assessment-title strong,:root[data-theme=dark] .market-info-panel strong,:root[data-theme=dark] .market-context-panel strong,:root[data-theme=dark] .market-player-info strong,:root[data-theme=dark] .history-item strong,:root[data-theme=dark] .ranking-row>strong{color:var(--foreground)}:root[data-theme=dark] .panel,:root[data-theme=dark] .top-panel,:root[data-theme=dark] .settings-panel,:root[data-theme=dark] .backup-panel,:root[data-theme=dark] .saved-venues-panel,:root[data-theme=dark] .owner-permissions-panel,:root[data-theme=dark] .member-admin-list label,:root[data-theme=dark] .backup-list article,:root[data-theme=dark] .saved-venue-list article,:root[data-theme=dark] .manual-grid article,:root[data-theme=dark] .manual-flow-card,:root[data-theme=dark] .legal-section,:root[data-theme=dark] .market-panel,:root[data-theme=dark] .market-open-match,:root[data-theme=dark] .market-player,:root[data-theme=dark] .market-tabs,:root[data-theme=dark] .pitch-modal,:root[data-theme=dark] .player-card,:root[data-theme=dark] .ranking-row,:root[data-theme=dark] .ranking-player-entry,:root[data-theme=dark] .history-item,:root[data-theme=dark] .team,:root[data-theme=dark] .team-photo-card,:root[data-theme=dark] .scorers-box,:root[data-theme=dark] .rating-box,:root[data-theme=dark] .market-profile-box,:root[data-theme=dark] .profile-position-row,:root[data-theme=dark] .color-select,:root[data-theme=dark] .create-menu-panel,:root[data-theme=dark] .profile-import-options,:root[data-theme=dark] .player-assessment-panel{background:var(--panel);border-color:var(--line);color:var(--foreground)}:root[data-theme=dark] .panel-cancel-button,:root[data-theme=dark] .billing-metrics div,:root[data-theme=dark] .subscription-settings,:root[data-theme=dark] .settings-toggle span,:root[data-theme=dark] .backup-actions button:first-child,:root[data-theme=dark] .quick-create-form .ghost-form-button,:root[data-theme=dark] .team-create-form .ghost-form-button,:root[data-theme=dark] .team-access-meta strong,:root[data-theme=dark] .profile-import-selected,:root[data-theme=dark] .profile-claim,:root[data-theme=dark] .player-assessment-title button,:root[data-theme=dark] .player-assessment-choice-grid button,:root[data-theme=dark] .assessment-followup,:root[data-theme=dark] .lineup-actions button,:root[data-theme=dark] .status-buttons button,:root[data-theme=dark] .paid-button,:root[data-theme=dark] .balance-summary,:root[data-theme=dark] .ranking-sort-buttons,:root[data-theme=dark] .ranking-stat-grid span,:root[data-theme=dark] .form-state-card,:root[data-theme=dark] .facet-field,:root[data-theme=dark] .player-public-stats div,:root[data-theme=dark] .rating-line-chart,:root[data-theme=dark] .toggle-field,:root[data-theme=dark] .market-modality-options label,:root[data-theme=dark] .market-intent-options label,:root[data-theme=dark] .market-day-row,:root[data-theme=dark] .avatar-action-button,:root[data-theme=dark] .avatar-prompt-help,:root[data-theme=dark] .camera-panel,:root[data-theme=dark] .profile-save-area,:root[data-theme=dark] .theme-preference-panel,:root[data-theme=dark] .mobile-tabbar-action,:root[data-theme=dark] .rating-locked-box,:root[data-theme=dark] .reserve-section,:root[data-theme=dark] .team-photo-empty,:root[data-theme=dark] .scorer-row,:root[data-theme=dark] .result-box{border-color:var(--line);color:var(--foreground);background:#18251f}:root[data-theme=dark] .player-public-stats strong{color:var(--foreground)}:root[data-theme=dark] .player-assessment-title span,:root[data-theme=dark] .player-assessment-step>span,:root[data-theme=dark] .player-assessment-question>span{color:#a6d96b}:root[data-theme=dark] .player-assessment-choice-grid button.selected{background:#75a9193d;border-color:#a6d96b;box-shadow:inset 0 0 0 1px #a6d96b}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .history-season-filter select,:root[data-theme=dark] .reserve-toggle-box,:root[data-theme=dark] .pachangas-place-autocomplete,:root[data-theme=dark] .theme-preference-options{color:var(--foreground);background:#0f1814;border-color:#355044}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#7f948a}:root[data-theme=dark] input:disabled,:root[data-theme=dark] select:disabled,:root[data-theme=dark] textarea:disabled,:root[data-theme=dark] .history-season-filter select:disabled{color:var(--muted);opacity:1;background:#111a16}:root[data-theme=dark] .reserve-toggle-box:has(input:disabled){color:var(--muted);opacity:1;background:#111a16}:root[data-theme=dark] .reserve-toggle-box input[type=checkbox]{accent-color:var(--green);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;opacity:1}:root[data-theme=dark] .theme-preference-options button:hover,:root[data-theme=dark] .theme-preference-options button:focus-visible{color:var(--foreground);background:#20342a}:root[data-theme=dark] .theme-preference-options button.active,:root[data-theme=dark] .mobile-tabbar-nav button.active,:root[data-theme=dark] .mobile-tabbar-nav button[aria-current=page]{background:var(--green);color:#06120c}:root[data-theme=dark] .main-panel{background:linear-gradient(90deg,#14233a 0 50%,#3a1c1c 50% 100%)}:root[data-theme=dark] .main-panel .match-editor,:root[data-theme=dark] .main-panel .share-box,:root[data-theme=dark] .main-panel .add-player{background:#0c14109e}@media screen{:root[data-theme=light],:root[data-theme=light] body,:root[data-theme=light] body>main.min-h-screen,:root[data-theme=light] .auth-callback-page,:root[data-theme=light] .manual-page,:root[data-theme=light] .legal-page{background:var(--background)!important;color:var(--foreground)!important}:root[data-theme=light] .hero,:root[data-theme=light] .manual-hero,:root[data-theme=light] .market-titlebar,:root[data-theme=light] h1,:root[data-theme=light] .legal-section h2,:root[data-theme=light] .manual-flow-card b,:root[data-theme=light] .panel-title strong,:root[data-theme=light] .settings-panel-header strong,:root[data-theme=light] .billing-copy strong,:root[data-theme=light] .backup-title strong,:root[data-theme=light] .team-access-meta strong,:root[data-theme=light] .demo-banner strong,:root[data-theme=light] .shared-link-gate strong,:root[data-theme=light] .market-info-panel strong,:root[data-theme=light] .market-context-panel strong,:root[data-theme=light] .market-player-info strong,:root[data-theme=light] .history-item strong,:root[data-theme=light] .ranking-row>strong{color:var(--foreground)}:root[data-theme=light] .panel,:root[data-theme=light] .top-panel,:root[data-theme=light] .settings-panel,:root[data-theme=light] .backup-panel,:root[data-theme=light] .saved-venues-panel,:root[data-theme=light] .owner-permissions-panel,:root[data-theme=light] .member-admin-list label,:root[data-theme=light] .backup-list article,:root[data-theme=light] .saved-venue-list article,:root[data-theme=light] .manual-grid article,:root[data-theme=light] .manual-flow-card,:root[data-theme=light] .legal-section,:root[data-theme=light] .market-panel,:root[data-theme=light] .market-open-match,:root[data-theme=light] .market-player,:root[data-theme=light] .market-tabs,:root[data-theme=light] .pitch-modal,:root[data-theme=light] .player-card,:root[data-theme=light] .ranking-row,:root[data-theme=light] .ranking-player-entry,:root[data-theme=light] .history-item,:root[data-theme=light] .team,:root[data-theme=light] .team-photo-card,:root[data-theme=light] .scorers-box,:root[data-theme=light] .rating-box,:root[data-theme=light] .market-profile-box,:root[data-theme=light] .profile-position-row,:root[data-theme=light] .color-select,:root[data-theme=light] .create-menu-panel,:root[data-theme=light] .profile-import-options{background:var(--panel);border-color:var(--line);color:var(--foreground)}:root[data-theme=light] .panel-cancel-button,:root[data-theme=light] .billing-metrics div,:root[data-theme=light] .subscription-settings,:root[data-theme=light] .settings-toggle span,:root[data-theme=light] .backup-actions button:first-child,:root[data-theme=light] .quick-create-form .ghost-form-button,:root[data-theme=light] .team-create-form .ghost-form-button,:root[data-theme=light] .team-access-meta strong,:root[data-theme=light] .profile-import-selected,:root[data-theme=light] .profile-claim,:root[data-theme=light] .lineup-actions button,:root[data-theme=light] .status-buttons button,:root[data-theme=light] .paid-button,:root[data-theme=light] .balance-summary,:root[data-theme=light] .ranking-sort-buttons,:root[data-theme=light] .ranking-stat-grid span,:root[data-theme=light] .form-state-card,:root[data-theme=light] .facet-field,:root[data-theme=light] .player-public-stats div,:root[data-theme=light] .rating-line-chart,:root[data-theme=light] .toggle-field,:root[data-theme=light] .market-modality-options label,:root[data-theme=light] .market-intent-options label,:root[data-theme=light] .market-day-row,:root[data-theme=light] .avatar-action-button,:root[data-theme=light] .avatar-prompt-help,:root[data-theme=light] .camera-panel,:root[data-theme=light] .profile-save-area,:root[data-theme=light] .theme-preference-panel,:root[data-theme=light] .mobile-tabbar-action,:root[data-theme=light] .rating-locked-box,:root[data-theme=light] .reserve-section,:root[data-theme=light] .team-photo-empty,:root[data-theme=light] .scorer-row,:root[data-theme=light] .result-box{border-color:var(--line);color:var(--foreground);background:#f1efe6}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea,:root[data-theme=light] .history-season-filter select,:root[data-theme=light] .reserve-toggle-box,:root[data-theme=light] .pachangas-place-autocomplete,:root[data-theme=light] .theme-preference-options{border-color:var(--line);color:var(--foreground);background:#fff}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#8e968f}:root[data-theme=light] input:disabled,:root[data-theme=light] select:disabled,:root[data-theme=light] textarea:disabled,:root[data-theme=light] .history-season-filter select:disabled{color:var(--muted);opacity:1;background:#f6f3ea}:root[data-theme=light] .reserve-toggle-box:has(input:disabled){color:var(--muted);opacity:1;background:#f6f3ea}:root[data-theme=light] .theme-preference-options button:hover,:root[data-theme=light] .theme-preference-options button:focus-visible{color:var(--foreground);background:#eef7dc}:root[data-theme=light] .theme-preference-options button.active{background:var(--ink);color:#fff}:root[data-theme=light] .main-panel{background:linear-gradient(90deg, var(--team-a-soft) 0 50%, var(--team-b-soft) 50% 100%)}:root[data-theme=light] .legal-warning{color:#473813;background:#fff5ce;border-color:#e9c852}}@media (orientation:landscape) and (max-height:560px),(orientation:landscape) and (min-width:768px) and (max-width:1368px) and (max-height:1024px) and (pointer:coarse),(orientation:landscape) and (min-width:768px) and (max-width:1368px) and (max-height:1024px) and (any-pointer:coarse){:root{--mobile-nav-height:var(--game-nav-height);--tap-target:var(--tap-target-compact)}body{background:#0b1210;padding-bottom:0;overflow:hidden}body.mobile-sheet-open{overflow:hidden}.legal-footer,.mobile-tabbar{display:none!important}.mobile-app-nav{z-index:var(--z-nav);padding-top:var(--safe-top);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081016f0;border-top:0;border-bottom:1px solid #ffffff24;padding-bottom:0;display:block;position:fixed;inset:0 0 auto;box-shadow:0 10px 26px #00000047}.mobile-app-nav-inner{width:100%;min-height:var(--game-nav-height);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.mobile-app-nav-item{width:100%;min-width:0;min-height:var(--game-nav-height);color:#f5f7eeb8;background:0 0;border:0;border-right:1px solid #ffffff14;border-radius:0;flex-direction:row;justify-content:center;align-items:center;gap:6px;padding:0 7px;font-size:10px;font-weight:950;line-height:1;text-decoration:none;display:flex;position:relative}.mobile-app-nav-item:before{border-radius:3px 3px 0 0;width:auto;height:3px;inset:auto 12px 0}.mobile-app-nav-item.active{color:var(--lime);background:#c8ef5d21}.mobile-app-nav-item.active:before{background:var(--lime)}.mobile-app-role-preview{color:#f8d67a}.mobile-app-role-preview.player-preview-active{color:#8ff0b7;background:#5ad99024}.admin-view-preview-desktop{display:none!important}.mobile-app-nav-icon,.mobile-app-nav-icon svg{width:16px;height:16px}.mobile-app-nav-icon{flex:0 0 16px;place-items:center;display:grid}.mobile-app-nav-icon svg,.mobile-app-nav-icon svg *{fill:none;stroke:currentColor}main[data-mobile-tab]{--background:#0f211b;--foreground:#f5f2e8;--green:#5ad990;--ink:#f5f2e8;--ink-soft:#a7b8af;--line:#2c4037;--lime:#c8ef5d;--muted:#8da198;--panel:#121f1a;isolation:isolate;height:var(--app-viewport-height);padding-top:var(--game-nav-offset);color:var(--foreground);position:relative;overflow:hidden;background:linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/48px 100%,linear-gradient(135deg,#071923 0%,#145038 48%,#202847 100%)!important}main[data-mobile-tab]:before{content:"";z-index:-2;inset:calc(var(--game-nav-offset) * -1) 0 0;filter:blur(9px)saturate(1.34);opacity:1;background:linear-gradient(115deg,#081c23c2 0%,#0a483485 38%,#221f45bd 100%),repeating-linear-gradient(90deg,#5bc57f6b 0 70px,#1a79576b 70px 140px),linear-gradient(#beffe242 0%,#145c469e 38%,#091722a8 100%);position:fixed;transform:scale(1.03)}main[data-mobile-tab]:after{content:"";z-index:-1;inset:calc(var(--game-nav-offset) * -1) 0 0;pointer-events:none;background:linear-gradient(#050b0e33,#050b0e0a 46%,#050b0e6b),linear-gradient(90deg,#0912181a,#ffffff12 50%,#0912182e);position:fixed}main[data-mobile-tab]>:not(.mobile-app-nav):not(.pitch-modal-backdrop):not(.match-photo-preview-backdrop):not(.status-confirm-backdrop):not(.mobile-account-backdrop):not(.mobile-account-sheet):not(.market-filter-backdrop-v3d){z-index:1;position:relative}main[data-mobile-tab] :is(input,select,textarea),main[data-mobile-tab] .history-season-filter select,main[data-mobile-tab] .pachangas-place-autocomplete,main[data-mobile-tab] .theme-preference-options{box-shadow:inset 0 1px #ffffff12;color:#f5f2e8!important;background:#07110feb!important;border-color:#cfded647!important}main[data-mobile-tab] :is(input,select,textarea)::placeholder{opacity:1;color:#b5c5bc!important}main[data-mobile-tab] :is(input,select,textarea):disabled,main[data-mobile-tab] .history-season-filter select:disabled{opacity:1;color:#d7e2dc!important;background:#0a1512db!important;border-color:#bccdc433!important}main[data-mobile-tab] .reserve-toggle-box:has(input:disabled){opacity:1;color:#d7e2dc!important;background:#0a1512db!important;border-color:#bccdc433!important}main[data-mobile-tab] select option{color:#f5f2e8;background:#101915}main[data-mobile-tab] button:disabled{opacity:1;box-shadow:none!important;color:#d7e2dc!important;background:#0a1512db!important;border-color:#bccdc433!important}main[data-mobile-tab=equipo] .ranking-sort-buttons,main[data-mobile-tab=perfil] .ranking-sort-buttons{background:#f5f2e812;border-color:#ffffff29}main[data-mobile-tab=equipo] .ranking-sort-buttons button,main[data-mobile-tab=perfil] .ranking-sort-buttons button{color:#c4d3cb}main[data-mobile-tab=equipo] .ranking-sort-buttons button.selected,main[data-mobile-tab=perfil] .ranking-sort-buttons button.selected{color:#132018;background:#c8ef5ddb}main[data-mobile-tab=equipo] .ranking-player-entry,main[data-mobile-tab=perfil] .ranking-player-entry{color:#f5f2e8;background:linear-gradient(135deg,#f5f2e81a,#f5f2e809),#081410e6;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0d,0 14px 28px #0000002e}main[data-mobile-tab=equipo] .ranking-player-entry:hover,main[data-mobile-tab=perfil] .ranking-player-entry:hover{border-color:#c8ef5d70;box-shadow:inset 0 1px #ffffff12,0 16px 30px #00000038}main[data-mobile-tab=equipo] .ranking-card-detail,main[data-mobile-tab=perfil] .ranking-card-detail{color:#f5f2e8ad}main[data-mobile-tab=equipo] .ranking-card-badge,main[data-mobile-tab=perfil] .ranking-card-badge{color:#d9fb91;background:#c8ef5d24;border-color:#c8ef5d61}main[data-mobile-tab=equipo] .ranking-stat-grid span,main[data-mobile-tab=perfil] .ranking-stat-grid span{color:#f5f2e8;background:#0c1915db;border-color:#132018b8}main[data-mobile-tab=equipo] .ranking-stat-grid b,main[data-mobile-tab=equipo] .ranking-stat-grid small,main[data-mobile-tab=perfil] .ranking-stat-grid b,main[data-mobile-tab=perfil] .ranking-stat-grid small{color:#f5f2e8}main[data-mobile-tab]:not([data-mobile-tab=inicio])>.hero,main[data-mobile-tab]:not([data-mobile-tab=inicio])>.demo-banner,main[data-mobile-tab]:not([data-mobile-tab=inicio])>.team-access-panel,main[data-mobile-tab]:not([data-mobile-tab=inicio])>.quick-create-form,main[data-mobile-tab]:not([data-mobile-tab=perfil])>.billing-panel,main[data-mobile-tab]:not([data-mobile-tab=perfil])>.settings-panel,main[data-mobile-tab]:not([data-mobile-tab=perfil]):not([data-mobile-tab=equipo])>.bottom-grid,main[data-mobile-tab]:not([data-mobile-tab=mercado])>.market-admin-panel,main[data-mobile-tab]>.team-gallery-panel{display:none}main[data-mobile-tab]>.app-shell{width:100%;max-width:none;height:calc(var(--app-viewport-height) - var(--game-nav-offset));align-items:stretch;gap:var(--game-shell-gap);padding:var(--game-shell-padding);background:linear-gradient(120deg,#c8ef5d12,#0000 34%),linear-gradient(300deg,#3b82f614,#0000 44%);grid-template-columns:minmax(0,1fr);margin:0;display:grid;overflow:hidden}main[data-mobile-tab]>.app-shell>.match-list,main[data-mobile-tab]>.app-shell>.main-panel,main[data-mobile-tab]>.app-shell>.teams-panel{display:none}main[data-mobile-tab=inicio]>.app-shell>.match-list,main[data-mobile-tab=partido]>.app-shell>.main-panel,main[data-mobile-tab=partido]>.app-shell>.lineup-panel{display:grid}main[data-mobile-tab=equipo]>.app-shell,main[data-mobile-tab=perfil]>.app-shell,main[data-mobile-tab=mercado]>.app-shell{display:none}main[data-mobile-tab=inicio]{overflow-y:auto}main[data-mobile-tab=inicio]>.hero{grid-template-columns:minmax(0,1fr) auto;gap:12px;max-width:none;min-height:auto;margin:0;padding:10px 12px;display:grid}main[data-mobile-tab=inicio] .brand-hero-logo,main[data-mobile-tab=inicio] .team-hero-logo{width:min(210px,46vw);max-height:54px;transform:none}main[data-mobile-tab=inicio] .hero h1{font-size:clamp(24px,5vw,40px);line-height:.98;color:#f5f2e8!important}main[data-mobile-tab=inicio] .hero-copy{max-width:44rem;font-size:12px;line-height:1.25;color:#c4d3cb!important}main[data-mobile-tab=inicio] .brand-lockup span,main[data-mobile-tab=inicio] .team-brand-block span,main[data-mobile-tab=inicio] .eyebrow{color:var(--lime)!important}main[data-mobile-tab=inicio] .demo-banner strong,main[data-mobile-tab=inicio] .demo-banner p{color:#f5f2e8!important}main[data-mobile-tab=inicio]>.top-panel,main[data-mobile-tab=inicio]>.demo-banner{max-width:none;margin:8px}main[data-mobile-tab=inicio]>.app-shell{height:auto;min-height:220px;padding-top:0}main[data-mobile-tab=perfil]>.bottom-grid,main[data-mobile-tab=perfil]>.billing-panel,main[data-mobile-tab=perfil]>.settings-panel,main[data-mobile-tab=mercado]>.market-admin-panel,main[data-mobile-tab=equipo]>.bottom-grid{width:auto;max-width:none;margin:8px}main[data-mobile-tab=perfil]>.bottom-grid,main[data-mobile-tab=equipo]>.bottom-grid{height:calc(var(--app-viewport-height) - var(--game-nav-offset) - 32px);gap:var(--game-shell-gap);padding:0;display:grid;overflow:hidden}main[data-mobile-tab=mercado]>.market-admin-panel{height:calc(var(--app-viewport-height) - var(--game-nav-offset) - 16px);overflow:auto}main[data-mobile-tab=perfil]>.bottom-grid:not(.without-profile){grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr)}main[data-mobile-tab=perfil]>.bottom-grid.without-profile,main[data-mobile-tab=perfil]>.bottom-grid:not(.without-profile)[data-profile-pane=ficha]{grid-template-columns:minmax(0,1fr)}main[data-mobile-tab=perfil]>.bottom-grid:not(.without-profile)[data-profile-pane=ficha]>#ranking,main[data-mobile-tab=perfil]>.bottom-grid[data-profile-pane=ranking]>.player-profile,main[data-mobile-tab=equipo]>.bottom-grid>.player-profile{display:none}main[data-mobile-tab=perfil]>.bottom-grid[data-profile-pane=ranking],main[data-mobile-tab=equipo]>.bottom-grid{grid-template-columns:minmax(0,1fr)}main[data-mobile-tab] .panel,main[data-mobile-tab] .top-panel,main[data-mobile-tab] .main-panel,main[data-mobile-tab] .teams-panel,main[data-mobile-tab] .player-profile{-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);background:linear-gradient(145deg,#ffffff09,#0000 42%),#101d18cc;border-color:#ffffff1f;border-radius:8px;box-shadow:inset 0 1px #ffffff0d}main[data-mobile-tab]>.app-shell>.panel,main[data-mobile-tab]>.app-shell>.main-panel,main[data-mobile-tab]>.app-shell>.teams-panel,main[data-mobile-tab=perfil]>.bottom-grid>.panel,main[data-mobile-tab=equipo]>.bottom-grid>.panel,main[data-mobile-tab=perfil]>.bottom-grid>.player-profile{scrollbar-width:thin;max-height:100%;overflow:auto}main[data-mobile-tab=mercado] .market-admin-panel{gap:8px;padding:10px}main[data-mobile-tab=mercado] .market-admin-header{grid-template-columns:minmax(0,1fr) auto;gap:8px}main[data-mobile-tab=mercado] .market-admin-header strong{color:#f5f2e8;font-size:18px}main[data-mobile-tab=mercado] .market-admin-header p{color:#c4d3cb;font-size:11px;line-height:1.2}main[data-mobile-tab=mercado] .market-admin-header-actions a,main[data-mobile-tab=mercado] .market-admin-header-actions button{color:#f5f2e8;background:#f5f2e814;border-color:#ffffff24;min-height:30px;padding:0 10px;font-size:11px}main[data-mobile-tab=mercado] .market-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr))}main[data-mobile-tab=mercado] .market-admin-summary div{background:#091310e6;border-color:#ffffff1f;min-height:54px;padding:8px}main[data-mobile-tab=mercado] .market-admin-summary strong{color:#f5f2e8;font-size:20px}main[data-mobile-tab=mercado] .market-admin-options{background:#f5f2e80f;border-color:#ffffff1f;grid-template-columns:84px 80px 80px repeat(2,minmax(118px,auto));gap:7px;padding:8px}main[data-mobile-tab=mercado] .market-admin-options label{color:#a7b8af;font-size:9px;line-height:1}main[data-mobile-tab=mercado] .market-admin-options input,main[data-mobile-tab=mercado] .market-admin-options select,main[data-mobile-tab=mercado] .market-admin-options .public-match-toggle{background:#f5f2e814;border-color:#ffffff29;min-height:28px;color:#f5f2e8!important}main[data-mobile-tab=mercado] .market-admin-options .public-position-options{gap:5px}main[data-mobile-tab=mercado] .market-admin-options .public-position-options label{color:#f5f2e8;background:#f5f2e814;border-color:#ffffff1f;min-height:24px}main[data-mobile-tab=mercado] .market-admin-actions a,main[data-mobile-tab=mercado] .market-admin-actions button{border-radius:6px;min-height:30px;font-size:11px}main[data-mobile-tab=mercado] .market-admin-empty{color:#c4d3cb;background:#f5f2e814;border-color:#ffffff24}main[data-mobile-tab=partido] .stats-row{background:linear-gradient(90deg,#c8ef5d1a,#0000 34%),#091310eb;border:1px solid #ffffff1f;grid-area:2/1/auto/-1;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:0;margin:0;padding:0;box-shadow:inset 0 1px #ffffff0f}main[data-mobile-tab=partido] .stats-row div{border-right:1px solid #ffffff17;gap:3px;min-height:42px;padding:5px 8px}main[data-mobile-tab=partido] .stats-row span{color:#9fb1a7;letter-spacing:0;font-size:10px;line-height:1}main[data-mobile-tab=partido] .stats-row strong{color:#f5f2e8;font-size:17px;line-height:1}main[data-mobile-tab=partido] .main-panel{scrollbar-width:thin;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-content:start;gap:7px;padding:7px;display:grid;overflow:auto}main[data-mobile-tab=partido] .match-editor{border:1px solid #ffffff1f;grid-column:1/-1;grid-template-columns:minmax(150px,1.7fr) minmax(94px,.75fr) minmax(76px,.58fr) minmax(96px,.85fr) minmax(100px,.85fr) minmax(72px,.5fr) minmax(70px,.5fr) minmax(86px,.56fr);align-items:end;gap:4px 6px;height:52px;min-height:52px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f;background:linear-gradient(90deg,#c8ef5d14,#0000 36%),#091310e6!important;margin:0!important;padding:5px 7px!important}main[data-mobile-tab=partido] .match-editor label,main[data-mobile-tab=partido] .match-editor .reserve-toggle{color:#9fb1a7;letter-spacing:0;text-transform:uppercase;gap:3px;min-width:0;font-size:9px;font-weight:950;line-height:1}main[data-mobile-tab=partido] .match-field-control,main[data-mobile-tab=partido] .match-date-control,main[data-mobile-tab=partido] .match-time-control,main[data-mobile-tab=partido] .match-kind-control,main[data-mobile-tab=partido] .match-price-control{grid-column:auto}main[data-mobile-tab=partido] .match-date-control{position:relative}main[data-mobile-tab=partido] .match-date-control:after{content:"";opacity:.9;pointer-events:none;border:2px solid #f5f2e8;border-top-width:5px;border-radius:3px;width:13px;height:13px;display:none;position:absolute;bottom:7px;right:11px}main[data-mobile-tab=partido] .match-editor input,main[data-mobile-tab=partido] .match-editor select,main[data-mobile-tab=partido] .reserve-toggle-box{color:#f5f2e8;height:var(--tap-target-compact);min-height:var(--tap-target-compact);background:#f5f2e814;border-color:#ffffff29;border-radius:6px;padding:0 8px;font-size:11px;font-weight:850}main[data-mobile-tab=partido] .match-editor input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-right:28px}main[data-mobile-tab=partido] .match-editor input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}main[data-mobile-tab=partido] .match-editor input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)invert()drop-shadow(0 0 2px #f5f2e86b);opacity:1;width:16px;height:16px}main[data-mobile-tab=partido] .match-editor input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)invert()drop-shadow(0 0 2px #f5f2e86b);opacity:1;width:16px;height:16px}main[data-mobile-tab=partido] .match-editor input:disabled,main[data-mobile-tab=partido] .match-editor select:disabled{color:#d4ddd7;opacity:1;background:#f5f2e812;border-color:#ffffff1f}main[data-mobile-tab=partido] .reserve-toggle-box:has(input:disabled){color:#d4ddd7;opacity:1;background:#f5f2e812;border-color:#ffffff1f}main[data-mobile-tab=partido] .reserve-toggle-box{text-transform:none;white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}main[data-mobile-tab=partido] .reserve-toggle-box input{flex:0 0 13px;width:13px;height:13px;min-height:13px;padding:0}main[data-mobile-tab=partido] .save-match-button{border-radius:6px;height:28px;min-height:28px;padding:0 9px;font-size:11px}main[data-mobile-tab=partido] .save-match-button:disabled{opacity:.86}main[data-mobile-tab=partido] .draft-match-note,main[data-mobile-tab=partido] .registration-locked-note{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);min-height:30px;margin:0;padding:6px 9px}main[data-mobile-tab=partido] .draft-match-note span,main[data-mobile-tab=partido] .draft-match-note strong,main[data-mobile-tab=partido] .registration-locked-note span,main[data-mobile-tab=partido] .registration-locked-note strong{font-size:10px;line-height:1.15}main[data-mobile-tab=partido] .weather-card{background:#f5f2e814;border-color:#ffffff1f;grid-area:1/1/auto/-1;grid-template-columns:minmax(210px,.62fr) minmax(320px,1.38fr);align-items:center;gap:6px;min-height:34px;margin:0;padding:3px 7px}main[data-mobile-tab=partido] .weather-card-main{grid-template-columns:22px auto auto minmax(0,1fr);align-items:center;gap:5px;min-width:0}main[data-mobile-tab=partido] .weather-icon{box-shadow:none;width:22px;height:22px}main[data-mobile-tab=partido] .weather-icon svg{width:15px;height:15px}main[data-mobile-tab=partido] .weather-summary{white-space:nowrap;align-items:baseline;gap:6px;display:flex}main[data-mobile-tab=partido] .weather-card span,main[data-mobile-tab=partido] .weather-card small,main[data-mobile-tab=partido] .weather-card p{color:#c4d3cb;font-size:9px;line-height:1.15}main[data-mobile-tab=partido] .weather-card strong{color:#f5f2e8;font-size:12px}main[data-mobile-tab=partido] .weather-card-main p{-webkit-line-clamp:1;-webkit-box-orient:vertical;grid-column:4;margin:0;display:-webkit-box;overflow:hidden}main[data-mobile-tab=partido] .weather-metrics{grid-template-columns:repeat(4,minmax(58px,1fr));justify-content:end;align-items:center;gap:3px;min-width:0;display:grid}main[data-mobile-tab=partido] .weather-metrics span{color:#dce9e2;text-overflow:ellipsis;background:linear-gradient(#ffffff12,#ffffff06),#0810168f;border-color:#a9f0cc29;gap:3px;min-height:21px;padding:2px 5px;overflow:hidden}main[data-mobile-tab=partido] .weather-card small{display:none}main[data-mobile-tab=partido] .weather-metric-icon,main[data-mobile-tab=partido] .weather-metric-icon svg{width:12px;height:12px}main[data-mobile-tab=partido] .payer-note,main[data-mobile-tab=partido] .subscription-contribution-note{align-items:center;gap:8px;min-height:34px;margin:0;padding:6px 9px}main[data-mobile-tab=partido] .payer-note span,main[data-mobile-tab=partido] .payer-note strong{font-size:10px;line-height:1.15}main[data-mobile-tab=partido] .share-box{background:#f5f2e814;border-color:#ffffff1f;grid-area:1/2;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:38px;margin:0;padding:6px 8px}main[data-mobile-tab=partido] .share-box>span{color:#c4d3cb;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}main[data-mobile-tab=partido] .share-actions{grid-template-columns:minmax(82px,auto) 30px;gap:5px}main[data-mobile-tab=partido] .share-actions button{min-height:32px;padding:0 8px;font-size:11px}main[data-mobile-tab=partido] .share-actions .whatsapp-icon-button{width:30px}main[data-mobile-tab=partido] .share-box .sync-status{grid-column:1;margin:-3px 0 0;font-size:10px;line-height:1}main[data-mobile-tab=partido] .open-match-requests-panel,main[data-mobile-tab=partido] .reserve-section,main[data-mobile-tab=partido] .other-player-grid,main[data-mobile-tab=partido] .market-scout-card,main[data-mobile-tab=partido] .add-player{grid-column:1/-1;margin-top:7px}main[data-mobile-tab=partido] .market-scout-card{border-color:#c8ef5d42;border-left-color:var(--lime);color:#f5f2e8;background:radial-gradient(circle at 94% 12%,#c8ef5d1f,#0000 28%),#0f1b16f0;grid-template-columns:30px minmax(130px,1fr) auto;gap:7px;min-height:0;padding:7px 8px}main[data-mobile-tab=partido] .market-scout-card>div{gap:2px}main[data-mobile-tab=partido] .market-scout-icon{width:30px;height:30px}main[data-mobile-tab=partido] .market-scout-card strong{color:#f5f2e8;font-size:13px;line-height:1}main[data-mobile-tab=partido] .market-scout-card small,main[data-mobile-tab=partido] .market-scout-card em{color:#c4d3cb;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:10px;line-height:1.15;display:-webkit-box;overflow:hidden}main[data-mobile-tab=partido] .public-match-options{grid-column:auto;grid-template-columns:58px 58px 58px repeat(2,minmax(88px,1fr));align-items:end;gap:5px;display:grid}main[data-mobile-tab=partido] .public-match-options label{gap:2px;font-size:8px;line-height:1}main[data-mobile-tab=partido] .public-match-options input,main[data-mobile-tab=partido] .public-match-options select{border-radius:6px;height:24px;min-height:24px;padding:0 5px;font-size:10px}main[data-mobile-tab=partido] .public-match-toggle{min-height:24px;padding:0 6px}main[data-mobile-tab=partido] .public-match-toggle input{width:12px}main[data-mobile-tab=partido] .public-position-options{display:none}main[data-mobile-tab=partido] .market-scout-actions{grid-column:auto;grid-template-columns:minmax(82px,1fr);align-content:center;gap:4px;display:grid!important}main[data-mobile-tab=partido] .market-scout-actions a,main[data-mobile-tab=partido] .market-scout-actions button{white-space:nowrap;border-radius:6px;min-height:23px;padding:0 7px;font-size:9px}main[data-mobile-tab=partido] .reserve-section{background:#f5f2e80f;border-color:#ffffff24;gap:6px;padding:7px}main[data-mobile-tab=partido] .reserve-player-grid,main[data-mobile-tab=partido] .player-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:6px}main[data-mobile-tab=partido] .reserve-section .team-column-title{min-height:28px;padding:0 6px}main[data-mobile-tab=partido] .reserve-section .team-column-title span,main[data-mobile-tab=partido] .reserve-section .team-column-title strong{color:#f5f2e8}main[data-mobile-tab=partido] .reserve-section .team-column-title strong{background:#ffffff1f}main[data-mobile-tab=partido] .reserve-section .player-card{background:#0f1b16f0!important;border:1px solid #ffffff1a!important;border-radius:8px!important;align-items:center!important;gap:6px!important;min-height:0!important;padding:6px!important;display:flex!important}main[data-mobile-tab=partido] .team-player-grid .player-card,main[data-mobile-tab=partido] .next-match-roster-rail>.team-player-column .player-card,main[data-mobile-tab=partido] .player-grid .player-card{color:#f5f2e8!important;background:#0f1b16f0!important;border-color:#ffffff1a!important}main[data-mobile-tab=partido] .reserve-section .player-card>div:first-child{flex:120px;min-width:0}main[data-mobile-tab=partido] .reserve-section .card-badges{flex:none}main[data-mobile-tab=partido] .reserve-section .player-actions{flex:none;gap:4px;display:flex!important}main[data-mobile-tab=partido] .reserve-section .status-buttons{gap:3px;display:flex}main[data-mobile-tab=partido] .reserve-section .status-buttons button{min-width:42px}main[data-mobile-tab=partido] .team-player-grid{height:clamp(136px, calc(var(--app-viewport-height) - 218px), 316px);grid-column:1/-1;grid-template-columns:repeat(2,minmax(220px,1fr));align-items:stretch;gap:7px;min-height:136px;overflow:hidden}main[data-mobile-tab=partido] .main-panel:has(.match-editor) .team-player-grid{height:clamp(138px, calc(var(--app-viewport-height) - 252px), 300px)}main[data-mobile-tab=partido] .team-player-column{scrollbar-width:thin;background:#0d1814d6;grid-auto-rows:max-content;align-content:start;gap:0;height:100%;min-height:0;padding:0;overflow:hidden auto}main[data-mobile-tab=partido] .team-a-column{border-color:var(--team-a)}@supports (color:color-mix(in lab, red, red)){main[data-mobile-tab=partido] .team-a-column{border-color:color-mix(in srgb, var(--team-a) 52%, transparent)}}main[data-mobile-tab=partido] .team-b-column{border-color:var(--team-b)}@supports (color:color-mix(in lab, red, red)){main[data-mobile-tab=partido] .team-b-column{border-color:color-mix(in srgb, var(--team-b) 52%, transparent)}}main[data-mobile-tab=partido] .team-player-column>.team-column-title{background:var(--team-a)}@supports (color:color-mix(in lab, red, red)){main[data-mobile-tab=partido] .team-player-column>.team-column-title{background:color-mix(in srgb, var(--team-a) 72%, #0b1210)}}main[data-mobile-tab=partido] .team-player-column>.team-column-title{z-index:2;min-height:40px;padding:0 12px;position:sticky;top:0}main[data-mobile-tab=partido] .team-b-column>.team-column-title{background:var(--team-b)}@supports (color:color-mix(in lab, red, red)){main[data-mobile-tab=partido] .team-b-column>.team-column-title{background:color-mix(in srgb, var(--team-b) 72%, #0b1210)}}main[data-mobile-tab=partido] .team-player-column>.team-column-title span,main[data-mobile-tab=partido] .team-player-column>.team-column-title strong{color:#f5f2e8}main[data-mobile-tab=partido] .team-player-column>.team-column-title strong{background:#ffffff24}main[data-mobile-tab=partido] .player-card{box-shadow:none;cursor:pointer;border:0;border-bottom:1px solid #ffffff17;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(76px,auto);gap:6px;width:100%;min-width:0;min-height:58px;padding:6px 8px;position:relative;overflow:hidden}main[data-mobile-tab=partido] .player-card.rating-open-card{box-shadow:inset 0 0 0 1px #c8ef5d42,inset 3px 0 #c8ef5d9e}main[data-mobile-tab=partido] .player-card.payer-card{box-shadow:inset 0 0 0 1px #fbbf2461,inset 7px 0 16px #fbbf241f;border-left:3px solid #fbbf24!important}main[data-mobile-tab=partido] .player-card.payer-card.rating-open-card{box-shadow:inset 0 0 0 1px #fbbf2470,inset 7px 0 16px #fbbf2421,inset 0 -2px #c8ef5d94}main[data-mobile-tab=partido] .player-card>div:first-child{gap:3px}main[data-mobile-tab=partido] .player-name strong{gap:1px}main[data-mobile-tab=partido] .player-name-line{font-size:14px;line-height:1.05}main[data-mobile-tab=partido] .player-name small,main[data-mobile-tab=partido] .joined-at{color:#9fb1a7;text-overflow:ellipsis;white-space:nowrap;max-width:116px;font-size:9px;line-height:1;display:block;overflow:hidden}main[data-mobile-tab=partido] .player-meta{text-overflow:ellipsis;white-space:nowrap;max-width:116px;overflow:hidden}main[data-mobile-tab=partido] .reserve-section .player-meta,main[data-mobile-tab=partido] .reserve-section .player-name small,main[data-mobile-tab=partido] .reserve-section .joined-at{max-width:min(218px,100%)}main[data-mobile-tab=partido] .card-badges{gap:4px}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .rating-badge,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .payer-badge{display:none}main[data-mobile-tab=partido] .player-actions{grid-column:auto;justify-content:flex-end;align-items:center;gap:4px;min-width:0;overflow:hidden;display:flex!important}main[data-mobile-tab=partido] .player-status-chip{color:#f5f2e8;white-space:nowrap;border:1px solid #f5f2e829;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:42px;height:24px;padding:0 8px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}main[data-mobile-tab=partido] .player-status-voy{background:var(--lime);color:#203014;border-color:#acc33b}main[data-mobile-tab=partido] .player-status-duda{color:#422006;background:#facc15;border-color:#fbbf24}main[data-mobile-tab=partido] .player-status-no,main[data-mobile-tab=partido] .player-status-sin{color:#d4ddd7;background:#f5f2e814}main[data-mobile-tab=partido] .status-buttons,main[data-mobile-tab=partido] .reserve-section .status-buttons,main[data-mobile-tab=partido] .player-actions>.team-move{display:none!important}main[data-mobile-tab=partido] .paid-button{width:24px;height:24px;min-height:24px;padding:0 6px;font-size:10px}main[data-mobile-tab=partido] .player-action-menu-trigger{color:#f5f2e8;cursor:pointer;background:#f5f2e814;border:1px solid #f5f2e829;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;min-height:40px;padding:0 0 2px;font-size:17px;font-weight:950;line-height:1;display:inline-flex}main[data-mobile-tab=partido] .player-action-menu-backdrop{z-index:119;background:0 0;border:0;padding:0;display:block;position:fixed;inset:0}main[data-mobile-tab=partido] .player-action-menu-panel{scrollbar-width:thin;z-index:120;background:#081016f7;border:1px solid #f5f2e829;border-radius:8px;gap:1px;width:170px;min-width:136px;padding:5px;display:grid;position:fixed;overflow:hidden auto;box-shadow:0 16px 34px #00000057}main[data-mobile-tab=partido] .player-action-menu-panel button{color:#f5f2e8;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;min-height:22px;padding:0 9px;font-size:10px;font-weight:850;display:flex}main[data-mobile-tab=partido] .player-action-menu-panel button:hover:not(:disabled),main[data-mobile-tab=partido] .player-action-menu-panel button:focus-visible,main[data-mobile-tab=partido] .player-action-menu-panel button.selected{color:var(--lime);background:#c8ef5d24}main[data-mobile-tab=partido] .player-action-menu-panel button.danger,main[data-mobile-tab=partido] .player-action-menu-panel button.selected.danger{color:#ffc2b6}main[data-mobile-tab=partido] .player-action-menu-panel button.paid{color:#86efac}main[data-mobile-tab=partido] .player-action-menu-panel button:disabled{cursor:not-allowed;opacity:.42}.status-confirm-backdrop{padding:10px calc(12px + var(--safe-right)) 10px calc(12px + var(--safe-left));align-items:center}.status-confirm-dialog{gap:8px;max-width:420px;padding:12px}.status-confirm-dialog h2{font-size:19px}.status-confirm-dialog p{font-size:12px;line-height:1.28}.status-confirm-summary{min-height:34px;padding:5px 9px}.status-confirm-actions button{min-height:36px;padding:0 10px;font-size:12px}main[data-mobile-tab=partido]>.app-shell{grid-template-columns:minmax(0,1.38fr) minmax(210px,.62fr)}main[data-mobile-tab=partido] .lineup-panel{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(250px,.82fr) repeat(2,minmax(160px,.59fr));align-content:start;gap:8px 10px;overflow:auto}main[data-mobile-tab=partido] .lineup-panel>.panel-title,main[data-mobile-tab=partido] .lineup-panel>.balance-summary,main[data-mobile-tab=partido] .lineup-panel>.match-pitch,main[data-mobile-tab=partido] .lineup-panel>.lineup-state,main[data-mobile-tab=partido] .lineup-panel>.lineup-actions,main[data-mobile-tab=partido] .lineup-panel>.primary-button.full{grid-column:1}main[data-mobile-tab=partido] .lineup-panel>.team{min-height:0;overflow:auto}main[data-mobile-tab=partido] .lineup-panel>.team.team-a{grid-area:1/2/span 4}main[data-mobile-tab=partido] .lineup-panel>.team.team-b{grid-area:1/3/span 4}main[data-mobile-tab=partido] .lineup-panel>.result-box{grid-column:1/-1}main[data-mobile-tab=partido] .lineup-panel .match-pitch{width:min(100%,29vh,300px);min-height:0;margin-bottom:0}main[data-mobile-tab=partido] .lineup-panel .teams-panel-title{margin-bottom:8px;padding-bottom:8px}main[data-mobile-tab=partido] .lineup-panel .teams-panel-title span{font-size:11px}main[data-mobile-tab=partido] .lineup-panel .balance-summary{background:#f5f2e814;border-color:#ffffff1f;gap:5px;margin-bottom:4px;padding:8px 10px}main[data-mobile-tab=partido] .lineup-panel .balance-summary strong{font-size:24px}main[data-mobile-tab=partido] .lineup-panel .balance-summary small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}main[data-mobile-tab=partido] .lineup-panel .balance-summary span,main[data-mobile-tab=partido] .lineup-panel .balance-summary small{color:#c4d3cb}main[data-mobile-tab=partido] .lineup-panel .balance-summary strong,main[data-mobile-tab=partido] .lineup-panel .team h2,main[data-mobile-tab=partido] .lineup-panel .team-player-name{color:#f5f2e8}main[data-mobile-tab=perfil] .profile-top{grid-template-columns:minmax(190px,.75fr) minmax(0,1fr)}main[data-mobile-tab=perfil] .fifa-player-card{min-height:245px}main[data-mobile-tab=perfil] .ranking-card-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}main[data-mobile-tab=inicio]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:stretch;gap:8px;padding:48px 8px 8px;display:grid;overflow:hidden}main[data-mobile-tab=inicio]>.hero,main[data-mobile-tab=inicio]>.demo-banner{display:none!important}main[data-mobile-tab=inicio]>.hero{background:#121d18f0;border:1px solid #ffffff1f;border-radius:8px;grid-column:1;align-content:center;align-self:start;min-height:0;margin:0;padding:8px 10px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}main[data-mobile-tab=inicio] .hero-action-stack{display:none}main[data-mobile-tab=inicio] .hero h1{max-width:100%;font-size:28px;line-height:1}main[data-mobile-tab=inicio] .hero-copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}main[data-mobile-tab=inicio]>.top-panel,main[data-mobile-tab=inicio]>.demo-banner,main[data-mobile-tab=inicio]>.shared-link-gate{scrollbar-width:thin;grid-column:1;align-self:start;min-height:0;max-height:148px;margin:0;padding:8px;overflow:auto}main[data-mobile-tab=inicio]>.demo-banner{grid-template-columns:minmax(0,1fr);align-items:center;max-height:96px}main[data-mobile-tab=inicio]>.demo-banner p{display:none}main[data-mobile-tab=inicio]>.demo-banner button{min-height:28px;padding:0 10px;font-size:11px}main[data-mobile-tab=inicio]>.team-access-panel{grid-template-columns:minmax(0,1fr) minmax(58px,auto) minmax(58px,auto)}main[data-mobile-tab=inicio] .team-access-meta,main[data-mobile-tab=inicio] .team-access-current,main[data-mobile-tab=inicio] .team-invite-link{gap:3px;min-height:42px;padding:6px 8px}main[data-mobile-tab=inicio] .team-access-current span,main[data-mobile-tab=inicio] .team-access-meta span,main[data-mobile-tab=inicio] .team-invite-link span{font-size:9px;line-height:1}main[data-mobile-tab=inicio] .team-access-meta strong,main[data-mobile-tab=inicio] .team-access-current strong{font-size:13px;line-height:1.05}main[data-mobile-tab=inicio] .team-access-current select{height:24px;min-height:24px}main[data-mobile-tab=inicio] .team-invite-link,main[data-mobile-tab=inicio] .team-access-level,main[data-mobile-tab=inicio] .team-delete-button,main[data-mobile-tab=inicio] .sync-status{display:none}main[data-mobile-tab=inicio]>.app-shell{grid-area:1/1/span 6;height:100%;min-height:0;padding:0}main[data-mobile-tab=inicio]>.app-shell>.match-list{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;max-height:100%;padding:6px;display:grid;overflow:hidden}main[data-mobile-tab=inicio] .match-list>.panel-title{grid-column:1/-1;min-height:22px;margin:0;padding-bottom:4px}main[data-mobile-tab=inicio] .next-match-rail{scrollbar-color:#c8ef5d61 #f5f2e814;scrollbar-width:thin;grid-column:1/-1;grid-auto-columns:188px;grid-auto-flow:column;align-items:stretch;gap:8px;min-width:0;min-height:72px;padding:0 0 3px;display:grid;overflow:auto hidden}main[data-mobile-tab=inicio] .match-row{align-self:start;align-items:start;min-width:0;display:block;position:relative}main[data-mobile-tab=inicio] .match-item{color:#f5f2e8;background:#f5f2e812;border-color:#ffffff24;gap:4px;min-height:70px;padding:6px 8px}main[data-mobile-tab=inicio] .match-item:hover,main[data-mobile-tab=inicio] .match-item:focus-visible{background:#c8ef5d1f;border-color:#c8ef5d61}main[data-mobile-tab=inicio] .match-item span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}main[data-mobile-tab=inicio] .match-item small{color:#c4d3cb;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}main[data-mobile-tab=inicio] .match-item .match-item-kind{color:var(--lime);text-transform:uppercase;font-size:9px;font-weight:950;line-height:1}main[data-mobile-tab=inicio] .match-item .match-item-place{color:#f5f2e8c7}main[data-mobile-tab=inicio] .side-history{grid-area:3/1/auto/-1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;min-height:0;padding-right:0;display:grid;overflow:hidden}main[data-mobile-tab=inicio] .side-history:after{display:none}main[data-mobile-tab=inicio] .side-history>.panel-title{grid-column:1/-1;align-self:end;min-height:22px;margin:0;padding-bottom:4px}main[data-mobile-tab=inicio] .side-history .history-season-filter{display:none}main[data-mobile-tab=inicio] .side-history .history{scrollbar-color:#c8ef5d61 #f5f2e814;scrollbar-gutter:auto;scrollbar-width:thin;background:0 0;grid-area:2/1/auto/-1;grid-auto-columns:minmax(188px,236px);grid-auto-flow:column;align-items:stretch;gap:8px;min-height:0;max-height:none;padding:0 0 3px;display:grid;overflow:auto hidden}main[data-mobile-tab=inicio] .history-month{display:none!important}main[data-mobile-tab=inicio] .history-item{color:#f5f2e8;background:#f5f2e812;border-color:#ffffff24;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:5px;min-height:100%;padding:7px 8px}main[data-mobile-tab=inicio] .history-item.has-photo{grid-template-rows:72px auto auto;grid-template-columns:minmax(0,1fr) auto}main[data-mobile-tab=inicio] .history-photo{background:linear-gradient(135deg,#c8ef5d29,#2a604561),#050c0ed6;border:1px solid #ffffff21;grid-column:1/-1;width:100%;height:72px}main[data-mobile-tab=inicio] .history-item strong{color:#f5f2e8}main[data-mobile-tab=inicio] .history-item div small{color:#c4d3cb;font-size:11px;line-height:1.1;display:block}main[data-mobile-tab=inicio] .history-item div .history-item-kind{color:var(--lime);margin-bottom:1px;padding:3px 6px;font-size:9px;line-height:1;display:inline-flex}main[data-mobile-tab=inicio] .history-item .history-score-badge{color:#f5f2e8;background:#050c0ed1}main[data-mobile-tab=inicio] .history-item .history-score-badge small{color:#f5f2e8ad;grid-column:auto;font-size:10px;line-height:1}main[data-mobile-tab=inicio] .history-item small{color:#c4d3cb;font-size:10px;line-height:1.1}main[data-mobile-tab=partido] .lineup-panel{height:calc(var(--app-viewport-height) - var(--game-nav-height) - 16px);grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(176px,.62fr) minmax(178px,.69fr) minmax(178px,.69fr);padding:8px;overflow:hidden}main[data-mobile-tab=partido] .lineup-panel>.panel-title{min-height:30px;margin:0;padding-bottom:6px}main[data-mobile-tab=partido] .lineup-panel>.balance-summary{grid-row:2;margin:0}main[data-mobile-tab=partido] .lineup-panel>.match-pitch{grid-row:3;align-self:center;width:min(100%,29vh,210px)}main[data-mobile-tab=partido] .lineup-panel>.team{scrollbar-width:thin;grid-template-rows:auto minmax(0,1fr);align-self:stretch;min-height:0;margin:0;display:grid;overflow:auto}main[data-mobile-tab=partido] .lineup-panel .team h2{z-index:2;padding:8px 9px;font-size:12px;line-height:1;position:sticky;top:0}main[data-mobile-tab=partido] .lineup-panel .team>div,main[data-mobile-tab=partido] .lineup-panel .team>p{grid-template-columns:minmax(0,1fr) max-content;gap:6px;padding:7px 8px}main[data-mobile-tab=partido] .lineup-panel .team-player-name{font-size:12px;line-height:1}main[data-mobile-tab=partido] .lineup-panel .team-player-meta,main[data-mobile-tab=partido] .lineup-panel .team .position-pill{font-size:9px;line-height:1}main[data-mobile-tab=partido] .lineup-panel{grid-template-rows:auto auto auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start}main[data-mobile-tab=partido] .lineup-panel>.panel-title,main[data-mobile-tab=partido] .lineup-panel>.balance-summary,main[data-mobile-tab=partido] .lineup-panel>.match-pitch,main[data-mobile-tab=partido] .lineup-panel>.lineup-state,main[data-mobile-tab=partido] .lineup-panel>.lineup-actions,main[data-mobile-tab=partido] .lineup-panel>.primary-button.full,main[data-mobile-tab=partido] .lineup-panel>.result-box{grid-area:auto/1}main[data-mobile-tab=partido] .lineup-panel>.team{display:none}main[data-mobile-tab=partido] .lineup-panel .match-pitch{justify-self:center;width:min(100%,31vh,190px)}main[data-mobile-tab=partido]>.app-shell{grid-template-columns:var(--game-side-nav-width) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr)}main[data-mobile-tab=partido]>.app-shell>.match-manager-subnav{-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:linear-gradient(#f5f2e80e,#08101657),#0810168f;border:1px solid #ffffff24;border-radius:8px;grid-area:1/1/span 2;align-content:start;align-self:stretch;gap:3px;min-height:0;padding:4px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 14px 32px #00000029}main[data-mobile-tab=partido] .match-active-context{color:#f5f2e8;background:linear-gradient(90deg,#c8ef5d1f,#0000 58%),#081016eb;border:1px solid #c8ef5d33;border-radius:8px;grid-area:1/2;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:34px;padding:5px 9px;display:grid;overflow:hidden}main[data-mobile-tab=partido] .match-active-context span,main[data-mobile-tab=partido] .match-active-context b,main[data-mobile-tab=partido] .match-active-context .match-context-status-button{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:950;line-height:1}main[data-mobile-tab=partido] .match-active-context span{color:#c4d3cb;background:#f5f2e814}main[data-mobile-tab=partido] .match-active-context .match-active-kind{color:#d9f99d;background:#22c55e24}main[data-mobile-tab=partido] .match-active-context b,main[data-mobile-tab=partido] .match-active-context .match-context-status-button{color:var(--lime);background:#c8ef5d29;border:0}main[data-mobile-tab=partido] .match-active-context .match-context-status-button{cursor:pointer;justify-content:center;align-items:center;min-height:40px;font-family:inherit;display:inline-flex}main[data-mobile-tab=partido] .match-active-context .match-context-status-button:hover,main[data-mobile-tab=partido] .match-active-context .match-context-status-button:focus-visible{outline-offset:2px;background:#c8ef5d3d;outline:2px solid #5092ffb3}main[data-mobile-tab=partido] .match-active-context.finalized b{color:#f8d67a;background:#fbbf2426}main[data-mobile-tab=partido] .match-active-context div{gap:2px;min-width:0;display:grid}main[data-mobile-tab=partido] .match-active-context strong,main[data-mobile-tab=partido] .match-active-context small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}main[data-mobile-tab=partido] .match-active-context strong{color:#f5f2e8;font-size:13px;line-height:1}main[data-mobile-tab=partido] .match-active-context small{color:#b9c8c0;font-size:10px;line-height:1}main[data-mobile-tab=partido] .match-manager-subnav button{color:#d4ddd7;text-align:left;background:#f5f2e813;border:1px solid #f5f2e821;border-radius:6px;justify-content:flex-start;align-items:center;min-height:40px;padding:0 8px;font-size:10px;font-weight:950;line-height:1;display:flex;overflow:hidden}main[data-mobile-tab=partido] .match-manager-subnav button.active{color:var(--lime);background:linear-gradient(135deg,#c8ef5d38,#c8ef5d14),#0810163d;border-color:#c8ef5d8c}main[data-mobile-tab=partido] .match-manager-subnav button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}main[data-mobile-tab=partido] .match-side-share{align-self:end;min-width:0;margin-top:auto;display:grid}main[data-mobile-tab=partido] .match-side-share .match-share-options{gap:6px}main[data-mobile-tab=partido] .match-side-share .share-box{background:linear-gradient(#c8ef5d1f,#f5f2e809),#0d1814eb;border-color:#c8ef5d3d;border-radius:8px;grid-area:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-height:0;margin:0;padding:7px;display:grid}main[data-mobile-tab=partido] .match-side-share .share-box>span{color:#c4d3cb;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:950;line-height:1.05;overflow:hidden}main[data-mobile-tab=partido] .match-side-share .share-actions{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}main[data-mobile-tab=partido] .match-side-share .share-actions button{border-radius:6px;width:100%;min-height:28px;padding:0 5px;font-size:9px}main[data-mobile-tab=partido] .match-side-share .share-actions .whatsapp-icon-button{width:100%;min-height:30px}main[data-mobile-tab=partido] .match-side-share .share-box .sync-status{margin:0;font-size:8px;line-height:1.05}main[data-mobile-tab=partido] .lineup-side-tools{background:linear-gradient(#c8ef5d1c,#f5f2e809),#0d1814eb;border:1px solid #c8ef5d33;border-radius:8px;align-self:start;gap:3px;margin-top:4px;padding:4px;display:grid}main[data-mobile-tab=partido] .lineup-side-tools-kicker{color:#f5f2e8ad;text-transform:uppercase;font-size:8px;font-weight:950;line-height:1}main[data-mobile-tab=partido] .lineup-side-actions button{border-radius:6px;font-size:10px;font-weight:950}main[data-mobile-tab=partido] .lineup-side-actions{gap:3px;display:grid}main[data-mobile-tab=partido] .lineup-side-actions button{color:#f5f2e8;cursor:pointer;min-height:var(--tap-target-compact);text-align:center;background:#f5f2e814;border:1px solid #f5f2e824;justify-content:center;padding:0 6px}main[data-mobile-tab=partido] .lineup-side-actions button:nth-child(2){color:var(--lime);background:#c8ef5d24;border-color:#c8ef5d4d}main[data-mobile-tab=partido] .lineup-side-actions button:disabled{cursor:not-allowed;opacity:.48}main[data-mobile-tab=partido]>.app-shell>.match-list,main[data-mobile-tab=partido]>.app-shell>.main-panel,main[data-mobile-tab=partido]>.app-shell>.lineup-panel{grid-area:2/2;height:100%;min-height:0;display:none}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo]>.main-panel,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin]>.main-panel,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=alineacion]>.lineup-panel,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado]>.lineup-panel,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=historico]>.match-list{display:grid}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo]>.main-panel{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(214px,.34fr);overflow:hidden}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .match-manager-admin-block,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .draft-match-note,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .registration-locked-note,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .payer-note,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .subscription-contribution-note,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .open-match-requests-panel,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .other-player-grid,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .add-player{display:none!important}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .next-match-roster-rail{cursor:grab;overscroll-behavior:contain;scroll-behavior:auto;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;grid-column:1/-1;grid-template-rows:minmax(0,1fr);grid-auto-columns:minmax(320px,calc(50vw - 79px));grid-auto-flow:column;align-items:stretch;gap:8px;height:100%;min-height:0;max-height:100%;padding:0;display:grid;overflow:auto hidden}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .next-match-roster-rail::-webkit-scrollbar{width:0;height:0;display:none}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .match-finalized-main .next-match-roster-rail{height:clamp(232px, calc(var(--app-viewport-height) - 84px), 390px);min-height:232px}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .next-match-roster-rail[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .next-match-roster-rail[data-dragging=true] .player-card{pointer-events:none}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .team-player-grid{height:auto;min-height:0;display:contents}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .team-player-column,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .next-match-roster-rail>.reserve-section{overscroll-behavior:contain;height:100%;min-height:0;scroll-padding-bottom:max(22px, env(safe-area-inset-bottom));scrollbar-width:thin;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;grid-area:auto;margin:0;overflow:hidden auto}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .next-match-roster-rail>.team-player-column:after,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .next-match-roster-rail>.status-roster-column:after{content:"";height:max(22px, env(safe-area-inset-bottom));min-height:max(22px, env(safe-area-inset-bottom));display:block}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .status-roster-column{background:#0d1814d6;border-style:solid;gap:0;padding:0}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .next-match-status-section{min-width:0}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .reserve-roster-column>.team-column-title{background:#885c12}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .waiting-roster-column>.team-column-title{background:#485564}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .other-status-roster-column>.team-column-title{background:#343e37}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .status-roster-column>.team-column-title{z-index:2;min-height:40px;padding:0 12px;position:sticky;top:0}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .status-roster-column>.team-column-title span,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .status-roster-column>.team-column-title strong{color:#f5f2e8}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .status-roster-column>.team-column-title strong{background:#ffffff24}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .next-match-roster-rail .reserve-player-grid{grid-template-columns:minmax(0,1fr)}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .next-match-status-groups{gap:7px}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .next-match-roster-rail>.team-player-column,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .next-match-roster-rail>.status-roster-column{touch-action:pan-x pan-y;overflow:hidden auto!important}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .next-match-status-group{border-top:1px solid #ffffff14;gap:6px;padding:7px 0 0}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .next-match-status-group:first-child{border-top:0;padding-top:0}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .status-group-title span,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .status-group-title strong{color:#f5f2e8}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .status-group-title strong{background:#ffffff1f}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .status-roster-column .empty-copy{color:#9fb1a7;align-items:center;min-height:72px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin]>.main-panel{grid-template-columns:minmax(0,1fr);align-content:start;overflow:auto}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .weather-card,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .stats-row,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .payer-note,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .subscription-contribution-note,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .share-box,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .open-match-requests-panel,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .next-match-roster-rail,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .team-player-grid,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .market-scout-card,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .reserve-section,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .other-player-grid,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .add-player{display:none!important}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-editor{grid-template-columns:repeat(4,minmax(120px,1fr));height:auto;min-height:0;overflow:visible;padding:8px!important}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-hub{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:8px;min-height:0;display:grid}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .historical-match-admin-hub{grid-template-columns:minmax(0,1fr)}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-action-panel{background:linear-gradient(135deg,#c8ef5d14,#0000 45%),#091310eb;border:1px solid #ffffff1f;border-radius:8px;align-content:start;gap:8px;min-height:0;padding:10px;display:grid}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-invite-panel>p{color:#9fb1a7;margin:0;font-size:10px;line-height:1.35}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-invite-panel .share-box{background:0 0;border:0;min-height:0;padding:0}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-invite-panel .share-box>span{display:none}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-market-panel.public-open{border-color:#22c55e61;box-shadow:inset 0 0 0 1px #22c55e14}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-action-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-action-heading span{color:#9fb1a7;text-transform:uppercase;font-size:10px;font-weight:950}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-action-heading strong{color:#f5f2e8;font-size:18px;line-height:1}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-filter-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-filter-strip span,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-market-stats div{color:#f5f2e8;text-overflow:ellipsis;white-space:nowrap;background:#f5f2e812;border:1px solid #ffffff1f;border-radius:7px;min-width:0;padding:7px 8px;font-size:11px;font-weight:850;overflow:hidden}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-market-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-market-stats div{gap:3px;display:grid}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-market-stats span{color:#9fb1a7;text-transform:uppercase;font-size:9px;font-weight:950}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-market-stats strong{color:#f5f2e8;font-size:20px;line-height:1}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-actions-row,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-actions-row a,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-actions-row button,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-create-grid button{color:#f5f2e8;min-height:var(--tap-target-compact);text-align:center;background:#f5f2e814;border:1px solid #ffffff26;border-radius:7px;justify-content:center;align-items:center;min-width:0;padding:0 10px;font-size:11px;font-weight:900;text-decoration:none;display:flex}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-actions-row a:first-child,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-actions-row button:nth-child(2){color:var(--lime);background:#c8ef5d2e;border-color:#c8ef5d57}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-actions-row .disabled,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-actions-row button:disabled,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-create-grid button:disabled{cursor:not-allowed;opacity:.45}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .historical-match-admin-actions{grid-template-columns:minmax(0,1fr);max-width:360px}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-create-grid button{text-align:left;flex-direction:column;align-items:start;min-height:44px}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-create-grid span{color:#f5f2e8;font-size:13px;line-height:1.05}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-create-grid small{color:#9fb1a7;margin-top:4px;font-size:9px;line-height:1.15;display:block}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-create-grid .match-admin-danger-button{background:#7f1d1d42;border-color:#f871717a}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-create-grid .match-admin-danger-button span,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-create-grid .match-admin-danger-button small{color:#fecaca}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=historico]>.match-list{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:stretch;padding:8px;overflow:hidden}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=historico] .match-list>.panel-title,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=historico] .match-row{display:none}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=historico] .side-history{grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-height:0;display:grid;overflow:hidden}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=historico] .side-history:after{display:none}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=historico] .history{scrollbar-color:#c8ef5d73 #f5f2e81a;scrollbar-width:thin;background:0 0;grid-auto-columns:minmax(188px,236px);grid-auto-flow:column;align-items:stretch;gap:8px;min-height:0;padding:0 0 3px;display:grid;overflow:auto hidden}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=historico] .history-month{color:var(--lime);text-align:center;background:#c8ef5d24;border:1px solid #c8ef5d3d;border-radius:8px;justify-content:center;align-self:stretch;align-items:center;min-width:76px;padding:0 8px;font-size:10px;display:flex}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=historico] .history-season-filter select{color:#f5f2e8;background:#f5f2e814;border-color:#ffffff29;height:30px;min-height:30px;font-size:11px}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=historico] .history-item{color:#f5f2e8;background:#f5f2e812;border-color:#ffffff1f;grid-template-columns:minmax(0,1fr) auto;align-content:start;min-height:100%}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=historico] .history-item strong,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=historico] .history-item .history-score-badge{color:#f5f2e8}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=historico] .history-item small{color:#c4d3cb;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=historico] .history-item .history-score-badge{background:#081016db;border-radius:8px;padding:8px 10px}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=historico] .history-item .history-score-badge small{color:#f5f2e8ad;-webkit-line-clamp:unset;grid-column:auto;font-size:10px;line-height:1;display:block;overflow:visible}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=alineacion]>.lineup-panel{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:8px;position:relative;overflow:hidden}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=alineacion] .lineup-panel>.panel-title,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=alineacion] .lineup-panel>.balance-summary{display:none}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=alineacion] .lineup-panel>.match-pitch{aspect-ratio:1.78;grid-area:1/1;place-self:stretch stretch;width:100%;max-width:none;height:100%;margin:0;overflow:visible}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=alineacion] .match-pitch-horizontal .midline.vertical{width:2px;height:100%;top:0;left:50%}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=alineacion] .match-pitch-horizontal .goal-box{width:14%;height:48%;top:26%}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=alineacion] .match-pitch-horizontal .goal-box.left{border-left:0;left:0;right:auto}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=alineacion] .match-pitch-horizontal .goal-box.right{border-right:0;left:auto;right:0}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=alineacion] .lineup-panel>.lineup-state,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=alineacion] .lineup-panel>.lineup-actions{display:none}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=alineacion] .lineup-actions button{white-space:normal;min-height:34px;padding:0 5px;font-size:10px;line-height:1.08}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=alineacion] .lineup-actions button:disabled{color:#f5f2e8b8;opacity:.62}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=alineacion] .lineup-panel>.primary-button.full{display:none}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=alineacion] .pitch-player-card,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=alineacion] .empty-token{--pitch-card-width:clamp(34px, 6.5cqw, 68px)}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=alineacion] .lineup-panel>.team,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=alineacion] .lineup-panel>.result-box{display:none}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado]>.lineup-panel{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:hidden}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .lineup-panel>.panel-title,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .lineup-title-default{display:none}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .lineup-title-result{display:inline}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .lineup-panel>.balance-summary,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .lineup-panel>.match-pitch,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .lineup-panel>.lineup-state,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .lineup-panel>.lineup-actions,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .lineup-panel>.team,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .lineup-panel>.primary-button.full{display:none}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .lineup-panel>.result-box{background:0 0;border:0;grid-area:1/1;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(190px,.52fr) minmax(0,1fr);gap:8px;min-height:0;margin:0;padding:0;display:grid;overflow:hidden}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .result-box>span{display:none}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .result-score-grid,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .team-photo-card,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .result-box>button{grid-column:1}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .team-photo-card,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .scorers-box{color:#f5f2e8;background:#f5f2e812;border-color:#ffffff1f}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .team-photo-card{align-self:stretch;min-height:0}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .team-photo-card.has-photo{grid-row:3}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .team-photo-preview-button,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .team-photo-preview-button img{height:100%}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .team-photo-empty{background:#c8ef5d1f;min-height:62px}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .scorers-box{scrollbar-width:thin;background:0 0;border:0;grid-area:1/2/span 3;align-content:start;min-height:0;padding:0;overflow:auto}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .scorers-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .scorers-box>strong{display:none}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .scorers-box small{color:#f5f2e8b8}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .scorers-team{--scorer-accent:#c8ef5d;border-color:var(--scorer-accent);background:#03120eb8;align-content:start}@supports (color:color-mix(in lab, red, red)){main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .scorers-team{border-color:color-mix(in srgb, var(--scorer-accent) 32%, #ffffff1f)}}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .scorers-team{grid-auto-rows:max-content;gap:7px;padding:7px;box-shadow:inset 0 1px #ffffff0d}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .team-a-scorers{--scorer-accent:var(--team-a);background:linear-gradient(90deg, var(--team-a), transparent 56%), #03120ec7}@supports (color:color-mix(in lab, red, red)){main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .team-a-scorers{background:linear-gradient(90deg, color-mix(in srgb, var(--team-a) 18%, transparent), transparent 56%), #03120ec7}}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .team-b-scorers{--scorer-accent:var(--team-b);background:linear-gradient(90deg, var(--team-b), transparent 56%), #03120ec7}@supports (color:color-mix(in lab, red, red)){main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .team-b-scorers{background:linear-gradient(90deg, color-mix(in srgb, var(--team-b) 16%, transparent), transparent 56%), #03120ec7}}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .scorers-team-title span{color:#f5f2e8f0}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .scorers-team-title{min-height:36px}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .scorers-team-title b{background:var(--scorer-accent)}@supports (color:color-mix(in lab, red, red)){main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .scorers-team-title b{background:color-mix(in srgb, var(--scorer-accent) 22%, #ffffff1a)}}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .scorers-team-title b{color:#fffdf5}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .scorer-row{border:1px solid #ffffff14;border-left:3px solid var(--scorer-accent);background:#f5f2e814;grid-template-columns:minmax(0,1fr) 34px 24px 34px;grid-template-areas:"name minus count plus";justify-content:stretch;min-height:42px;padding:6px}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .scorer-row span{color:#f5f2e8;text-align:left;font-size:12px}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .scorer-row b{color:#f5f2e8;align-self:center;font-size:13px}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .scorer-row button{color:#f5f2e8;background:#f5f2e81a;border-color:#f5f2e847;min-height:30px}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .scorer-row button:not(:disabled):hover{background:var(--scorer-accent)}@supports (color:color-mix(in lab, red, red)){main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .scorer-row button:not(:disabled):hover{background:color-mix(in srgb, var(--scorer-accent) 24%, #f5f2e81a)}}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .scorer-row button:not(:disabled):hover{border-color:var(--scorer-accent)}@supports (color:color-mix(in lab, red, red)){main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=resultado] .scorer-row button:not(:disabled):hover{border-color:color-mix(in srgb, var(--scorer-accent) 54%, #f5f2e833)}}main[data-mobile-tab=perfil]>.bottom-grid{height:calc(var(--app-viewport-height) - var(--game-nav-height) - 16px);margin:8px}main[data-mobile-tab=perfil]>.bottom-grid>.player-profile,main[data-mobile-tab=perfil]>.bottom-grid>#ranking,main[data-mobile-tab=equipo]>.bottom-grid>#ranking{overflow:hidden}main[data-mobile-tab=perfil] .player-profile{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(116px,.44fr) minmax(160px,.54fr) minmax(0,1.34fr);gap:8px;padding:8px;display:grid}main[data-mobile-tab=perfil] .player-profile.profile-viewer{grid-template-columns:minmax(0,1fr)}main[data-mobile-tab=perfil] .player-profile>.panel-title{grid-column:1/-1;min-height:30px;margin:0;padding-bottom:6px}main[data-mobile-tab=perfil] .profile-title-actions{gap:5px}main[data-mobile-tab=perfil] .profile-title-actions small,main[data-mobile-tab=perfil] .profile-close-button{display:none}main[data-mobile-tab=perfil] .profile-return-button{white-space:nowrap;border-radius:6px;min-height:40px;padding:0 8px;font-size:10px}main[data-mobile-tab=perfil] .profile-top{grid-area:2/1/auto/3;grid-template-columns:minmax(104px,.44fr) minmax(0,.56fr);align-content:start;gap:7px;min-height:0;display:grid;overflow:hidden}main[data-mobile-tab=perfil] .player-profile-viewer{grid-area:2/1/auto/-1;grid-template-columns:minmax(116px,.34fr) minmax(0,1fr);gap:8px;min-height:0;display:grid;overflow:hidden}main[data-mobile-tab=perfil] .player-profile-viewer-card{min-height:0;overflow:hidden}main[data-mobile-tab=perfil] .player-profile-viewer-details{scrollbar-width:thin;min-height:0;padding-right:2px;overflow:auto}main[data-mobile-tab=perfil] .player-profile-viewer .rating-box{gap:7px;padding:8px}main[data-mobile-tab=perfil] .player-profile-viewer .fifa-player-card{max-width:126px;min-height:174px}main[data-mobile-tab=perfil] .player-public-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}main[data-mobile-tab=perfil] .player-public-stats div{background:#f5f2e812;border-color:#ffffff1f;gap:2px;min-height:40px;padding:6px}main[data-mobile-tab=perfil] .player-public-stats span{color:#f5f2e8ad;font-size:8px;line-height:1}main[data-mobile-tab=perfil] .player-public-stats strong{color:#f5f2e8;font-size:15px}main[data-mobile-tab=perfil] .profile-top>.fifa-card-shell{grid-column:1;min-width:0}main[data-mobile-tab=perfil] .profile-top>div:last-child{scrollbar-width:thin;grid-column:2;align-content:start;gap:5px;min-width:0;max-height:100%;padding-right:2px;display:grid;overflow:auto}main[data-mobile-tab=perfil] .profile-top input,main[data-mobile-tab=perfil] .profile-top select,main[data-mobile-tab=perfil] .profile-position-row,main[data-mobile-tab=perfil] .profile-save-area{min-height:40px}main[data-mobile-tab=perfil] .profile-top input,main[data-mobile-tab=perfil] .profile-top select{height:40px;padding:0 7px;font-size:11px}main[data-mobile-tab=perfil] .birthdate-row{grid-template-columns:minmax(0,1fr) 48px;gap:5px}main[data-mobile-tab=perfil] .age-pill{min-height:36px;padding:4px 5px}main[data-mobile-tab=perfil] .fifa-card-shell{justify-items:center;gap:5px;min-height:0;display:grid}main[data-mobile-tab=perfil] .fifa-player-card{width:100%;max-width:112px;min-height:154px}main[data-mobile-tab=perfil] .avatar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%}main[data-mobile-tab=perfil] .avatar-actions button.avatar-action-button,main[data-mobile-tab=perfil] .theme-preference-panel{display:none}main[data-mobile-tab=perfil] .avatar-action-button,main[data-mobile-tab=perfil] .profile-save-button,main[data-mobile-tab=perfil] .theme-preference-button{min-height:40px;padding:0 7px;font-size:10px}main[data-mobile-tab=perfil] label.avatar-action-button,main[data-mobile-tab=perfil] button.avatar-action-button,:root[data-theme=light] main[data-mobile-tab=perfil] label.avatar-action-button,:root[data-theme=light] main[data-mobile-tab=perfil] button.avatar-action-button{color:#f5f2e8!important;background:#0a1512e6!important;border-color:#cfded647!important}main[data-mobile-tab=perfil] button.profile-save-button,:root[data-theme=light] main[data-mobile-tab=perfil] button.profile-save-button{color:#132018!important;background:#c8ef5ddb!important;border-color:#c8ef5d66!important}main[data-mobile-tab=perfil] .theme-preference-options button.active,:root[data-theme=light] main[data-mobile-tab=perfil] .theme-preference-options button.active{color:#132018!important;background:#c8ef5ddb!important}main[data-mobile-tab=perfil] .theme-preference-panel{gap:4px;padding:6px}main[data-mobile-tab=perfil] .theme-preference-panel>span{font-size:9px;line-height:1}main[data-mobile-tab=perfil] .theme-preference-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px}main[data-mobile-tab=perfil] .theme-preference-options button{min-height:40px;padding:0 4px;font-size:9px}main[data-mobile-tab=perfil] .relative-rating-options{grid-template-columns:repeat(3,minmax(40px,1fr))}main[data-mobile-tab=perfil] .avatar-prompt-help,main[data-mobile-tab=perfil] .avatar-message,main[data-mobile-tab=perfil] .camera-panel{display:none}main[data-mobile-tab=perfil] .profile-fields{scrollbar-width:thin;grid-area:2/3;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}main[data-mobile-tab=perfil] .market-profile-box,main[data-mobile-tab=perfil] .rating-box{grid-column:1/-1}main[data-mobile-tab=perfil] .market-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}main[data-mobile-tab=perfil] .market-availability-builder,main[data-mobile-tab=perfil] .market-bio-field,main[data-mobile-tab=perfil] .market-intent-options{grid-column:auto}main[data-mobile-tab=perfil] .market-profile-box,main[data-mobile-tab=perfil] .rating-box,main[data-mobile-tab=perfil] .toggle-field,main[data-mobile-tab=perfil] .profile-position-row,main[data-mobile-tab=perfil] .profile-save-area{color:#f5f2e8;background:#f5f2e812;border-color:#ffffff1f}main[data-mobile-tab=perfil] .rating-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}main[data-mobile-tab=perfil] .rating-summary-card,main[data-mobile-tab=perfil] .form-state-card{min-height:58px;padding:7px}main[data-mobile-tab=perfil] .form-state-card.form-excellent,main[data-mobile-tab=perfil] .form-state-card.form-good,main[data-mobile-tab=perfil] .form-state-card.form-low,main[data-mobile-tab=perfil] .form-state-card.form-returning,main[data-mobile-tab=perfil] .form-state-card.form-injured,main[data-mobile-tab=perfil] .form-state-card.form-pending{color:#f5f2e8;background:#f5f2e814;border-color:#ffffff24}main[data-mobile-tab=perfil] .form-state-card em{color:#f5f2e8;background:#f5f2e81f}main[data-mobile-tab=perfil] .facet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}main[data-mobile-tab=perfil] .facet-field{color:#f5f2e8;background:#f5f2e814;border-color:#ffffff24;grid-template-columns:minmax(0,1fr);gap:4px;min-height:30px;padding:5px 6px}main[data-mobile-tab=perfil] .facet-field span{color:#f5f2e8b8;font-size:9px;line-height:1}main[data-mobile-tab=perfil] .facet-stepper{grid-template-columns:26px minmax(28px,1fr) 26px;gap:4px}main[data-mobile-tab=perfil] .rating-box .facet-stepper button,main[data-mobile-tab=perfil] .facet-stepper b{border-radius:7px;min-height:24px;font-size:13px}main[data-mobile-tab=perfil] .rating-box .facet-stepper button{color:#f5f2e8;background:#f5f2e81f;border-color:#ffffff2e}main[data-mobile-tab=perfil] .facet-stepper b{color:#f5f2e8;background:#f5f2e824}main[data-mobile-tab=perfil] .rating-help,main[data-mobile-tab=perfil] .assessment-followup small{font-size:10px;line-height:1.2}main[data-mobile-tab=perfil] .rating-evolution{max-height:136px;overflow:hidden}main[data-mobile-tab=perfil] .rating-line-chart{background:#f5f2e814;border-color:#ffffff24}main[data-mobile-tab=perfil] .rating-chart-legend em,main[data-mobile-tab=perfil] .rating-chart-tick text,main[data-mobile-tab=perfil] .rating-chart-y-label{color:#f5f2e8b8;fill:#f5f2e8b8}main[data-mobile-tab=perfil] .rating-line-chart line{stroke:#f5f2e829}main[data-mobile-tab=perfil] .rating-line-chart circle{stroke:#102018}main[data-mobile-tab=perfil]>.bottom-grid[data-profile-pane=ranking] #ranking,main[data-mobile-tab=equipo]>.bottom-grid #ranking{grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:8px;display:grid}main[data-mobile-tab=equipo]>.bottom-grid #ranking{grid-template-rows:auto minmax(0,1fr)}main[data-mobile-tab=equipo]>.bottom-grid #ranking>.panel-title{display:none}main[data-mobile-tab=perfil]>.bottom-grid.without-profile #ranking{grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:8px;display:grid}main[data-mobile-tab=perfil] .ranking-toolbar,main[data-mobile-tab=equipo] .ranking-toolbar{grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:7px}main[data-mobile-tab=perfil] .ranking-card-grid,main[data-mobile-tab=equipo] .ranking-card-grid{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(150px,1fr));min-height:0;padding-right:2px;overflow:auto}main[data-mobile-tab=equipo] .ranking-card-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:none;grid-auto-columns:clamp(118px,15vw,154px);grid-auto-flow:column;justify-content:start;align-items:stretch;padding:2px 2px 8px;overflow:auto hidden}main[data-mobile-tab=equipo] .ranking-player-entry{scroll-snap-align:start;grid-template-columns:minmax(0,1fr);align-content:start;place-items:center;gap:5px;height:100%;min-height:0;padding:6px}main[data-mobile-tab=equipo] .ranking-player-card{max-width:clamp(70px,8.2vw,88px);min-height:clamp(98px,19vh,116px);padding:5px 5px 4px}main[data-mobile-tab=equipo] .ranking-player-card .fifa-score{font-size:clamp(16px,2.5vw,20px);top:7px;left:6px}main[data-mobile-tab=equipo] .ranking-player-card .fifa-position{font-size:7px;top:27px;left:7px}main[data-mobile-tab=equipo] .ranking-player-card .rating-trend-chip{min-height:11px;padding:0 3px;font-size:6px;top:36px;left:6px}main[data-mobile-tab=equipo] .ranking-player-card .rating-trend-chip b{font-size:7px}main[data-mobile-tab=equipo] .ranking-player-card .fifa-photo b{width:34px;height:34px;font-size:22px}main[data-mobile-tab=equipo] .ranking-card-rank{width:18px;height:18px;font-size:9px;top:3px;right:3px}main[data-mobile-tab=equipo] .ranking-player-card>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-top:3px;font-size:9px;overflow:hidden}main[data-mobile-tab=equipo] .ranking-player-card .fifa-facets{gap:0 2px;margin-top:3px}main[data-mobile-tab=equipo] .ranking-player-card .fifa-facets span,main[data-mobile-tab=equipo] .ranking-player-card .fifa-facets b{font-size:6px}main[data-mobile-tab=equipo] .ranking-player-stats{display:none}main[data-mobile-tab=equipo] .ranking-card-badge{padding:5px 8px;font-size:10px}main[data-mobile-tab=equipo] .ranking-stat-grid{grid-template-columns:repeat(3,1fr);gap:3px;width:100%;max-width:100%}main[data-mobile-tab=equipo] .ranking-stat-grid span{border-radius:6px;min-height:30px;padding:4px 2px}main[data-mobile-tab=equipo] .ranking-stat-grid b{font-size:14px}main[data-mobile-tab=equipo] .ranking-stat-grid small{font-size:7px}main[data-mobile-tab=equipo] .ranking-card-detail{-webkit-line-clamp:2;text-align:center;-webkit-box-orient:vertical;max-width:100%;min-height:18px;font-size:8px;line-height:1.15;display:-webkit-box;overflow:hidden}main[data-mobile-tab=mercado]>.market-admin-panel{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}main[data-mobile-tab=mercado] .market-admin-header p{display:none}main[data-mobile-tab=mercado] .market-admin-options{grid-template-columns:76px 72px 72px repeat(2,minmax(108px,auto));align-items:end}main[data-mobile-tab=mercado] .market-admin-options .public-position-options{scrollbar-width:thin;max-height:60px;overflow:auto}main[data-mobile-tab=mercado] .market-admin-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex!important}.market-page{color:#f5f2e8;grid-template-columns:var(--game-side-nav-width) minmax(0, 1fr);height:var(--app-viewport-height);grid-template-rows:minmax(0,1fr);gap:8px;padding:48px 8px 8px;display:grid;overflow:hidden;background:linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/48px 100%,linear-gradient(135deg,#071923 0%,#145038 48%,#202847 100%)!important}.market-page .market-manager-subnav{-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:linear-gradient(#f5f2e80e,#08101657),#0810168f;border:1px solid #ffffff24;border-radius:8px;grid-area:1/1;align-content:start;align-self:stretch;gap:5px;min-height:0;padding:6px;display:grid;overflow-y:auto;box-shadow:inset 0 1px #ffffff0f,0 14px 32px #00000029}.market-page .market-manager-subnav button,.market-page .market-manager-subnav a{color:#d4ddd7;text-align:left;background:#f5f2e813;border:1px solid #f5f2e821;border-radius:6px;justify-content:flex-start;align-items:center;min-height:40px;padding:0 8px;font-size:10px;font-weight:950;line-height:1.1;text-decoration:none;display:flex;overflow:hidden}.market-page .market-manager-subnav button.active{color:var(--lime);background:linear-gradient(135deg,#c8ef5d38,#c8ef5d14),#0810163d;border-color:#c8ef5d8c}.market-page .market-manager-subnav .market-manager-admin-link{color:#f8d67a;border-color:#f8d67a6b;margin-top:auto}.market-page .market-manager-content{flex-direction:column;grid-area:1/2;gap:8px;min-width:0;min-height:0;display:flex;overflow:hidden}.market-page .market-titlebar,.market-page .market-panel,.market-page .market-filters,.market-page .market-tabs,.market-page .market-player,.market-page .market-open-match,.market-page .team-challenges-toolbar,.market-page .challenge-card,.market-page .challengeable-teams-toolbar,.market-page .challengeable-team-card,.market-page .market-context-panel{-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);color:#f5f2e8;background:linear-gradient(145deg,#ffffff09,#0000 42%),#101d18cc;border-color:#ffffff1f}.market-page .market-titlebar{min-height:40px;margin:0;padding:7px 9px}.market-page .market-titlebar h1{font-size:20px;line-height:1}.market-page .market-tabs{display:none}.market-page .market-filters{grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(98px,.6fr));gap:7px;padding:8px}.market-page .market-context-summary{flex:none;gap:5px;min-height:40px;padding:6px 9px}.market-page .market-context-summary strong,.market-page .market-context-summary span{white-space:nowrap;font-size:10px}.market-page .market-filters label{font-size:9px;line-height:1}.market-page .market-filters input,.market-page .market-filters select{color:#f5f2e8;background:#f5f2e814;border-color:#ffffff29;height:40px;min-height:40px;font-size:11px}.market-page .market-grid{scrollbar-width:thin;flex:auto;grid-template-columns:repeat(3,minmax(210px,1fr));gap:8px;min-height:0;padding-right:2px;overflow:auto}.market-page .market-open-grid,.market-page .challengeable-teams-area,.market-page .team-challenges-area{scrollbar-width:thin;flex:auto;min-height:0;overflow:auto}.market-page .market-open-grid{grid-template-columns:repeat(3,minmax(220px,1fr));align-content:start}.market-page .market-open-match{gap:6px;padding:8px}.market-page .open-match-heading strong{font-size:14px}.market-page .open-match-facts{gap:4px 7px}.market-page .market-player{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:8px;padding:8px}.market-page .market-player-card{max-width:84px;min-height:118px}.market-page .market-player-info{gap:4px}.market-page .market-player-info strong,.market-page .market-player-info small,.market-page .market-player-info p{-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.market-page .market-player-info p{display:none}.market-page .market-player-info button{min-height:40px;font-size:10px}.market-page .market-invite-label-full{display:none}.market-page .market-invite-label-compact{display:inline}.market-page .market-tags{max-height:22px;overflow:hidden}.mobile-account-sheet{border-radius:8px;width:min(380px,100vw - 20px);max-height:none;inset:64px 10px 10px auto}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-hub{gap:7px}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-action-panel{gap:7px;padding:8px}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-action-heading strong{font-size:16px}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-actions-row a,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-actions-row button{min-height:var(--tap-target-compact);padding:0 7px;font-size:10px}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-create-grid button{min-height:42px;padding:7px}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-create-grid span,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-create-grid small{text-overflow:ellipsis;white-space:normal;max-width:100%;overflow:hidden}}@media (orientation:landscape) and (max-height:560px) and (max-width:740px){:root{--game-nav-height:var(--game-nav-height-tight);--game-side-nav-width:var(--game-side-nav-width-tight);--game-shell-padding:6px;--game-shell-gap:6px;--tap-target-compact:40px}.mobile-app-nav-item{gap:4px;padding:0 5px;font-size:9px}.mobile-app-nav-icon,.mobile-app-nav-icon svg{width:14px;height:14px}main[data-mobile-tab=partido]>.app-shell>.match-manager-subnav{gap:2px;padding:3px}main[data-mobile-tab=partido] .match-manager-subnav button{min-height:40px;padding:0 6px;font-size:9px}main[data-mobile-tab=partido] .match-active-context{gap:5px;min-height:30px;padding:4px 7px}main[data-mobile-tab=partido] .match-active-context span,main[data-mobile-tab=partido] .match-active-context b{padding:5px 6px;font-size:8px}main[data-mobile-tab=partido] .match-active-context strong{font-size:11px}main[data-mobile-tab=partido] .match-active-context small{font-size:9px}main[data-mobile-tab=partido] .lineup-side-tools{gap:3px;padding:4px}main[data-mobile-tab=partido] .lineup-side-actions{gap:3px}main[data-mobile-tab=partido] .lineup-side-actions button{min-height:var(--tap-target-compact);font-size:9px}main[data-mobile-tab=partido] .stats-row{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))}main[data-mobile-tab=partido] .stats-row div{min-width:0;min-height:38px;padding:4px 5px;overflow:hidden}main[data-mobile-tab=partido] .stats-row span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=proximo] .next-match-roster-rail{grid-auto-columns:minmax(260px, calc(100vw - var(--game-side-nav-width) - 28px))}main[data-mobile-tab=partido] .team-player-grid,main[data-mobile-tab=partido] .reserve-player-grid,main[data-mobile-tab=partido] .player-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}main[data-mobile-tab=partido] .player-card{grid-template-columns:minmax(0,1fr) auto minmax(68px,auto);min-height:54px;padding:5px 6px}main[data-mobile-tab=partido] .player-name-line{font-size:12px}main[data-mobile-tab=partido] .player-status-chip,main[data-mobile-tab=partido] .paid-button,main[data-mobile-tab=partido] .player-action-menu-trigger{height:40px;min-height:40px}main[data-mobile-tab=partido] .player-status-chip{min-width:36px;padding:0 6px}main[data-mobile-tab=mercado] .market-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}main[data-mobile-tab=mercado] .market-admin-options,.market-page .market-filters{grid-template-columns:repeat(2,minmax(120px,1fr))}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-hub{grid-template-columns:minmax(0,1fr)}main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-filter-strip,main[data-mobile-tab=partido]>.app-shell[data-match-manager-pane=admin] .match-admin-actions-row{grid-template-columns:repeat(2,minmax(0,1fr))}.market-page .market-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}.global-rating-panel{border:1px solid var(--line);gap:12px;margin-top:14px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.global-rating-panel{border:1px solid color-mix(in srgb, var(--line) 76%, #9bc53d 24%)}}.global-rating-panel{background:var(--panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.global-rating-panel{background:color-mix(in srgb, var(--panel) 90%, transparent)}}.global-rating-panel>header,.global-rating-section-title,.global-rating-target>div:first-child{gap:3px;display:grid}.global-rating-panel>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-bottom:10px}.global-rating-panel>header span,.global-rating-section-title small,.global-rating-target small,.global-rating-panel>header small{color:var(--muted)}.global-rating-groups,.global-rating-groups>section{gap:10px;display:grid}.global-rating-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.external-team-create-row{grid-template-columns:minmax(130px,1fr) minmax(110px,.65fr) auto;gap:8px;display:grid}.registered-opponent-row{grid-template-columns:minmax(160px,1fr) auto}.external-team-create-row input,.external-team-create-row button,.global-rating-options button,.guest-rating-link-button{min-height:40px}.global-rating-target{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.global-rating-target{background:color-mix(in srgb, var(--panel) 78%, transparent)}}.global-rating-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.global-rating-options button{padding:6px;font-size:.78rem}.global-rating-options button.selected,.guest-team-rating-options button.selected{color:#d5ff69;background:#263a20;border-color:#b7e34b}.guest-rating-link-button{justify-self:start}.global-rating-message{color:#d5ff69;margin:0}.guest-team-rating-page{min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));color:#f4f7f1;background:linear-gradient(125deg,#006e4a57,#0e1823f0),#071512;place-items:center;display:grid}.guest-team-rating-page>section{background:#081814eb;border:1px solid #d5ff6947;border-radius:8px;gap:18px;width:min(680px,100%);padding:clamp(20px,5vw,36px);display:grid}.guest-team-rating-page h1,.guest-team-rating-page p{margin:6px 0 0}.guest-team-rating-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.guest-team-rating-options button,.guest-team-rating-submit{min-height:48px}@media (max-width:760px){.global-rating-panel>header,.global-rating-groups,.external-team-create-row,.global-rating-options,.guest-team-rating-options{grid-template-columns:1fr}}@media (max-width:560px){.market-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.market-tabs button{min-width:0}}.challengeable-teams-area{gap:12px;min-width:0;display:grid}.challengeable-teams-toolbar{background:var(--panel);align-items:end}@supports (color:color-mix(in lab, red, red)){.challengeable-teams-toolbar{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.challengeable-teams-toolbar{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.6fr) minmax(140px,.7fr) auto;gap:10px;padding:12px;display:grid}.challengeable-teams-toolbar label,.challengeable-profile-grid label,.challengeable-search-grid label{color:var(--ink-soft);text-transform:uppercase;gap:6px;min-width:0;font-size:11px;font-weight:950;display:grid}.challengeable-teams-toolbar>div,.challengeable-profile-editor>header>div,.challengeable-team-card header>div,.challengeable-results-heading>div{gap:4px;min-width:0;display:grid}.challengeable-teams-toolbar span,.challengeable-profile-editor>header>div span,.challengeable-team-card header span,.challengeable-team-card dt,.challengeable-results-heading span{color:var(--ink-soft);text-transform:uppercase;font-size:10px;font-weight:950}.challengeable-teams-toolbar strong,.challengeable-team-card header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.challengeable-teams-toolbar button,.challengeable-profile-editor button,.challengeable-search-panel button,.challengeable-team-card>button,.challengeable-pagination button{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.challengeable-teams-toolbar button,.challengeable-profile-editor button,.challengeable-search-panel button,.challengeable-team-card>button,.challengeable-pagination button{background:color-mix(in srgb, var(--panel) 72%, #0b1611)}}.challengeable-teams-toolbar button,.challengeable-profile-editor button,.challengeable-search-panel button,.challengeable-team-card>button,.challengeable-pagination button{border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:7px;min-height:38px;padding:0 12px;font-weight:900}.challengeable-teams-toolbar button,.challengeable-search-action,.challengeable-editor-footer>button,.challengeable-team-card>button{background:var(--lime);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.challengeable-teams-toolbar button,.challengeable-search-action,.challengeable-editor-footer>button,.challengeable-team-card>button{border-color:color-mix(in srgb, var(--green) 60%, var(--line))}}.challengeable-teams-toolbar button,.challengeable-search-action,.challengeable-editor-footer>button,.challengeable-team-card>button{color:#17200f}.challengeable-teams-toolbar button:disabled,.challengeable-profile-editor button:disabled,.challengeable-search-panel button:disabled,.challengeable-team-card>button:disabled,.challengeable-pagination button:disabled{cursor:not-allowed;opacity:.5}.challengeable-profile-editor{gap:14px;display:grid}.challengeable-profile-editor>header,.challengeable-slots>header,.challengeable-editor-footer,.challengeable-results-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.challengeable-profile-editor>header{border-bottom:1px solid var(--line);padding-bottom:10px}.challengeable-profile-editor>header strong{font-size:19px}.challengeable-enabled-toggle{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.challengeable-enabled-toggle{background:color-mix(in srgb, var(--green) 12%, var(--panel))}}.challengeable-enabled-toggle{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.challengeable-enabled-toggle{border:1px solid color-mix(in srgb, var(--green) 48%, var(--line))}}.challengeable-enabled-toggle{color:var(--ink);cursor:pointer;border-radius:7px;gap:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:950;display:flex}.challengeable-enabled-toggle input,.challengeable-modalities input{accent-color:var(--green);width:18px;height:18px}.challengeable-profile-grid{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(110px,.7fr));gap:10px;display:grid}.challengeable-modalities{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.challengeable-modalities legend,.challengeable-slots>header>span{color:var(--ink-soft);text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:950}.challengeable-modalities label{background:var(--panel);align-items:center}@supports (color:color-mix(in lab, red, red)){.challengeable-modalities label{background:color-mix(in srgb, var(--panel) 82%, var(--background))}}.challengeable-modalities label{border:1px solid var(--line);cursor:pointer;border-radius:7px;gap:7px;min-height:36px;padding:0 10px;font-size:12px;font-weight:850;display:flex}.challengeable-slots{gap:7px;display:grid}.challengeable-slot-row{grid-template-columns:minmax(130px,1fr) minmax(105px,.7fr) minmax(105px,.7fr) 38px;gap:8px;max-width:620px;display:grid}.challengeable-slot-row>button{padding:0;font-size:20px}.challengeable-editor-footer{border-top:1px solid var(--line);padding-top:10px}.challengeable-editor-footer p,.challengeable-results-heading small,.challengeable-team-card>p{color:var(--ink-soft);margin:0;font-size:12px;font-weight:750;line-height:1.4}.challengeable-search-panel{padding:12px}.challengeable-search-grid{grid-template-columns:minmax(190px,1.6fr) repeat(7,minmax(95px,.7fr)) auto;align-items:end;gap:8px;display:grid}.challengeable-search-action{white-space:nowrap}.challengeable-teams-message,.challengeable-teams-loading,.challengeable-teams-empty{color:var(--ink-soft);margin:0;font-weight:850}.challengeable-teams-message{background:#f0b429}@supports (color:color-mix(in lab, red, red)){.challengeable-teams-message{background:color-mix(in srgb, #f0b429 12%, var(--panel))}}.challengeable-teams-message{border:1px solid #f0b429}@supports (color:color-mix(in lab, red, red)){.challengeable-teams-message{border:1px solid color-mix(in srgb, #f0b429 42%, var(--line))}}.challengeable-teams-message{border-radius:7px;padding:10px 12px}.challengeable-results-heading{border-bottom:1px solid var(--line);padding:2px 2px 9px}.challengeable-results-heading strong{font-size:22px}.challengeable-team-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;min-width:0;display:grid}.challengeable-team-card{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.challengeable-team-card{background:color-mix(in srgb, var(--panel) 92%, var(--background))}}.challengeable-team-card{border:1px solid var(--line);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.challengeable-team-card>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.challengeable-team-card header strong{font-size:18px}.challengeable-team-card header b{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.challengeable-team-card header b{background:color-mix(in srgb, var(--lime) 16%, var(--panel))}}.challengeable-team-card header b{border:1px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){.challengeable-team-card header b{border:1px solid color-mix(in srgb, var(--lime) 54%, var(--line))}}.challengeable-team-card header b{color:var(--ink);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:11px}.challengeable-team-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.challengeable-team-card dl>div{gap:3px;min-width:0;display:grid}.challengeable-team-card dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:850}.challengeable-team-tags{flex-wrap:wrap;gap:5px;display:flex}.challengeable-team-tags span{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.challengeable-team-tags span{background:color-mix(in srgb, var(--green) 12%, var(--panel))}}.challengeable-team-tags span{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.challengeable-team-tags span{border:1px solid color-mix(in srgb, var(--green) 35%, var(--line))}}.challengeable-team-tags span{color:var(--ink-soft);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.challengeable-team-card>button{justify-self:start}.challengeable-pagination{justify-content:center;align-items:center;gap:10px;display:flex}.challengeable-pagination span{color:var(--ink-soft);font-size:12px;font-weight:900}@media (max-width:1180px){.challengeable-teams-toolbar,.challengeable-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.challengeable-search-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.challengeable-search-zone{grid-column:span 2}}@media (max-width:560px){.challengeable-teams-toolbar,.challengeable-profile-grid,.challengeable-search-grid{grid-template-columns:minmax(0,1fr)}.challengeable-search-zone{grid-column:auto}.challengeable-profile-editor>header,.challengeable-editor-footer,.challengeable-results-heading{flex-direction:column;align-items:stretch}.challengeable-slot-row{grid-template-columns:minmax(0,1fr) minmax(88px,.7fr) minmax(88px,.7fr) 38px}.challengeable-team-grid{grid-template-columns:minmax(0,1fr)}}@media (orientation:landscape) and (max-height:560px),(orientation:landscape) and (min-width:768px) and (max-width:1368px) and (max-height:1024px) and (pointer:coarse),(orientation:landscape) and (min-width:768px) and (max-width:1368px) and (max-height:1024px) and (any-pointer:coarse){.market-page>.challengeable-teams-area{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;gap:7px;min-height:0;padding-right:2px;overflow:auto}.market-page .challengeable-teams-toolbar,.market-page .challengeable-profile-editor,.market-page .challengeable-search-panel,.market-page .challengeable-team-card{-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);color:#f5f2e8;background:linear-gradient(145deg,#ffffff09,#0000 42%),#101d18cc;border-color:#ffffff1f}.market-page .challengeable-teams-toolbar span,.market-page .challengeable-teams-toolbar label,.market-page .challengeable-profile-grid label,.market-page .challengeable-search-grid label,.market-page .challengeable-profile-editor>header>div span,.market-page .challengeable-team-card header span,.market-page .challengeable-team-card dt,.market-page .challengeable-team-card>p,.market-page .challengeable-results-heading span,.market-page .challengeable-results-heading small{color:#a7b8af}.market-page .challengeable-profile-grid input,.market-page .challengeable-profile-grid select,.market-page .challengeable-search-grid input,.market-page .challengeable-search-grid select,.market-page .challengeable-slot-row input,.market-page .challengeable-slot-row select{color:#f5f2e8;background:#f5f2e814;border-color:#ffffff29}.market-page .challengeable-enabled-toggle,.market-page .challengeable-modalities label,.market-page .challengeable-team-tags span{color:#d7e4dd;background:#5ad9901a;border-color:#5ad99047}.challengeable-teams-toolbar{grid-template-columns:minmax(180px,1.3fr) 100px 120px auto;gap:7px;padding:8px}.challengeable-teams-toolbar button,.challengeable-profile-editor button,.challengeable-search-panel button,.challengeable-team-card>button,.challengeable-pagination button{min-height:30px;padding-inline:8px}.challengeable-profile-editor{gap:8px;padding:9px}.challengeable-profile-grid{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(86px,.65fr));gap:7px}.challengeable-search-panel{padding:8px}.challengeable-search-grid{grid-template-columns:minmax(155px,1.25fr) repeat(7,minmax(76px,.62fr)) auto;gap:6px}.challengeable-teams-toolbar label,.challengeable-profile-grid label,.challengeable-search-grid label{gap:3px;font-size:9px}.challengeable-team-grid{grid-template-columns:repeat(3,minmax(230px,1fr))}.challengeable-team-card{gap:8px;padding:10px}}@media (orientation:portrait) and (max-width:760px){:root{color-scheme:normal}html{background:var(--background)!important}body{background:var(--background);padding-bottom:calc(var(--mobile-nav-height) + 14px + var(--safe-bottom))}main[data-mobile-tab],.market-page{background:linear-gradient(135deg, var(--green), transparent 48%), linear-gradient(315deg, var(--team-a), transparent 52%), var(--background)!important}@supports (color:color-mix(in lab, red, red)){main[data-mobile-tab],.market-page{background:linear-gradient(135deg, color-mix(in srgb, var(--green) 10%, transparent), transparent 48%), linear-gradient(315deg, color-mix(in srgb, var(--team-a) 8%, transparent), transparent 52%), var(--background)!important}}main[data-mobile-tab],.market-page{color:var(--foreground);color-scheme:normal}main[data-mobile-tab]{min-height:100dvh;padding-bottom:calc(var(--mobile-nav-height) + 16px + var(--safe-bottom))}main[data-mobile-tab] :is(input,select,textarea),.market-page :is(input,select,textarea),main[data-mobile-tab] .pachangas-place-autocomplete,.market-page .pachangas-place-autocomplete,main[data-mobile-tab] .reserve-toggle-box{background:var(--panel)!important;border-color:var(--line)!important;color:var(--foreground)!important}main[data-mobile-tab] :is(input,textarea)::placeholder,.market-page :is(input,textarea)::placeholder{opacity:1;color:var(--muted)!important}main[data-mobile-tab] :is(input,select,textarea):focus,.market-page :is(input,select,textarea):focus{box-shadow:0 0 0 2px var(--green);border-color:var(--green)!important}@supports (color:color-mix(in lab, red, red)){main[data-mobile-tab] :is(input,select,textarea):focus,.market-page :is(input,select,textarea):focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 20%, transparent)}}main[data-mobile-tab] :is(input,select,textarea):focus,.market-page :is(input,select,textarea):focus{outline:0}main[data-mobile-tab] :is(input,select,textarea):disabled,.market-page :is(input,select,textarea):disabled{background:var(--muted)!important}@supports (color:color-mix(in lab, red, red)){main[data-mobile-tab] :is(input,select,textarea):disabled,.market-page :is(input,select,textarea):disabled{background:color-mix(in srgb, var(--muted) 10%, var(--panel))!important}}main[data-mobile-tab] :is(input,select,textarea):disabled,.market-page :is(input,select,textarea):disabled{opacity:1;color:var(--muted)!important}main[data-mobile-tab] select option,.market-page select option{background:var(--panel);color:var(--foreground)}main[data-mobile-tab] input:is([type=date],[type=time])::-webkit-calendar-picker-indicator{filter:none;opacity:.9}main[data-mobile-tab] input:is([type=date],[type=time]){color-scheme:normal!important}main[data-mobile-tab] .panel,main[data-mobile-tab] .top-panel,main[data-mobile-tab] .main-panel,main[data-mobile-tab] .lineup-panel,main[data-mobile-tab] .bottom-grid,main[data-mobile-tab] .ranking-player-entry,main[data-mobile-tab] .mobile-account-sheet,.market-page .market-panel,.market-page .market-tabs,.market-page .market-player,.market-page .market-open-match,.market-page .market-context-panel{-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);background:var(--panel)!important;border-color:var(--line)!important;color:var(--foreground)!important}main[data-mobile-tab] :is(.match-item,.history-item){background:var(--panel)!important;border-color:var(--line)!important;color:var(--foreground)!important}main[data-mobile-tab] .match-item.active{background:#c8ef5d1f!important;border-color:#c8ef5d80!important}main[data-mobile-tab] :is(.match-item,.history-item) :is(strong,b){color:var(--foreground)}main[data-mobile-tab] :is(.match-item,.history-item) small{color:var(--muted)}main[data-mobile-tab] :is(.panel,.top-panel,.main-panel,.lineup-panel),.market-page :is(.market-panel,.market-player,.market-open-match,.market-context-panel){border-radius:8px}main[data-mobile-tab] :is(.panel-title,label,.ranking-toolbar label),.market-page :is(label,.market-info-panel span,.market-context-panel span),main[data-mobile-tab] :is(.ranking-card-detail,.ranking-card-flags),.market-page :is(.market-player-info small,.market-player-info p){color:var(--ink-soft)}main[data-mobile-tab] .hero{gap:10px;padding:14px 12px 10px}main[data-mobile-tab] .brand-hero-logo,main[data-mobile-tab] .team-hero-logo{max-width:min(230px,72vw);max-height:52px}main[data-mobile-tab] .hero h1{font-size:34px;line-height:1.02}main[data-mobile-tab] .hero-copy{font-size:15px;line-height:1.35}main[data-mobile-tab] .hero-account-row .google-signin-button{min-height:46px}main[data-mobile-tab] .demo-banner,main[data-mobile-tab] .shared-link-gate{gap:5px;margin:8px 12px;padding:11px 12px}main[data-mobile-tab] .demo-banner strong{font-size:17px}main[data-mobile-tab] .demo-banner p{font-size:12px;line-height:1.3}main[data-mobile-tab]>:is(.top-panel,.main-panel,.lineup-panel,.bottom-grid),main[data-mobile-tab]>.app-shell{margin-left:8px;margin-right:8px}main[data-mobile-tab] .main-panel{gap:8px;padding:8px}main[data-mobile-tab] .main-panel .match-editor{background:var(--panel)!important}@supports (color:color-mix(in lab, red, red)){main[data-mobile-tab] .main-panel .match-editor{background:color-mix(in srgb, var(--panel) 94%, transparent)!important}}main[data-mobile-tab] .main-panel .match-editor{margin:0;padding:9px}main[data-mobile-tab] .match-editor{align-items:end;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}main[data-mobile-tab] .match-editor>:is(label,button){min-width:0;grid-column:auto!important}main[data-mobile-tab] .match-editor>.match-field-control,main[data-mobile-tab] .match-editor>.match-kind-control,main[data-mobile-tab] .match-editor>.save-match-button,main[data-mobile-tab] .match-editor>.admin-only-badge{grid-column:1/-1!important}main[data-mobile-tab] .match-editor label,.market-page .market-filters label{gap:4px;font-size:10px}main[data-mobile-tab] .match-editor :is(input,select),main[data-mobile-tab] .reserve-toggle-box,.market-page .market-filters :is(input,select){min-height:44px;padding-inline:10px;font-size:14px}main[data-mobile-tab] .save-match-button{min-height:42px}main[data-mobile-tab] .weather-card{background:var(--panel)!important;border-color:var(--green)!important}@supports (color:color-mix(in lab, red, red)){main[data-mobile-tab] .weather-card{border-color:color-mix(in srgb, var(--green) 30%, var(--line))!important}}main[data-mobile-tab] .weather-card{grid-template-columns:1fr;gap:7px;margin-top:8px;padding:9px;color:var(--foreground)!important}main[data-mobile-tab] .weather-card-main{gap:7px}main[data-mobile-tab] .weather-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}main[data-mobile-tab] .weather-metrics span{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){main[data-mobile-tab] .weather-metrics span{background:color-mix(in srgb, var(--muted) 8%, var(--panel))}}main[data-mobile-tab] .weather-metrics span{min-height:34px;padding:5px 7px}main[data-mobile-tab] .weather-card small{display:none}main[data-mobile-tab] .weather-card :is(.weather-summary span,strong,p,.weather-availability-message),main[data-mobile-tab] .weather-metrics span{color:var(--ink-soft)}main[data-mobile-tab] .weather-card strong{color:var(--foreground)}main[data-mobile-tab] .stats-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}main[data-mobile-tab] .stats-row div{min-height:54px;padding:7px 6px}main[data-mobile-tab] .stats-row span{font-size:9px;line-height:1.05}main[data-mobile-tab] .stats-row strong{font-size:20px}main[data-mobile-tab] .share-box{gap:7px;padding:8px!important}main[data-mobile-tab] .team-player-grid,main[data-mobile-tab] .player-grid{gap:8px}main[data-mobile-tab] .team-player-column,main[data-mobile-tab] .player-card{padding:8px}main[data-mobile-tab] .player-card{background:var(--panel);border-color:var(--line);color:var(--foreground)}main[data-mobile-tab] .player-card.reserve-card{background:#efbd64}@supports (color:color-mix(in lab, red, red)){main[data-mobile-tab] .player-card.reserve-card{background:color-mix(in srgb, #efbd64 16%, var(--panel))}}main[data-mobile-tab] .player-card.waiting-card,main[data-mobile-tab] .player-card.inactive-card{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){main[data-mobile-tab] .player-card.waiting-card,main[data-mobile-tab] .player-card.inactive-card{background:color-mix(in srgb, var(--muted) 10%, var(--panel))}}main[data-mobile-tab] .ranking-toolbar{grid-template-columns:104px minmax(0,1fr);gap:7px}main[data-mobile-tab] .ranking-season-filter{width:100%}main[data-mobile-tab] .ranking-toolbar :is(select,button){min-height:40px}main[data-mobile-tab] .ranking-sort-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}main[data-mobile-tab] .ranking-sort-buttons button{padding:0 5px;font-size:11px}main[data-mobile-tab] .ranking-sort-buttons{background:var(--panel);border-color:var(--line)}main[data-mobile-tab] .ranking-sort-buttons button{color:var(--ink-soft)}main[data-mobile-tab] .ranking-sort-buttons button.selected{color:var(--green);background:#c8ef5d29}main[data-mobile-tab] .ranking-card-grid{grid-template-columns:1fr;gap:8px}main[data-mobile-tab] .ranking-player-entry{grid-template-columns:86px minmax(0,1fr);gap:8px;min-height:126px;padding:7px}main[data-mobile-tab] .ranking-player-card{max-width:86px;min-height:116px;padding:6px 5px 5px}main[data-mobile-tab] .ranking-stat-grid{max-width:none}main[data-mobile-tab] .ranking-stat-grid span{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){main[data-mobile-tab] .ranking-stat-grid span{background:color-mix(in srgb, var(--muted) 8%, var(--panel))}}main[data-mobile-tab] .ranking-stat-grid span{border-color:var(--line);min-height:34px;padding:4px 2px}main[data-mobile-tab] .ranking-stat-grid b{color:var(--foreground);font-size:14px}main[data-mobile-tab] .ranking-card-badge{color:var(--green);background:#c8ef5d21;border-color:#c8ef5d73;padding:5px 7px;font-size:10px}.market-page{max-width:none;padding:14px 10px calc(var(--mobile-nav-height) + 16px + var(--safe-bottom));gap:9px;margin:0}.market-page .market-titlebar{align-items:center;gap:6px}.market-page .market-titlebar h1{font-size:30px}.market-page .market-titlebar a{font-size:13px}.market-page .market-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}.market-page .market-filters>:first-child,.market-page .market-filters>:last-child{grid-column:1/-1}.market-page .market-context-summary{flex-wrap:nowrap;min-height:40px;padding:9px;display:flex}.market-page .market-context-summary strong,.market-page .market-context-summary span{white-space:nowrap;font-size:12px}.market-page .market-tabs{gap:3px;padding:4px}.market-page .market-tabs button,.market-page .market-tabs a{min-height:40px;padding:5px 6px;font-size:11px}.market-page .market-tabs button.selected,.market-page .market-tabs a.selected{color:var(--green);background:#c8ef5d24}.market-page .market-grid,.market-page .market-open-grid{gap:8px}.market-page .market-player{grid-template-columns:88px minmax(0,1fr);place-items:center stretch;gap:8px;padding:8px}.market-page .market-player-card{width:88px;max-width:88px}.market-page .market-player-info{justify-items:stretch;gap:5px}.market-page .market-player-info strong{color:var(--foreground);font-size:15px}.market-page .market-tags{gap:3px;max-height:44px;overflow:hidden}.market-page .market-tags span{color:var(--ink-soft);background:#a7b8af24;padding:3px 5px;font-size:8px}main[data-mobile-tab] .mobile-account-sheet{inset:auto 8px calc(var(--mobile-nav-height) + 8px + var(--safe-bottom));max-height:calc(100dvh - var(--mobile-nav-height) - 24px - var(--safe-top));width:calc(100vw - 16px)}main[data-mobile-tab] .mobile-account-header{gap:9px;padding:11px}main[data-mobile-tab] .mobile-account-avatar{width:42px;height:42px}main[data-mobile-tab] .mobile-account-scroll{gap:10px;padding:8px 10px 12px}main[data-mobile-tab] .mobile-account-group{gap:4px}main[data-mobile-tab] .mobile-account-group>:is(button,a),main[data-mobile-tab] .mobile-account-session{min-height:46px;padding:7px 9px}main[data-mobile-tab] .mobile-account-group>:is(button,a) small{font-size:10px}}@media (orientation:portrait) and (max-width:350px){main[data-mobile-tab] .match-editor,.market-page .market-filters,.market-page .market-context-panel{grid-template-columns:1fr!important}main[data-mobile-tab] .match-editor>:is(label,button),.market-page .market-filters>*,.market-page .market-context-panel>*{grid-column:1!important}main[data-mobile-tab] .ranking-toolbar,.market-page .market-player{grid-template-columns:1fr}.market-page .market-player-card{justify-self:center}}.official-ui-v2-market .market-search-row{grid-template-columns:minmax(180px,1fr) auto;gap:8px;display:grid}.official-ui-v2-market .market-search-row label{min-width:0}.official-ui-v2-market .market-search-row input{width:100%;min-height:42px;padding-inline:13px}.official-ui-v2-market .market-search-row>button{border:1px solid var(--official-line,#d9eae129);min-height:42px;color:var(--official-text,#f1f6f2);font:inherit;background:#ffffff0a;border-radius:6px;padding:0 14px;font-size:.72rem;font-weight:850}.official-ui-v2-market .market-filter-drawer{position:relative}.official-ui-v2-market .market-filter-drawer>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.official-ui-v2-market .market-filter-drawer>header button{width:34px;height:34px;color:var(--official-text,#f1f6f2);background:#ffffff0f;border:0;border-radius:50%;font-size:1.15rem}.official-ui-v2-market .market-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.official-ui-v2-market .market-player.market-player-compact{align-items:center;min-width:0;min-height:88px;grid-template-columns:56px minmax(0,1fr)!important;gap:11px!important;padding:10px!important;display:grid!important}.official-ui-v2-market .market-player-avatar{border:1px solid var(--official-line,#d9eae129);width:56px;height:56px;color:var(--official-cyan-text,#51cfdf);background:#ffffff0d;border-radius:50%;place-items:center;font-size:1.15rem;font-weight:900;display:grid;overflow:hidden}.official-ui-v2-market .market-player-avatar img{object-fit:cover;width:100%;height:100%}.official-ui-v2-market .market-player-compact .market-player-info{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-width:0;display:grid}.official-ui-v2-market .market-player-compact .market-player-info>strong{min-width:0;color:var(--official-text,#f1f6f2);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.official-ui-v2-market .market-player-compact .market-player-info>strong span{color:var(--official-accent,#c8ef5d);font-size:1rem}.official-ui-v2-market .market-player-compact .market-player-info>small{color:var(--official-muted,#a9bbb2);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.official-ui-v2-market .market-player-compact .market-player-info>button{grid-column:1/-1;width:fit-content;min-height:30px;margin-top:3px;padding-inline:10px}@media (max-width:760px) and (orientation:portrait){.official-ui-v2-market .market-filter-drawer{z-index:95;right:8px;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 8px);max-height:min(70dvh,560px);position:fixed;left:8px;overflow:auto;border-radius:8px!important;padding:14px!important;box-shadow:0 20px 60px #0000007a!important}.official-ui-v2-market .market-grid{grid-template-columns:1fr}}@media (orientation:landscape) and (max-height:600px){.official-ui-v2-market .market-search-row input,.official-ui-v2-market .market-search-row>button{min-height:30px;font-size:.58rem}.official-ui-v2-market .market-filter-drawer{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;padding:6px!important}.official-ui-v2-market .market-player.market-player-compact{min-height:68px;grid-template-columns:42px minmax(0,1fr)!important;padding:6px!important}.official-ui-v2-market .market-player-avatar{width:42px;height:42px}}.app-shell[data-official-match-hub=v3b][data-match-manager-pane=alineacion]>.lineup-panel>.result-box{display:none!important}.app-shell[data-official-match-hub=v3b][data-match-manager-pane=resultado]>.lineup-panel{grid-template-columns:minmax(0,1fr);align-content:stretch}.app-shell[data-official-match-hub=v3b][data-match-manager-pane=resultado]>.lineup-panel>:not(.result-box){display:none!important}.app-shell[data-official-match-hub=v3b][data-match-manager-pane=resultado]>.lineup-panel>.result-box{min-height:0;margin:0}.teams-empty-state{border:1px dashed var(--official-line,#d9eae133);background:var(--official-surface,#121d1a);border-radius:7px;place-content:center;justify-items:center;gap:10px;min-height:min(420px,54dvh);display:grid}@supports (color:color-mix(in lab, red, red)){.teams-empty-state{background:color-mix(in srgb, var(--official-surface,#121d1a) 76%, transparent)}}.teams-empty-state{color:var(--official-text,#f1f6f2);text-align:center;padding:clamp(20px,6vw,56px)}.teams-empty-state>span,.result-score-step>span,.final-result-hero>span{color:var(--official-cyan-text,#51cfdf);text-transform:uppercase;font-size:.66rem;font-weight:900}.teams-empty-state>strong{max-width:540px;font-size:clamp(1.05rem,2vw,1.45rem)}.teams-empty-state>p{max-width:520px;color:var(--official-muted,#a9bbb2);margin:0}.result-box.result-entry-step-1,.result-box.result-entry-step-2,.result-box.result-finalized{border:1px solid var(--official-line,#d9eae129);background:var(--official-surface,#121d1a);align-content:start;gap:14px}@supports (color:color-mix(in lab, red, red)){.result-box.result-entry-step-1,.result-box.result-entry-step-2,.result-box.result-finalized{background:color-mix(in srgb, var(--official-surface,#121d1a) 82%, transparent)}}.result-box.result-entry-step-1,.result-box.result-entry-step-2,.result-box.result-finalized{color:var(--official-text,#f1f6f2);padding:clamp(12px,2vw,24px)}.result-entry-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.result-entry-progress span{border-bottom:2px solid var(--official-line,#d9eae129);min-height:34px;color:var(--official-muted,#a9bbb2);align-items:center;font-size:.68rem;font-weight:850;display:flex}.result-entry-progress span[aria-current=step]{border-bottom-color:var(--official-accent,#c8ef5d);color:var(--official-text,#f1f6f2)}.result-score-step{align-content:center;gap:20px;min-height:min(430px,50dvh);display:grid}.result-score-step>span{text-align:center}.result-score-step .result-score-grid{gap:clamp(8px,3vw,24px);width:min(680px,100%);margin-inline:auto}.result-score-step .result-score-grid>b{color:var(--official-muted,#a9bbb2);font-size:1.5rem}.result-score-step .result-score-field{text-align:center;gap:10px}.result-score-step .result-score-field>span{font-size:.72rem}.result-score-step .result-score-field>div{grid-template-columns:46px minmax(56px,1fr) 46px;align-items:center;gap:8px;display:grid}.result-score-step .result-score-field button{border:1px solid var(--score-color);min-height:46px}@supports (color:color-mix(in lab, red, red)){.result-score-step .result-score-field button{border:1px solid color-mix(in srgb, var(--score-color) 50%, var(--official-line,#d9eae129))}}.result-score-step .result-score-field button{background:var(--score-color);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.result-score-step .result-score-field button{background:color-mix(in srgb, var(--score-color) 14%, transparent)}}.result-score-step .result-score-field button{color:var(--official-text,#f1f6f2);font-size:1.15rem;font-weight:900}.result-score-step .result-score-field output{font-size:clamp(2.2rem,8vw,4.5rem);font-weight:950;line-height:1}.result-scorers-step{gap:12px;min-height:0;display:grid}.result-scorers-step .scorers-box{border-color:var(--official-line,#d9eae129);background:0 0;min-height:0}.result-scorers-step .scorers-box>strong{color:var(--official-text,#f1f6f2)}.result-scorers-step .scorers-box>strong small{color:var(--official-muted,#a9bbb2);font-weight:700}.result-photo-details{border-top:1px solid var(--official-line,#d9eae129);padding-top:10px}.result-photo-details summary{cursor:pointer;color:var(--official-cyan-text,#51cfdf);font-weight:850}.result-photo-details .team-photo-card{margin-top:10px}.result-entry-actions{border-top:1px solid var(--official-line,#d9eae129);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.result-entry-actions>button{min-width:132px;min-height:42px}.result-readonly-empty{text-align:center;place-content:center;gap:6px;min-height:min(420px,54dvh);display:grid}.result-readonly-empty p{color:var(--official-muted,#a9bbb2);margin:0}.final-result-hero{border-bottom:1px solid var(--official-line,#d9eae129);text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(12px,4vw,42px);padding:clamp(18px,5vw,50px) clamp(8px,3vw,30px);display:grid}.final-result-hero>span{grid-column:1/-1}.final-result-hero>div{gap:8px;min-width:0;display:grid}.final-result-hero>div b{font-size:clamp(3rem,10vw,6rem);line-height:.9}.final-result-hero>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.final-result-hero>i{color:var(--official-accent-text,#c8ef5d);text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:900}.final-scorers-list{gap:4px;width:min(560px,100%);margin-inline:auto;display:grid}.final-scorers-list>strong{color:var(--official-cyan-text,#51cfdf);text-transform:uppercase;margin-bottom:4px;font-size:.68rem}.final-scorers-list>div{border-bottom:1px solid var(--official-line,#d9eae11f);justify-content:space-between;align-items:center;min-height:36px;display:flex}.final-scorers-list>div b{color:var(--official-accent-text,#c8ef5d)}.result-box .final-team-photo{border-radius:6px;width:min(720px,100%);margin-inline:auto;overflow:hidden}@media (max-width:760px) and (orientation:portrait){.teams-empty-state{min-height:46dvh;margin:10px}.result-box.result-entry-step-1,.result-box.result-entry-step-2,.result-box.result-finalized{min-height:calc(100dvh - 190px);padding:14px 12px calc(90px + env(safe-area-inset-bottom));border-radius:0}.result-score-step{min-height:42dvh}.result-entry-actions{bottom:calc(68px + env(safe-area-inset-bottom));background:var(--official-surface,#121d1a);position:sticky}.result-entry-actions>button{flex:1;min-width:0}.scorers-teams{grid-template-columns:minmax(0,1fr)}}@media (orientation:landscape) and (max-height:600px){.teams-empty-state{border:0;border-radius:0;min-height:100%;padding:12px}.app-shell[data-official-match-hub=v3b][data-match-manager-pane=resultado]>.lineup-panel>.result-box{height:100%;overflow:auto}.result-box.result-entry-step-1,.result-box.result-entry-step-2,.result-box.result-finalized{border:0;border-radius:0;padding:8px}.result-entry-progress span{min-height:24px;font-size:.52rem}.result-score-step{align-content:start;gap:8px;min-height:0}.result-score-step .result-score-field>div{grid-template-columns:34px minmax(42px,1fr) 34px;gap:5px}.result-score-step .result-score-field button{min-height:34px}.result-score-step .result-score-field output{font-size:clamp(2rem,10vh,3.2rem)}.result-scorers-step{grid-template-columns:minmax(0,1fr) minmax(150px,.34fr)}.result-photo-details{border-top:0;border-left:1px solid var(--official-line,#d9eae129);padding:0 0 0 8px}.result-entry-actions{padding-top:6px}.result-entry-actions>button{min-height:30px}.final-result-hero{padding:10px}.final-result-hero>div b{font-size:clamp(2.6rem,18vh,4.6rem)}}.bottom-grid.profile-only{grid-template-columns:minmax(0,1fr)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
