@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-semi-condensed-vietnamese-400-normal-Dj7eBp_3.woff2) format("woff2"),url(./barlow-semi-condensed-vietnamese-400-normal-D1YxRXwC.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-semi-condensed-latin-ext-400-normal-BDztQS4c.woff2) format("woff2"),url(./barlow-semi-condensed-latin-ext-400-normal-Bm5hzUPR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-semi-condensed-latin-400-normal-DlzeKIMS.woff2) format("woff2"),url(./barlow-semi-condensed-latin-400-normal-CwTnoNB3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-semi-condensed-vietnamese-500-normal-DGADhYWF.woff2) format("woff2"),url(./barlow-semi-condensed-vietnamese-500-normal-hJ2t9k9e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-semi-condensed-latin-ext-500-normal-BXdp1BvY.woff2) format("woff2"),url(./barlow-semi-condensed-latin-ext-500-normal-rZeYuEMb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-semi-condensed-latin-500-normal-G0uxJNrM.woff2) format("woff2"),url(./barlow-semi-condensed-latin-500-normal-CFOoVYFH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-semi-condensed-vietnamese-600-normal-b1FQiZcx.woff2) format("woff2"),url(./barlow-semi-condensed-vietnamese-600-normal-DzVrjA0Q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-semi-condensed-latin-ext-600-normal-BkQ9hN72.woff2) format("woff2"),url(./barlow-semi-condensed-latin-ext-600-normal-BuP8AaxH.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-semi-condensed-latin-600-normal-BkLiAYu4.woff2) format("woff2"),url(./barlow-semi-condensed-latin-600-normal-DyOfdMBA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-semi-condensed-vietnamese-700-normal-Dm7RZTvf.woff2) format("woff2"),url(./barlow-semi-condensed-vietnamese-700-normal-BvUTSFNY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-semi-condensed-latin-ext-700-normal-BhgEo64M.woff2) format("woff2"),url(./barlow-semi-condensed-latin-ext-700-normal-C0vCoZIV.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-semi-condensed-latin-700-normal-BpqDG8I9.woff2) format("woff2"),url(./barlow-semi-condensed-latin-700-normal-BMyZXq_9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(./ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(./ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-mono-cyrillic-ext-700-normal-BDQ-w_bc.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-700-normal-CtgKGIh5.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-mono-cyrillic-700-normal-Bp80XfeI.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-700-normal-O_YjL27c.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-mono-vietnamese-700-normal-apsD3J7v.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-700-normal-Bs14ezHR.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-mono-latin-ext-700-normal-Dhimjc7-.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-700-normal-Cwsjk1Jb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2) format("woff2"),url(./ibm-plex-mono-latin-700-normal-CNHXzs6v.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: oklch(.15 .012 168);--surface: oklch(.195 .013 168);--surface-2: oklch(.235 .014 168);--surface-3: oklch(.275 .015 168);--border: oklch(.28 .012 168);--border-strong: oklch(.4 .02 165);--ink: oklch(.95 .008 160);--ink-dim: oklch(.76 .012 160);--ink-faint: oklch(.645 .012 160);--green: oklch(.84 .19 150);--green-dim: oklch(.62 .12 152);--green-tint: oklch(.25 .04 158);--amber: oklch(.84 .14 85);--amber-tint: oklch(.27 .05 90);--red: oklch(.72 .17 25);--red-tint: oklch(.25 .05 25);--zone-copa: oklch(.72 .15 250);--zone-continental: oklch(.72 .13 195);--zone-descenso: oklch(.65 .17 25);--club: var(--ink-faint);--font-ui: "Barlow Semi Condensed", system-ui, sans-serif;--font-data: "IBM Plex Mono", ui-monospace, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .9375rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--text-2xl: 2.25rem;--radius: 4px;--radius-lg: 6px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2.25rem;--z-sticky: 10;--z-overlay: 20;--z-toast: 30;--ease-out: cubic-bezier(.22, 1, .36, 1)}*{margin:0;padding:0;box-sizing:border-box}html{color-scheme:dark}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-md);line-height:1.45;-webkit-font-smoothing:antialiased}::selection{background:var(--green);color:var(--bg)}:focus-visible{outline:2px solid var(--green);outline-offset:1px}.crt{min-height:100vh;padding:var(--space-4) var(--space-5) var(--space-6);max-width:1260px;margin:0 auto;position:relative}.screen{display:flex;flex-direction:column;gap:var(--space-4)}.menu-screen{align-items:center;padding-top:var(--space-6);gap:var(--space-5)}.field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.field:last-of-type{margin-bottom:var(--space-3)}.field-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint)}.menu-screen .club-list{max-height:34vh;border:1px solid var(--border);border-radius:var(--radius)}.menu-screen .btn.primary{align-self:flex-start}.title{font-size:clamp(2.5rem,6vw,4rem);font-weight:700;letter-spacing:-.01em;text-transform:uppercase;line-height:1;text-wrap:balance}.title .accent{color:var(--green)}.subtitle{color:var(--ink-dim);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase}.accent{color:var(--green)}.dim{color:var(--ink-dim)}.warn{color:var(--red)}.amber{color:var(--amber)}.incoming-offer{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px dotted var(--border)}.filter-row select{max-width:15em}.check{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-sm)}.agenda-list{max-height:58vh;overflow-y:auto;margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4)}.agenda-row{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px dotted var(--border)}.agenda-list .agenda-row:last-child{border-bottom:none}.agenda-head{display:flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap}.agenda-name{font-size:var(--text-md)}.agenda-meta{font-family:var(--font-data);font-size:var(--text-xs);color:var(--ink-dim);flex:1}.agenda-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:var(--space-1) var(--space-3)}.fact{display:flex;flex-direction:column;gap:.1rem;min-width:0}.fact-wide{grid-column:span 2}.fact-k{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.fact-v{font-family:var(--font-data);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-report{font-size:var(--text-sm);border-left:2px solid var(--amber);padding-left:var(--space-2);margin:0}.scout-note{display:block;font-size:var(--text-sm);color:var(--ink-dim);margin-top:.15rem}.agenda-note{font-size:var(--text-sm)}.agenda-row input{width:9em}.actions-cell{white-space:nowrap}.stage-chip{font-family:var(--font-data);font-size:.62rem;font-weight:700;letter-spacing:.12em;padding:.1rem .45rem;border-radius:var(--radius);border:1px solid var(--border-strong);color:var(--ink-dim)}.stage-chip.stage-contacto{color:var(--amber);border-color:var(--amber)}.stage-chip.stage-negociando{color:var(--amber);border-color:var(--amber);background:var(--amber-tint)}.stage-chip.stage-terminos{color:var(--green);border-color:var(--green)}.stage-chip.stage-fichado,.stage-chip.stage-precontrato{color:var(--bg);background:var(--green);border-color:var(--green)}.stage-chip.stage-rota{color:var(--red);border-color:var(--red)}.brief-row select{max-width:12.5rem}.scout-block,.staff-row{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px dotted var(--border)}.staff-row p{font-size:var(--text-sm)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);min-width:0}.menu-screen .panel{min-width:min(460px,92vw)}.panel h2{font-size:var(--text-sm);font-weight:600;letter-spacing:.005em;color:var(--ink);background:var(--surface-2);margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;display:flex;align-items:center;gap:var(--space-2)}.panel h2:before{content:"";width:2px;align-self:stretch;margin:1px 0;border-radius:1px;background:var(--panel-mark, var(--green));flex:none}.panel h2 .h2-meta{color:var(--ink-dim);font-weight:400;font-size:var(--text-xs);margin-left:auto;text-align:right}.panel h2+h2{margin-top:0}.panel>h2:not(:first-child){margin-top:var(--space-4);border-top:1px solid var(--border);border-radius:0}.panel.highlight{border-color:var(--amber)}.panel.highlight h2{color:var(--amber)}.panel.highlight h2:before{background:var(--amber)}.row{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}[hidden]{display:none!important}.columns{display:flex;gap:var(--space-4);align-items:flex-start;flex-wrap:wrap}.column{display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-width:min(320px,100%)}.columns>.panel{flex:2;min-width:min(380px,100%)}.topbar{position:sticky;top:0;z-index:var(--z-sticky);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--space-1);overflow:hidden}.topbar-id{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border-left:3px solid var(--club);background:linear-gradient(to right,color-mix(in oklch,var(--club) 12%,transparent),transparent 320px)}.topbar-club{font-size:var(--text-lg);font-weight:700;letter-spacing:-.005em;line-height:1.1}.topbar-meta{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin-left:auto;font-size:var(--text-sm);color:var(--ink-dim)}.topbar-meta b{font-family:var(--font-data);font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.topbar-meta .money{font-family:var(--font-data);font-weight:600;color:var(--amber);font-variant-numeric:tabular-nums}.topbar-nav{display:flex;align-items:stretch;gap:var(--space-1);flex-wrap:wrap;padding:0 var(--space-2);border-top:1px solid var(--border);background:var(--surface-2)}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid transparent;color:var(--ink-dim);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;padding:var(--space-2) var(--space-3);cursor:pointer;transition:color .15s var(--ease-out),border-color .15s var(--ease-out),background-color .15s var(--ease-out)}.tab:hover{color:var(--ink);background:var(--surface-3)}.tab[aria-current=page]{color:var(--green);border-bottom-color:var(--green);font-weight:600}.tab-key{font-family:var(--font-data);font-size:.62rem;color:var(--ink-faint);margin-left:.35em}.topbar-nav .topbar-tools{margin-left:auto;display:flex;align-items:center;gap:var(--space-1)}.btn{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;letter-spacing:.005em;padding:.4rem .95rem;cursor:pointer;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),color .15s var(--ease-out),transform .1s var(--ease-out)}.btn:hover{background:var(--surface-3);border-color:var(--green-dim)}.btn:active{transform:translateY(1px)}.btn.selected{border-color:var(--green);color:var(--green);background:var(--green-tint);font-weight:600}.btn.primary{background:var(--green);border-color:var(--green);color:var(--bg);font-weight:600}.btn.primary:hover{background:var(--amber);border-color:var(--amber)}.btn.small{padding:.18rem .6rem;font-size:var(--text-xs)}.btn.ghost{background:none;border-color:var(--border);color:var(--ink-dim)}.btn.ghost:hover{color:var(--ink);background:var(--surface-3);border-color:var(--border-strong)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn:disabled:hover{background:var(--surface-2);border-color:var(--border-strong)}.matchday{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4)}.matchday-when{font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--amber)}.matchday-fixture{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:600}.matchday-fixture .vs{color:var(--ink-faint);font-size:var(--text-sm);font-weight:400}.matchday-actions{display:flex;gap:var(--space-2);margin-left:auto;flex-wrap:wrap}.matchday-label{color:var(--amber);font-weight:600;font-size:var(--text-sm)}.data-table{width:100%;border-collapse:collapse;font-family:var(--font-data);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.data-table th{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;text-align:left;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-strong);padding:var(--space-2) var(--space-2);white-space:nowrap}.data-table td{padding:.32rem var(--space-2);border-bottom:1px solid var(--border)}.data-table tbody tr:last-child td{border-bottom:none}.data-table tr:hover td{background:var(--surface-2)}.data-table tr.selected td{background:var(--green-tint);color:var(--green);font-weight:600}.data-table tr.unavailable td{opacity:.45}.menu-screen .data-table tr{cursor:pointer}.data-table .name-cell,.data-table .nom{font-family:var(--font-ui);font-size:var(--text-md);letter-spacing:.005em}.data-table .nom{white-space:nowrap}.data-table .nom.wrap{white-space:normal}.table-sticky thead th{position:sticky;top:0;background:var(--surface);z-index:1}.club-mark{display:inline-block;width:3px;height:.95em;border-radius:1px;background:var(--club);margin-right:.55em;vertical-align:-.1em;flex:none}.club-mark.mark-after{margin-right:0;margin-left:.55em}.pos-cell{position:relative;font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--ink-faint);padding-left:.9rem!important}.pos-cell.leader{color:var(--amber);font-weight:700}.pos-cell:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--zone, transparent)}.zone-copa{--zone: var(--zone-copa)}.zone-continental{--zone: var(--zone-continental)}.zone-descenso{--zone: var(--zone-descenso)}.zone-key{display:flex;gap:var(--space-4);flex-wrap:wrap;padding-top:var(--space-3);font-size:var(--text-xs);color:var(--ink-dim)}.zone-key span{display:inline-flex;align-items:center;gap:.4em}.zone-key i{width:3px;height:.9em;border-radius:1px;background:var(--zone)}.form-run{display:inline-flex;gap:3px}.form-dot{width:9px;height:9px;border-radius:2px;background:transparent;border:1px solid var(--border-strong)}.form-dot.v{background:var(--green);border-color:var(--green)}.form-dot.e{background:transparent;border-color:var(--ink-dim)}.form-dot.d{background:var(--red);border-color:var(--red)}.attr{font-variant-numeric:tabular-nums;color:var(--ink-dim)}.attr.a-elite{color:var(--green);font-weight:600}.attr.a-good{color:var(--ink)}.attr.a-weak{color:var(--ink-faint)}.attr.a-poor{color:color-mix(in oklch,var(--ink-faint) 65%,var(--bg))}.board-status{align-items:center;gap:var(--space-3);flex-wrap:wrap}.confidence-track{flex:1;min-width:8rem;height:8px;border-radius:4px;background:var(--surface-3);overflow:hidden}.confidence-fill{display:block;height:100%;transition:width .24s ease}.confidence-fill.ok{background:var(--green)}.confidence-fill.amber{background:var(--amber)}.confidence-fill.warn{background:var(--red)}.board-notes{margin:var(--space-3) 0 0;padding-left:1.1em;font-size:var(--text-sm);line-height:1.5}.grow{margin-left:.2em;font-size:.62rem;font-weight:600;color:var(--green);vertical-align:super}.grow-cell{color:var(--green);font-weight:600;font-variant-numeric:tabular-nums}.data-table .group-start{border-left:1px solid var(--border-strong)}.data-table .group-row th{border-bottom:none;padding-bottom:0;font-size:.62rem;letter-spacing:.1em;color:var(--ink-faint);font-weight:500}.data-table .group-row .group-label{text-align:center}.med-cell{color:var(--green);font-weight:700;font-variant-numeric:tabular-nums}.right{text-align:right}.center{text-align:center}.table-scroll{overflow-x:auto;max-width:100%}.squad-table{font-size:var(--text-xs);white-space:nowrap}.squad-table .name-cell{font-family:var(--font-ui);font-size:var(--text-sm);max-width:15em;overflow:hidden;text-overflow:ellipsis}.data-table th.sortable{cursor:pointer}.data-table th.sortable:hover{color:var(--green)}.club-list{max-height:42vh;overflow-y:auto;overflow-x:auto}.scoreboard{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.scoreboard .side{display:flex;align-items:center;gap:var(--space-3);min-width:0}.scoreboard .side.away{flex-direction:row-reverse}.scoreboard .side .bar{width:4px;height:2.1rem;border-radius:2px;background:var(--club);flex:none}.scoreboard .team{font-size:var(--text-lg);font-weight:600;letter-spacing:-.005em;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis}.scoreboard .side.away .team{text-align:right}.scoreboard .team .you{display:block;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-weight:700}.scoreboard .score{font-family:var(--font-data);font-size:clamp(2.25rem,5vw,3.25rem);font-weight:700;color:var(--ink);letter-spacing:.02em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;animation:score-pop .32s var(--ease-out)}.scoreboard .score .sep{color:var(--ink-faint);margin:0 .15em}.scoreboard-clock{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-3)}.scoreboard-venue{grid-column:1 / -1;font-size:.7rem;letter-spacing:.04em;color:var(--ink-faint)}.scoreboard .minute{font-family:var(--font-data);font-size:var(--text-sm);font-weight:600;color:var(--green);font-variant-numeric:tabular-nums;white-space:nowrap}.scoreboard .phase{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.clock-track{flex:1;height:3px;background:var(--surface-3);border-radius:2px;overflow:hidden;position:relative}.clock-fill{display:block;height:100%;background:var(--green);transition:width .3s linear}.clock-track .half{position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--border-strong)}@keyframes score-pop{0%{transform:scale(1.22)}to{transform:scale(1)}}.match-stats{display:flex;flex-direction:column;gap:var(--space-3)}.stat-line{display:flex;flex-direction:column;gap:3px}.stat-head{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--text-xs);color:var(--ink-dim)}.stat-head b{font-family:var(--font-data);font-size:var(--text-sm);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.stat-bar{display:flex;gap:2px;height:5px;border-radius:3px;overflow:hidden;background:var(--surface-3)}.stat-bar i{display:block;height:100%;transition:width .3s var(--ease-out)}.stat-bar .mine{background:var(--green)}.stat-bar .theirs{background:var(--ink-faint)}.feed{flex:2;min-height:62vh;max-height:78vh;overflow-y:auto;min-width:min(340px,100%);align-content:start}.feed .event{display:grid;grid-template-columns:2.6rem 1.2rem 1fr;align-items:baseline;gap:var(--space-2);font-size:var(--text-md);padding:.3rem var(--space-2);border-bottom:1px solid var(--border);border-radius:var(--radius);animation:feed-in .2s var(--ease-out)}.feed .event .min{font-family:var(--font-data);font-size:var(--text-xs);color:var(--ink-faint);text-align:right;font-variant-numeric:tabular-nums}.feed .event .icon{text-align:center;font-size:var(--text-sm);line-height:1}.feed .event-gol{color:var(--amber);font-weight:600;background:var(--amber-tint);border-bottom-color:transparent;font-size:var(--text-lg)}.feed .event-gol .min{color:var(--amber)}.feed .event-roja,.feed .event-lesion{color:var(--red)}.feed .event-amarilla{color:var(--ink-dim)}.feed .event-cambio{color:var(--green-dim)}.feed .event-descanso,.feed .event-final{grid-template-columns:1fr;color:var(--amber);text-align:center;letter-spacing:.22em;text-transform:uppercase;font-size:var(--text-xs);font-weight:700;background:var(--surface-2);margin:var(--space-2) 0}.feed .event-descanso .min,.feed .event-final .min,.feed .event-descanso .icon,.feed .event-final .icon{display:none}@keyframes feed-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.assistant-tips{border:1px dashed var(--amber);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.assistant-tips h3{font-size:var(--text-xs);color:var(--amber);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-1)}.assistant-tips p{font-size:var(--text-sm);padding:.1rem 0}.sub-lists{display:flex;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap}.sub-lists>div{flex:1;min-width:190px}.sub-lists h3{font-size:var(--text-xs);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-1)}.player-row{display:flex;gap:var(--space-2);align-items:baseline;padding:.14rem .3rem;cursor:pointer;border:1px solid transparent;border-radius:var(--radius);font-family:var(--font-data);font-size:var(--text-xs);transition:border-color .12s var(--ease-out),background-color .12s var(--ease-out)}.player-row:hover{border-color:var(--border-strong);background:var(--surface-3)}.player-row.selected{border-color:var(--green);color:var(--green);background:var(--green-tint)}.player-row .pos{width:2.6em;color:var(--amber);font-weight:600}.player-row.vacancy{border-style:dashed;border-color:var(--red);color:var(--red)}.player-row.vacancy .pos{color:var(--red)}.player-row.vacancy.selected{border-style:solid;border-color:var(--green);background:var(--green-tint);color:var(--green)}.player-row.vacancy.selected .pos{color:var(--green)}.player-row .name{font-family:var(--font-ui);font-size:var(--text-sm);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tactics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);margin-bottom:var(--space-3)}.tactics-grid label{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-xs);font-weight:600;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em}select,input[type=text],input[type=number],input[type=password]{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-sm);padding:.4rem .55rem;transition:border-color .15s var(--ease-out)}input[type=number]{font-family:var(--font-data);font-variant-numeric:tabular-nums}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:1.7rem;background-image:linear-gradient(45deg,transparent 50%,var(--ink-dim) 50%),linear-gradient(135deg,var(--ink-dim) 50%,transparent 50%);background-position:right .85rem center,right .6rem center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}select:hover,input:hover{border-color:var(--green-dim)}select:focus,input:focus{border-color:var(--green);outline:none}input::placeholder{color:var(--ink-dim)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:1.4rem;background:none;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:var(--surface-3)}input[type=range]::-moz-range-track{height:3px;border-radius:2px;background:var(--surface-3)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;margin-top:-5px;border-radius:50%;background:var(--green);border:none;transition:transform .12s var(--ease-out)}input[type=range]::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--green);border:none}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.18)}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--green-tint)}.slot-row{display:flex;gap:var(--space-2);align-items:center;padding:.14rem 0}.slot-row .pos{width:3em;color:var(--amber);font-family:var(--font-data);font-size:var(--text-xs);font-weight:600}.slot-row select{flex:1}.offer-box{margin-top:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-3)}.offer-box input{width:11em}.inbox{max-height:26vh;overflow-y:auto;margin:0 calc(-1 * var(--space-4))}.inbox-item{display:grid;grid-template-columns:4.2rem 1fr;gap:var(--space-2);font-size:var(--text-sm);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);color:var(--ink-dim)}.inbox-item:last-child{border-bottom:none}.inbox-item .when{font-family:var(--font-data);font-size:var(--text-xs);color:var(--ink-faint);padding-top:.12em}.inbox-item .what{min-width:0}.inbox-item .what b{color:var(--ink);font-weight:600}.lineup-layout{display:flex;gap:var(--space-4);align-items:flex-start;flex-wrap:wrap}.squad-panel{flex:1.1;min-width:min(330px,100%)}.pitch-column{flex:1.3;min-width:min(340px,100%);display:flex;flex-direction:column;gap:var(--space-3)}.lineup-side{flex:1;min-width:min(260px,100%)}@media(min-width:1000px){.lineup-layout{display:grid;grid-template-columns:minmax(16rem,.85fr) minmax(30rem,1.9fr) minmax(15rem,.85fr);align-items:start}}.squad-panel-list{max-height:58vh;overflow-y:auto}.squad-item{display:flex;gap:var(--space-2);align-items:baseline;padding:.18rem .35rem;border:1px solid transparent;border-radius:var(--radius);font-family:var(--font-data);font-size:var(--text-xs);cursor:grab;transition:border-color .12s var(--ease-out),background-color .12s var(--ease-out)}.squad-item:hover{border-color:var(--border-strong);background:var(--surface-3)}.squad-item.selected{border-color:var(--green);background:var(--green-tint);color:var(--green)}.squad-item.unavailable{opacity:.45;cursor:not-allowed}.squad-item .pos{width:5em;color:var(--amber);font-weight:600}.squad-item .name{font-family:var(--font-ui);font-size:var(--text-sm);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.squad-item .loc{width:2.4em;text-align:right;font-size:.65rem}.pitch{position:relative;aspect-ratio:3 / 3.4;max-width:calc(64vh * 3 / 3.4);margin-inline:auto;width:100%;background:repeating-linear-gradient(to bottom,#092411,#092411 12.5%,#071f0e 12.5%,#071f0e 25%);border:1px solid var(--border-strong);border-radius:var(--radius-lg);overflow:hidden;box-shadow:inset 0 0 60px #000501b3}.pitch-lines{position:absolute;top:4%;right:4%;bottom:4%;left:4%;border:1px solid oklch(.45 .05 150 / .55)}.pitch-lines:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid oklch(.45 .05 150 / .55)}.center-circle{position:absolute;left:50%;top:50%;width:22%;aspect-ratio:1;border:1px solid oklch(.45 .05 150 / .55);border-radius:50%;transform:translate(-50%,-50%)}.center-dot{position:absolute;left:50%;top:50%;width:4px;height:4px;background:#415d478c;border-radius:50%;transform:translate(-50%,-50%)}.box{position:absolute;left:26%;width:48%;height:13%;border:1px solid oklch(.45 .05 150 / .55)}.box-top{top:-1px;border-top:none}.box-bottom{bottom:-1px;border-bottom:none}.box-small{position:absolute;left:38%;width:24%;height:5%;border:1px solid oklch(.45 .05 150 / .55)}.box-small-top{top:-1px;border-top:none}.box-small-bottom{bottom:-1px;border-bottom:none}.slot{position:absolute;transform:translate(-50%,-50%);width:var(--slot-w, 15.5%);min-width:3.6rem;max-width:7.5rem;display:flex;flex-direction:column;align-items:center;gap:1px;background:#07120deb;border:1px solid var(--border-strong);border-radius:var(--radius);padding:.2rem .25rem .1rem;cursor:pointer;text-align:center;transition:border-color .12s var(--ease-out),background-color .12s var(--ease-out);z-index:2}.slot:hover{border-color:var(--green)}.slot.empty{border-style:dashed;background:#07120d99}.slot.drag-over{border-color:var(--amber);background:var(--amber-tint);transform:translate(-50%,-50%) scale(1.06)}.slot[draggable=true]{cursor:grab}.slot-backup.drag-over{color:var(--amber);border-top-color:var(--amber)}.phase-toggle{margin-bottom:calc(-1 * var(--space-1))}.shape-zone{position:absolute;transform:translate(-50%,-50%);width:22%;height:13%;display:flex;align-items:center;justify-content:center;border:1px dashed color-mix(in oklch,var(--green) 45%,transparent);border-radius:var(--radius);background:#091a1159;color:var(--green-dim);font-family:var(--font-data);font-size:.6rem;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:background-color .12s var(--ease-out),border-color .12s var(--ease-out),color .12s var(--ease-out)}.shape-zone:hover,.shape-zone.drag-over{border-style:solid;border-color:var(--amber);background:var(--amber-tint);color:var(--amber)}.slot.moving{border-color:var(--amber);box-shadow:0 0 0 2px var(--amber-tint);z-index:3}.custom-layout{display:flex;flex-direction:column;gap:var(--space-2)}.custom-layout-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-1)}.custom-layout-grid select{padding:.2rem;font-size:var(--text-xs)}.slot-phases{display:flex;gap:.4rem;font-family:var(--font-data);font-size:.58rem;letter-spacing:.05em}.fitness-bar{width:100%;height:2px;background:#25312b;border-radius:1px;overflow:hidden;margin-top:1px}.fitness-fill{display:block;height:100%;background:var(--green)}.fitness-fill.low{background:var(--red)}.slot-role{font-size:.6rem;color:var(--amber);letter-spacing:.15em;font-weight:700}.slot-role.handle{cursor:grab;padding:0 .2rem;border-radius:2px;border:1px dashed transparent}.slot-role.handle:hover{border-color:var(--amber);background:var(--amber-tint)}.slot-role.grabbed{cursor:grabbing;border-color:var(--amber);background:var(--amber);color:var(--bg)}.slot-name{font-family:var(--font-ui);font-size:.82rem;font-weight:600;width:100%;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slot--tight .slot-name{font-size:.74rem;letter-spacing:-.01em}.slot--tight .slot-role{font-size:.55rem;letter-spacing:.1em}.slot-meta{font-family:var(--font-data);font-size:.65rem;color:var(--green)}.slot-backup{font-family:var(--font-data);font-size:.58rem;color:var(--ink-faint);border-top:1px dotted var(--border);width:100%;padding-top:1px;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1200px){.slot:not(:hover):not(.selected) .slot-backup{display:none}}.slot-backup:hover{color:var(--green)}.bench-strip{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius);padding:var(--space-2) var(--space-3);min-height:2.6rem}.bench-label{font-size:var(--text-xs);font-weight:700;color:var(--amber);letter-spacing:.12em}.bench-chip{font-family:var(--font-data);font-size:var(--text-xs);background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius);padding:.12rem .45rem;cursor:grab}.bench-chip:hover{border-color:var(--green)}.bench-chip.selected{border-color:var(--green);color:var(--green);background:var(--green-tint)}.bench-strip.drag-over{border-color:var(--amber);background:var(--amber-tint)}.squad-panel.drag-over{border-color:var(--red)}.filter-row{margin-bottom:var(--space-2)}.tactics-grid-narrow{grid-template-columns:1fr}.card-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000100b8;display:flex;align-items:flex-start;justify-content:center;padding:6vh var(--space-4);z-index:var(--z-toast);animation:feed-in .15s var(--ease-out);overflow-y:auto}.player-card{width:min(680px,96vw);max-height:86vh;overflow-y:auto}.player-card>h2:first-child{justify-content:space-between}.card-close{margin-left:auto}.card-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4);margin-top:var(--space-3)}.attr-bar-cell{width:45%}.attr-bar{display:block;height:5px;background:#202c26;border-radius:2px;overflow:hidden}.attr-fill{display:block;height:100%;background:var(--green)}.dossier{margin-top:var(--space-3);border-top:1px solid var(--border)}.player-card .card-columns h2,.player-card .dossier h2{margin:var(--space-3) 0 var(--space-2);padding:0;background:transparent;border-bottom:none;border-top:none}.info-btn{cursor:pointer;color:var(--ink-faint)}.info-btn:hover{color:var(--green)}.bench-chip .info-btn{margin-left:.35em}.remove-btn:hover{color:var(--red)}.explain-panel{margin-top:var(--space-3)}.explain-panel p{margin:.15em 0}.pitch-legend,.select-hint{max-width:62ch;margin-top:var(--space-2)}.select-hint{padding:var(--space-2) var(--space-3);border:1px solid var(--green-dim);background:var(--green-tint);border-radius:4px}.card-actions{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.card-actions .row{flex-wrap:wrap;gap:var(--space-2)}.slot-info{position:absolute;top:1px;right:4px;font-size:.65rem;line-height:1}.player-link{cursor:pointer;text-decoration:underline dotted var(--ink-faint);text-underline-offset:3px}.player-link:hover{color:var(--green)}.player-link:focus-visible{outline:2px solid var(--green);outline-offset:1px}.bracket{display:flex;gap:var(--space-3);align-items:flex-start;overflow-x:auto;padding-bottom:var(--space-2)}.bracket-round{flex:1;min-width:190px;display:flex;flex-direction:column;gap:var(--space-2)}.bracket-round h3{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint)}.bracket-pending{font-size:var(--text-sm);color:var(--ink-faint);border:1px dashed var(--border);border-radius:var(--radius);padding:var(--space-2);text-align:center}.tie{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);overflow:hidden}.tie-mine{border-color:var(--green)}.tie-side{display:flex;align-items:baseline;gap:0;padding:.28rem var(--space-2);font-size:var(--text-sm);color:var(--ink-dim)}.tie-side+.tie-side{border-top:1px solid var(--border)}.tie-side.through{color:var(--ink);font-weight:600}.tie-side.mine .tie-name{color:var(--green)}.tie-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tie-goals{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:600;margin-left:var(--space-2)}.tie-note{font-size:.68rem;color:var(--ink-faint);padding:.15rem var(--space-2) .25rem;background:var(--surface-2);border-top:1px solid var(--border)}.history-table td{white-space:nowrap}.history-table .pos-1{color:var(--amber);font-weight:700}.movement{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.movement.ascenso{color:var(--green)}.movement.descenso{color:var(--red)}.stat-rows{display:flex;flex-direction:column;margin:0 calc(-1 * var(--space-4))}.stat-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);font-size:var(--text-sm)}.stat-rows .stat-row:last-child{border-bottom:none}.stat-row>.k{color:var(--ink-dim)}.stat-row>.v{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;text-align:right}.stat-row>.v.note{font-family:var(--font-ui);font-weight:400;color:var(--ink-faint);white-space:normal}.stat-row.total{background:var(--surface-2);font-weight:600}.stat-row.total>.k{color:var(--ink)}.gauge-row{display:grid;grid-template-columns:1fr 2.4rem;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.gauge-row .k{font-size:var(--text-sm);color:var(--ink-dim)}.gauge-row .v{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.gauge-track{grid-column:1 / -1;height:3px;border-radius:2px;background:var(--surface-3);overflow:hidden;margin-top:-.35rem}.gauge-fill{display:block;height:100%;background:var(--green)}.big-figure{font-family:var(--font-data);font-size:var(--text-2xl);font-weight:700;color:var(--amber);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.1}.big-figure.warn{color:var(--red)}.empty{color:var(--ink-dim);font-size:var(--text-sm);padding:var(--space-4) 0;max-width:52ch;text-wrap:pretty}.note{color:var(--ink-faint);font-size:var(--text-sm);max-width:62ch;text-wrap:pretty}.note code{font-family:var(--font-data);font-size:.9em;color:var(--ink-dim);background:var(--surface-2);border-radius:3px;padding:.05em .35em}.live--grada .feed{min-height:0;max-height:none}.banda{display:flex;gap:var(--space-4);align-items:flex-start}.banda-campo{flex:1 1 46%;min-width:0}.banda>.panel{flex:1 1 54%;min-width:0}@media(max-width:900px){.banda{flex-direction:column}.banda-campo,.banda>.panel{width:100%}}.alert-strip{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);border:1px solid var(--border-strong);border-radius:4px}.alert-strip.urgent{background:var(--red-tint);border-color:var(--red)}.alert-strip.warn{background:var(--amber-tint);border-color:var(--amber)}.alert-icon{font-size:var(--text-lg)}.alert-text{flex:1;min-width:12rem;font-weight:600}.command-bar{position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--surface-2);border-top:1px solid var(--border-strong)}.command-spacer{flex:1}@media(pointer:coarse){:root{--touch: 44px}.btn,.btn.small,.tab,select,input[type=number],input[type=text],.player-row,.squad-item,.bench-chip,.data-table td,.data-table th.sortable{min-height:var(--touch)}.data-table td,.data-table th.sortable{padding-top:var(--space-2);padding-bottom:var(--space-2)}.info-btn,.card-close{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch);min-height:var(--touch)}.player-link{display:inline-block;padding:var(--space-2) 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:720px){.crt{padding:var(--space-2)}.columns{flex-direction:column;align-items:stretch}.columns>.panel,.column{min-width:0;width:100%}.scoreboard{grid-template-columns:1fr auto 1fr;gap:var(--space-2);padding:var(--space-3)}.scoreboard .team{font-size:var(--text-sm)}.topbar{position:static}.topbar-nav{overflow-x:auto;flex-wrap:nowrap}.tab{white-space:nowrap}.matchday-actions{margin-left:0;width:100%}}.watch-log{border-left:2px solid var(--border-strong);padding-left:var(--space-2);display:flex;flex-direction:column;gap:.15rem}.watch-note{font-size:var(--text-sm);color:var(--ink-dim);margin:0}.watch-note .when{font-family:var(--font-data);font-size:var(--text-xs);color:var(--ink-faint);margin-right:.4rem}.slot-role-select,.slot-name-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:2px;padding:0 .15rem;cursor:pointer;max-width:100%;text-align:center;text-align-last:center}.slot-role-select{color:var(--amber);font-weight:700;letter-spacing:.15em}.slot-name-select{color:var(--ink);font-family:var(--font-ui);font-size:var(--text-sm)}.slot-role-select:hover{border-color:var(--amber);background:var(--amber-tint)}.slot-name-select:hover{border-color:var(--border-strong);background:var(--surface-3)}.slot-role-select:focus-visible,.slot-name-select:focus-visible{border-color:var(--green)}.slot-role-select option,.slot-name-select option{background:var(--surface);color:var(--ink)}.report-headline{font-size:var(--text-md);color:var(--ink);margin-bottom:var(--space-2)}.report-win,.report-miss{font-size:var(--text-sm);padding-left:var(--space-2);border-left:2px solid;margin-top:.2rem}.report-win{color:var(--ink-dim);border-color:var(--green)}.report-miss{color:var(--ink-dim);border-color:var(--red)}.mini-pitch-wrap{display:flex;flex-direction:column;gap:var(--space-2)}.mini-pitch-head{display:flex;gap:var(--space-2);align-items:baseline;font-size:var(--text-xs);flex-wrap:wrap}.mini-pitch{position:relative;width:100%;aspect-ratio:3 / 4;max-height:34vh;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(to bottom,#0e1913,#09130e);overflow:hidden}.mini-pitch:before{content:"";position:absolute;top:8%;right:6%;bottom:8%;left:6%;border:1px solid var(--border);border-radius:2px;pointer-events:none}.mini-pitch.rival{background:linear-gradient(to bottom,#181110,#120d0c)}.mini-slot{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;width:var(--slot-w, 4.6rem);min-width:3.2rem;max-width:6.5rem;padding:.1rem .2rem;border-radius:2px;background:var(--surface-2);border:1px solid var(--border)}.mini-name{font-size:.7rem;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-meta{font-family:var(--font-data);font-size:.62rem;line-height:1.1;color:var(--ink-faint);white-space:nowrap}.mini-fit{height:2px;background:var(--green);border-radius:1px;align-self:flex-start}.mini-fit.mid{background:var(--amber)}.mini-fit.low{background:var(--red)}.data-table th.sortable .sort-mark{margin-left:.35em;font-size:.85em;color:var(--ink-faint);opacity:.7}.data-table th.sortable.accent .sort-mark{color:inherit;opacity:1}.data-table th.sortable:focus-visible,.data-table tr.clickable-row:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.data-table tr.clickable-row:focus-visible td{background:var(--surface-3)}.growth-years{font-size:.8em;opacity:.75;margin-left:.15em}.table-scroll+.note,.club-list+.note,.data-table+.note{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dotted var(--border);max-width:90ch}.staff-line{display:grid;grid-template-columns:minmax(9rem,14rem) auto 1fr auto;align-items:center;gap:var(--space-3)}.staff-level{white-space:nowrap}.staff-level [aria-hidden]{font-family:var(--font-data);letter-spacing:.12em}.staff-cost{text-align:right;white-space:nowrap}.staff-buttons{display:flex;gap:var(--space-2);justify-content:flex-end}@media(max-width:640px){.staff-line{grid-template-columns:1fr auto}.staff-cost{text-align:left}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.player-voice{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);padding-bottom:var(--space-3);border-bottom:1px dotted var(--border)}.trait-chip{font-family:var(--font-data);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;padding:.15em .5em;color:var(--green);border:1px solid var(--green-dim);border-radius:2px}.voice-line{flex:1;min-width:14rem}.hiring{max-width:60rem;margin:0 auto}.hiring-brief{max-width:60ch;padding:var(--space-3) var(--space-4);border-left:1px solid var(--green-dim);background:var(--surface-2)}.hiring-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-3);margin-top:var(--space-2)}.hiring-option{display:flex;flex-direction:column;gap:var(--space-1);text-align:left;padding:var(--space-3);font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:4px;cursor:pointer}.hiring-option:hover{border-color:var(--green-dim)}.hiring-option.selected{border-color:var(--green);background:var(--green-tint)}.opt-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.cost{font-family:var(--font-data);font-size:var(--text-sm);color:var(--amber);white-space:nowrap}.hiring-deal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:4px}.hiring-deal.warn{border-color:var(--amber);background:var(--amber-tint)}.hiring-deal.urgent{border-color:var(--red);background:var(--red-tint)}.deal-label{font-family:var(--font-data);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint)}.deal-brief{margin:.15em 0;font-size:var(--text-lg);font-weight:600}.board-quote{padding-left:var(--space-3);border-left:1px solid var(--green-dim);font-style:italic}.staff-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:.2em 0 0}.staff-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dotted var(--border)}.staff-candidates .deal-label{grid-column:1 / -1}.candidate{display:flex;flex-direction:column;gap:.2em;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:var(--surface-2);border:1px solid var(--border);border-radius:4px}.candidate.pearl{border-color:var(--amber);background:var(--amber-tint)}.cand-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.cand-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-1)}.bench-filter{gap:var(--space-1);flex-wrap:wrap;margin-bottom:var(--space-2)}.bench-filter .btn{font-family:var(--font-data);font-size:.68rem;padding:.2rem .45rem;letter-spacing:.06em}.bench-legend{margin-top:var(--space-2);font-size:.68rem}.match-result{width:min(46rem,94vw);max-height:90vh;overflow-y:auto}.result-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.result-score{display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-3) 0}.result-score .side{display:flex;align-items:center;gap:var(--space-2);flex:1;font-weight:600}.result-score .side.away{justify-content:flex-end}.result-score .bar{width:3px;height:1.4em;background:var(--club, var(--ink-dim));border-radius:1px}.result-score .score{font-family:var(--font-display);font-size:2.6rem;line-height:1;letter-spacing:-.02em}.result-score .sep{margin:0 .25em;color:var(--ink-faint)}.result-headline{text-align:center;font-size:var(--text-lg);margin:0 0 var(--space-3)}.result-headline.victoria{color:var(--green)}.result-headline.derrota{color:var(--red)}.result-block{margin-bottom:var(--space-3)}.result-block h3{margin-bottom:var(--space-1)}.result-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:var(--space-4)}.result-highlights,.result-lessons,.result-players{list-style:none;display:flex;flex-direction:column;gap:.15em}.result-highlights li{display:flex;align-items:baseline;gap:var(--space-2)}.result-highlights li.mine{color:var(--ink)}.result-highlights li.theirs{color:var(--ink-dim)}.result-highlights .min{font-family:var(--font-data);font-size:var(--text-sm);min-width:3em;text-align:right;color:var(--ink-faint)}.result-players li{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.result-players .pos{font-family:var(--font-data);font-size:var(--text-xs);color:var(--amber);min-width:2.6em}.rival-past{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-left:1px solid var(--amber);background:var(--amber-tint)}.rival-past p{margin:.15em 0 0;font-size:var(--text-sm)}.report-headline{padding:var(--space-2) var(--space-3);border-left:1px solid var(--green-dim);background:var(--surface-2);font-size:var(--text-lg);max-width:70ch}.age-bands{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-2);margin:var(--space-3) 0}.age-band{display:flex;flex-direction:column;gap:.1em;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:4px}.age-band.warn{border-color:var(--amber);background:var(--amber-tint)}.age-band b{font-family:var(--font-data);font-size:var(--text-lg)}.band-label{font-family:var(--font-data);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.needs{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-2);margin-bottom:var(--space-3)}.need{display:flex;flex-direction:column;align-items:flex-start;gap:.25em;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:4px}.need-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);width:100%}.state-chip{display:inline-block;font-family:var(--font-data);font-size:.62rem;letter-spacing:.06em;padding:.1em .4em;margin-right:.3em;border:1px solid var(--border-strong);border-radius:2px;color:var(--ink-dim);white-space:nowrap}.state-chip.warn{color:var(--amber);border-color:var(--amber)}.state-chip.urgent{color:var(--red);border-color:var(--red)}.squad-report .note-cell{font-size:var(--text-sm);max-width:44ch}.squad-report h3{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}
