@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(./bebas-neue-latin-ext-400-normal-DWiEslNC.woff2)format("woff2"),url(./bebas-neue-latin-ext-400-normal-HFKRJXnW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(./bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2"),url(./bebas-neue-latin-400-normal-Bi-ndsyu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(./oswald-cyrillic-ext-400-normal-DaQSmjrl.woff2)format("woff2"),url(./oswald-cyrillic-ext-400-normal-BkkDEomt.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(./oswald-cyrillic-400-normal-Dakd8U79.woff2)format("woff2"),url(./oswald-cyrillic-400-normal-BUD0W5Zj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(./oswald-vietnamese-400-normal-BupuUjkp.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(./oswald-latin-ext-400-normal-DbVOzfr-.woff2)format("woff2"),url(./oswald-latin-ext-400-normal-KcyBFdGH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(./oswald-latin-400-normal-BAFo8sP8.woff2)format("woff2"),url(./oswald-latin-400-normal-D1wpMXgf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(./anton-vietnamese-400-normal-CkBxLiRJ.woff2)format("woff2"),url(./anton-vietnamese-400-normal-2FfR1wHA.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(./anton-latin-ext-400-normal-SyiqE2Jt.woff2)format("woff2"),url(./anton-latin-ext-400-normal-BMODBQc6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(./anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(./anton-latin-400-normal-AUNGEG_V.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(./inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(./inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(./inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(./inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(./inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(./inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=pitch],:root[data-theme=club]{--bg:#0d1f17;--bg2:#132a1f;--panel:#183426;--panel2:#1e3f2e;--line:#2c5540;--text:#e8f1ea;--muted:#93ad9c;--accent:#f2c14e;--on-accent:#1a1a1a;--accent2:#56c26b;--on-accent2:#0b1f12;--danger:#e2574c;--on-danger:#fff;--info:#4fa3e0;--on-info:#08131f;--away:#d98bd0;--gold:#f2c14e;--warn:#ffb36b;--error-text:#ffb4ab;--r-elite:#f2c14e;--r-good:#7fdc8f;--r-ok:#d6e4da;--r-low:#8aa093;--form-draw:#9aa9a0;--bg-glow:#16382a;--hover:#28523c;--scoreboard:#06140d;--pitch-a:#1f6b3a;--pitch-b:#1b6034;--pitch-line:#d9eadf;--title-shadow:#06120c;--font:"Trebuchet MS", "Segoe UI", system-ui, sans-serif}:root[data-theme=dark]{--bg:#111317;--bg2:#16191e;--panel:#1c2027;--panel2:#242932;--line:#343b46;--text:#e9ecf1;--muted:#98a2b0;--accent:#ffb454;--on-accent:#1a1206;--accent2:#4cc38a;--on-accent2:#06170f;--danger:#f0665c;--on-danger:#160404;--info:#5aa9f0;--on-info:#06121e;--away:#c792ea;--gold:#ffcf5c;--r-elite:#ffcf5c;--r-good:#7ddcae;--r-ok:#dfe3ea;--r-low:#8d97a5;--form-draw:#9aa3ae;--bg-glow:#1b2029;--hover:#2d333d;--scoreboard:#0a0c0f;--pitch-a:#1d5e36;--pitch-b:#195430;--title-shadow:#000}:root[data-theme=retro]{--bg:#2b2e31;--bg2:#34383c;--panel:#3d4247;--panel2:#474d53;--line:#5d646b;--text:#f1f2ea;--muted:#c2c6bd;--accent:#b8e35a;--on-accent:#1c2410;--accent2:#5cc85c;--on-accent2:#0d1f0d;--danger:#ff6a5c;--on-danger:#1a0604;--info:#7ccbff;--on-info:#07131d;--away:#f2a0e6;--gold:#ffd75e;--r-elite:#ffd75e;--r-good:#a6ec8f;--r-ok:#f1f2ea;--r-low:#b3b8ae;--form-draw:#b8bcb2;--bg-glow:#33373b;--hover:#535a61;--scoreboard:#1f2224;--pitch-a:#2d7a3a;--pitch-b:#286f35;--title-shadow:#111314;--font:Tahoma, Verdana, "Segoe UI", sans-serif}:root[data-theme=retro] .panel,:root[data-theme=retro] .btn,:root[data-theme=retro] .club-card,:root[data-theme=retro] .tick,:root[data-theme=retro] .scoreboard{border-radius:2px}:root[data-theme=retro] h3{background:var(--panel2);color:var(--accent);letter-spacing:.04em;padding:3px 8px}:root[data-theme=floodlight]{--bg:#060f24;--bg2:#0a1733;--panel:#0e1f45;--panel2:#142a58;--line:#22407a;--text:#eef4ff;--muted:#97abcf;--accent:#6fd3ff;--on-accent:#03121d;--accent2:#4fe0a0;--on-accent2:#03180e;--danger:#ff6b6b;--on-danger:#1d0404;--info:#b69cff;--on-info:#110a24;--away:#ffab5e;--gold:#ffd35c;--r-elite:#ffd35c;--r-good:#7ef0bd;--r-ok:#e3ecff;--r-low:#8ea3c8;--form-draw:#9fb0cf;--bg-glow:#13306b;--hover:#1c3670;--scoreboard:#030916;--pitch-a:#1e6a42;--pitch-b:#1a5f3b;--title-shadow:#01050f}:root[data-theme=high-contrast]{--bg:#000;--bg2:#000;--panel:#0b0b0b;--panel2:#1c1c1c;--line:#fff;--text:#fff;--muted:#e6e6e6;--accent:#ffe600;--on-accent:#000;--accent2:#3dff7a;--on-accent2:#000;--danger:#ff5252;--on-danger:#000;--info:#4dc3ff;--on-info:#000;--away:#ff8cff;--gold:#ffe600;--warn:#ffb74d;--error-text:#ff8a80;--r-elite:#ffe600;--r-good:#3dff7a;--r-ok:#fff;--r-low:#d0d0d0;--form-draw:#d0d0d0;--bg-glow:#000;--hover:#333;--scoreboard:#000;--pitch-a:#0f3d1f;--pitch-b:#0c3319;--pitch-line:#fff;--title-shadow:#000}:root[data-theme=high-contrast] .league tr.zone-champions td:first-child{box-shadow:6px 0 0 var(--gold) inset}:root[data-theme=high-contrast] .league tr.zone-europe td:first-child,:root[data-theme=high-contrast] .league tr.zone-playoffs td:first-child{box-shadow:6px 0 0 var(--info) inset}:root[data-theme=high-contrast] .league tr.zone-promotion td:first-child{box-shadow:6px 0 0 var(--accent2) inset}:root[data-theme=high-contrast] .league tr.zone-relegation td:first-child{box-shadow:6px 0 0 var(--danger) inset}:root[data-theme=high-contrast] .club-link,:root[data-theme=high-contrast] .player-link,:root[data-theme=high-contrast] .btn.link{text-underline-offset:3px;text-decoration:underline}:root[data-theme=high-contrast] .table tr.mine td{border-top:2px solid var(--accent);border-bottom:2px solid var(--accent);font-weight:700}:root[data-theme=high-contrast] :focus-visible{outline:3px solid var(--accent);outline-offset:2px}:root[data-theme=light]{--bg:#e9eeea;--bg2:#fff;--panel:#fff;--panel2:#eef3ef;--line:#c9d4cc;--text:#16211b;--muted:#56665c;--accent:#845900;--on-accent:#fff;--accent2:#1b7a35;--on-accent2:#fff;--danger:#c62828;--on-danger:#fff;--info:#1565c0;--on-info:#fff;--away:#8e3a9e;--gold:#b07d00;--warn:#b35c00;--error-text:#b3261e;--r-elite:#8a5d00;--r-good:#1f7a36;--r-ok:#16211b;--r-low:#66756b;--form-draw:#8a958e;--bg-glow:#f7faf7;--hover:#dfe8e2;--scoreboard:#fff;--pitch-a:#2e8b4f;--pitch-b:#2a7f48;--pitch-line:#fff;--title-shadow:#fff}:root{font-size:calc(100% * var(--font-scale,1));--display-font:"Bebas Neue", Impact, "Arial Narrow", sans-serif;--mine:color-mix(in srgb, var(--accent) 16%, transparent);font-family:var(--font);color:var(--text);background:var(--bg);line-height:1.4}*{box-sizing:border-box}body{background:radial-gradient(ellipse at top, var(--bg-glow), var(--bg) 60%) fixed;min-height:100vh;margin:0}h1,h2,h3{letter-spacing:.01em;margin:.6em 0 .4em;font-weight:700}h2{font-family:var(--display-font);letter-spacing:.04em;font-size:1.75rem;font-weight:400;line-height:1.1}h3{font-family:var(--display-font);color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:1.3rem;font-weight:400;line-height:1.1}code,pre{font-family:ui-monospace,Consolas,monospace}button{font:inherit;color:inherit}.muted{color:var(--muted)}.small{font-size:.85em}.strong{font-weight:700}.center{text-align:center}.right{text-align:right}.error{color:var(--error-text);background:color-mix(in srgb, var(--danger) 15%, transparent);border-radius:6px;padding:8px 12px}.notice{background:color-mix(in srgb, var(--accent2) 15%, transparent);border-radius:6px;padding:8px 12px}.big-line{margin:.3em 0;font-size:1.15rem;font-weight:700}.r-elite{color:var(--r-elite)}.r-good{color:var(--r-good)}.r-ok{color:var(--r-ok)}.r-low{color:var(--r-low)}.btn{background:var(--panel2);border:1px solid var(--line);border-radius:calc(var(--radius,10px) * .6);cursor:pointer;padding:6px 12px;transition:background .1s}.btn:hover:not(:disabled):not(.active){background:var(--hover)}.btn:disabled{opacity:.45;cursor:default}.btn.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:700}.btn.primary{background:var(--accent2);color:var(--on-accent2);border-color:var(--accent2);font-weight:700}.btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent2) 80%, white)}.btn.danger:hover:not(:disabled){background:var(--danger);color:var(--on-danger)}.btn.big{padding:10px 20px;font-size:1.05rem}.btn.link{color:var(--accent);background:0 0;border:none;padding:4px 0}.screen{max-width:1100px;margin:0 auto;padding:16px 16px 90px}.screen.centered{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.panel{background:color-mix(in srgb, var(--panel) var(--panel-opacity,100%), transparent);border:1px solid var(--line);border-radius:var(--radius,10px);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 8%, transparent), 0 2px 10px #00000029;margin-bottom:14px;padding:14px 18px}.panel>h3:first-child{margin-top:.1em}.page{padding-bottom:40px}.page-header{align-items:center;gap:16px;display:flex}.sticky-footer{background:color-mix(in srgb, var(--bg) 95%, transparent);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px max(16px,50vw - 534px);display:flex;position:fixed;bottom:0;left:0;right:0}.error-panel pre{white-space:pre-wrap;max-height:60vh;overflow:auto}.logo{color:var(--text);--logo-accent:var(--accent);--logo-hole:var(--bg2);align-items:center;gap:.5em;display:inline-flex}.logo-words{flex-direction:column;line-height:.9;display:flex}.logo-name{font-family:var(--display-font);text-transform:uppercase;letter-spacing:.06em}.logo-strap{text-transform:uppercase;letter-spacing:.3em;color:var(--logo-accent);font-weight:700}.logo-big .logo-name{font-size:clamp(4rem,16vw,8.5rem)}.logo-big .logo-strap{padding-left:.2em;font-size:clamp(.7rem,2.4vw,1rem)}.logo-big{gap:.9rem}.logo-small .logo-name{font-size:1.5rem}.logo-small{border-right:1px solid var(--line);margin-right:6px;padding-right:12px}@media (width<=640px){.logo-small .logo-words{display:none}.logo-small{margin-right:0;padding-right:8px}}.field{flex-direction:column;gap:4px;max-width:320px;display:flex}.field input{background:var(--bg2);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:6px;padding:8px}.club-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.club-card{background:var(--panel);border:2px solid var(--line);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;display:flex}.club-card:hover{background:var(--panel2)}.club-card.selected{background:var(--panel2);box-shadow:0 0 0 2px var(--accent) inset}.club-card-name{font-weight:700}.club-card-meta{color:var(--muted);font-size:.8em}.stars{letter-spacing:2px;white-space:nowrap;line-height:1;display:inline-block;position:relative}.stars-empty{color:var(--line)}.stars-full{color:var(--accent);position:absolute;top:0;left:0;overflow:hidden}.badge{vertical-align:middle;flex:none}.club-name{align-items:center;gap:6px;display:inline-flex}.topbar{background:var(--bg2);z-index:5;border-bottom:3px solid;padding:10px 16px 0;position:sticky;top:0}.topbar-club{align-items:center;gap:10px;max-width:1100px;margin:0 auto;display:flex}.topbar-name{font-family:var(--display-font);letter-spacing:.04em;font-size:1.65rem;font-weight:400;line-height:1}.topbar-sub{color:var(--muted);font-size:.85em}.menu{flex-wrap:wrap;gap:2px;max-width:1100px;margin:8px auto 0;display:flex}.menu-group{position:relative}.menu-group.right{margin-left:auto}.menu-top{cursor:pointer;color:var(--muted);white-space:nowrap;font:inherit;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.menu-top:hover,.menu-top.open{color:var(--text)}.menu-top.open{background:var(--panel)}.menu-top.active{color:var(--text);border-bottom-color:var(--accent);font-weight:700}.menu-caret{opacity:.7;font-size:.75em}.menu-drop{background:var(--panel);border:1px solid var(--line);z-index:20;border-radius:0 0 8px 8px;flex-direction:column;min-width:250px;padding:4px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 10px 24px #00000059}.menu-group.right .menu-drop{left:auto;right:0}.menu-item{text-align:left;cursor:pointer;color:var(--text);font:inherit;background:0 0;border:none;border-left:3px solid #0000;border-radius:4px;flex-direction:column;gap:1px;padding:7px 10px;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--hover)}.menu-item.active{border-left-color:var(--accent);font-weight:700}.menu-item-label{align-items:center;gap:6px;display:inline-flex}.menu-item-hint{color:var(--muted);font-size:.8rem;font-weight:400}.menu-badge{background:var(--danger);color:var(--on-danger);border-radius:9px;padding:0 6px;font-size:.72rem;font-weight:700;line-height:1.4}@media (width<=520px){.menu-top{padding:8px 9px}.menu-drop{min-width:220px}}.theme-choices{flex-wrap:wrap;gap:8px;display:flex}.theme-choice{border:1px solid var(--line);cursor:pointer;background:var(--bg2);border-radius:6px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.theme-choice.active{border-color:var(--accent);font-weight:700}.offer-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.offer-card{border:1px solid var(--line);background:var(--bg2);color:var(--text);text-align:left;cursor:pointer;font:inherit;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.offer-card:hover{border-color:var(--accent)}.offer-card.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent) inset}.offer-card .offer-money{font-size:1.1em;font-weight:700}.setup-section{margin:14px 0}.content{max-width:1100px;margin:0 auto;padding:16px}.table{border-collapse:collapse;width:100%;font-size:.92rem}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;padding:5px 8px}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table.compact td,.table.compact th{padding:3px 6px}.table tr.mine td{background:var(--mine)}.table tr.starter td:first-child{box-shadow:3px 0 0 var(--accent2) inset}.table tr.clickable{cursor:pointer}.table tr.clickable:hover td{background:var(--panel2)}.table tr.gap td{border-top:2px dashed var(--line)}.table-scroll{overflow-x:auto}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sorted{color:var(--accent)}.league tr.zone-champions td:first-child{box-shadow:3px 0 0 var(--gold) inset}.league tr.zone-europe td:first-child{box-shadow:3px 0 0 var(--info) inset}.league tr.zone-promotion td:first-child{box-shadow:3px 0 0 var(--accent2) inset}.league tr.zone-playoffs td:first-child{box-shadow:3px 0 0 var(--info) inset}.league tr.zone-relegation td:first-child{box-shadow:3px 0 0 var(--danger) inset}.legend{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:.85em;display:flex}.legend span:before{content:"";vertical-align:middle;width:10px;height:10px;margin-right:6px;display:inline-block}.zone-champions-key:before{background:var(--gold)}.zone-europe-key:before,.zone-playoffs-key:before{background:var(--info)}.zone-promotion-key:before{background:var(--accent2)}.zone-relegation-key:before{background:var(--danger)}.league tr.zone-relegation-playoff td:first-child{box-shadow:3px 0 0 var(--warn) inset}.zone-relegation-playoff-key:before{background:var(--warn)}.toggle-label{text-transform:uppercase;letter-spacing:.05em;align-self:center;min-width:60px}.form span{text-align:center;border-radius:3px;width:18px;margin-right:2px;font-size:.75rem;font-weight:700;display:inline-block}.form-W,.form-D,.form-L{text-align:center;border-radius:3px;min-width:18px;padding:0 3px;font-size:.75rem;font-weight:700;display:inline-block}.form-W{background:var(--accent2);color:var(--on-accent2)}.form-D{background:var(--form-draw);color:#111}.form-L{background:var(--danger);color:var(--on-danger)}.pos{min-width:26px;color:var(--muted);font-size:.75rem;font-weight:700;display:inline-block}.status{border-radius:3px;padding:1px 5px;font-size:.7rem;font-weight:700}.status-XI{background:var(--accent2);color:var(--on-accent2)}.status-SUB{background:var(--info);color:var(--on-info)}.flag{background:color-mix(in srgb, var(--gold) 55%, black);color:#fff;text-align:center;cursor:help;border-radius:50%;width:16px;height:16px;margin-left:5px;font-size:.7rem;line-height:16px;display:inline-block}.score-cell{white-space:nowrap;text-align:center!important}.next-match{text-align:center}.clock{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.clock-date{font-size:1.15rem;font-weight:800}.clock-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.clock-now{white-space:nowrap;font-weight:700}.clock-now.running{color:var(--accent)}.away{border-color:var(--accent)}.content.running{pointer-events:none;opacity:.8}.modal-backdrop{z-index:40;background:#0000008c;justify-content:center;align-items:flex-start;padding:60px 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{width:100%;max-width:960px;margin:0;box-shadow:0 16px 40px #00000080}.contracts-table td{vertical-align:middle}.table tr.expiring td{background:color-mix(in srgb, var(--gold) 10%, transparent)}.table tr.expiring-soon td{background:color-mix(in srgb, var(--warn) 22%, transparent)}.table-controls{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.chip-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.chip{background:var(--panel);color:var(--text);border:1px solid var(--line);cursor:pointer;font:inherit;border-radius:14px;padding:4px 12px;font-size:.85rem}.chip.small{padding:2px 10px;font-size:.78rem}.chip:hover{border-color:var(--accent)}.chip.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:700}.chip-sep{background:var(--line);width:1px;height:18px;margin:0 4px}.centre-tabs{margin:0 0 12px}.centre-tabs .chip{padding:6px 14px;font-size:.95rem}.search-form .form-row{flex-wrap:wrap;gap:10px;margin-bottom:8px}.search-form .chip-row{margin-bottom:8px}.search-form input.short,input.short{width:70px;min-width:0}.star{color:var(--muted);padding:0 4px;font-size:1.15rem}.star.on{color:var(--gold)}.blocked{cursor:help;margin-left:4px}.timeline{gap:4px;margin:8px 0;padding:0;list-style:none;display:flex;overflow-x:auto}.timeline li{text-align:center;border-top:3px solid var(--line);min-width:92px;color:var(--muted);flex-direction:column;flex:1 1 0;align-items:center;gap:3px;padding:6px 4px;font-size:.78rem;display:flex}.timeline li.done{border-top-color:var(--accent2)}.timeline li.next{border-top-color:var(--accent);color:var(--text);font-weight:700}.timeline-dot{background:var(--panel2);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;display:flex}.timeline li.done .timeline-dot{background:var(--accent2);color:var(--on-accent2)}.timeline li.next .timeline-dot{background:var(--accent);color:var(--on-accent)}.timeline-label{line-height:1.2}.timeline-date{font-size:.72rem}.todo{border-color:var(--accent)}.todo-list{margin:0;padding:0;list-style:none}.todo-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.calendar-head{align-items:center;gap:10px;margin:8px 0;display:flex}.calendar-head h3{text-align:center;min-width:170px;margin:0}.calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-bottom:14px;display:grid}.calendar-weekday{text-align:center;color:var(--muted);text-transform:uppercase;padding:4px 0;font-size:.75rem;font-weight:700}.calendar-day{background:var(--panel);border:1px solid var(--line);text-align:left;cursor:pointer;min-height:86px;color:var(--text);font:inherit;border-radius:6px;flex-direction:column;gap:2px;padding:4px;display:flex;overflow:hidden}.calendar-day:disabled{cursor:default}.calendar-day:not(:disabled):hover{border-color:var(--accent)}.calendar-day.other-month{opacity:.45}.calendar-day.past{background:var(--bg2)}.calendar-day.today{border:2px solid var(--accent)}.calendar-day.chosen{box-shadow:0 0 0 2px var(--accent2) inset}.calendar-date{color:var(--muted);font-size:.8rem;font-weight:700}.calendar-mark{background:var(--panel2);white-space:nowrap;text-overflow:ellipsis;border-radius:3px;padding:1px 4px;font-size:.7rem;line-height:1.2;overflow:hidden}.calendar-mark.match{background:var(--accent);color:var(--on-accent);font-weight:700}.calendar-mark.win{background:var(--accent2);color:var(--on-accent2)}.calendar-mark.loss{background:var(--danger);color:var(--on-danger)}.calendar-mark.draw{background:var(--form-draw);color:#111}.calendar-mark.window{background:var(--info);color:var(--on-info)}.calendar-mark.talks,.calendar-mark.offer{border:1px solid var(--warn);color:var(--warn);background:0 0}.stop-options{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px 16px;display:grid}.stop-option{cursor:pointer;align-items:flex-start;gap:8px;font-size:.9rem;display:flex}@media (width<=640px){.calendar-day{min-height:56px}.calendar-mark{font-size:.6rem}}.away-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.away h4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:12px 0 4px;font-size:.85rem}.deadline{border-color:var(--warn)}.deadline h3{color:var(--warn)}.summer-list{margin:0;padding:0;list-style:none}.summer-list li{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:10px;padding:5px 0;font-size:.9rem;display:grid}.summer-list li.done{color:var(--muted)}.summer-list li.next{font-weight:700}.summer-date{color:var(--muted);white-space:nowrap}@media (width<=520px){.summer-list li{grid-template-columns:1fr;gap:0}}.next-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.9em}.next-teams{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin:12px 0 4px;display:flex}.next-team{align-items:center;gap:10px;font-size:1.3rem;font-weight:800;display:inline-flex}.vs{color:var(--muted);font-weight:700}.next-venue{color:var(--muted)}.next-actions{justify-content:center;gap:12px;margin-top:14px;display:flex}.home-grid,.report-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=760px){.home-grid,.report-grid,.tactics-grid,.lineups{grid-template-columns:1fr!important}}.tactics-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.formation-picker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn.small{padding:3px 8px;font-size:.85rem}.instructions{flex-direction:column;gap:6px;display:flex}.instruction-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.instruction-label{min-width:72px;font-weight:600}.instruction-row .chips{flex-wrap:wrap;gap:4px;display:flex}.quick-instructions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.assistant-picks{align-items:center;gap:6px;display:flex}.tactics-grid{grid-template-columns:minmax(320px,1fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.pitch{background:repeating-linear-gradient(180deg, var(--pitch-a) 0 40px, var(--pitch-b) 40px 80px);border:2px solid var(--pitch-line);border-radius:8px;flex-direction:column;gap:14px;padding:12px 6px;display:flex;position:relative}.pitch:before{content:"";border-top:2px solid #ffffff59;position:absolute;top:50%;left:0;right:0}.pitch-row{justify-content:space-around;gap:6px;display:flex;position:relative}.slot{background:color-mix(in srgb, var(--bg) 85%, transparent);cursor:pointer;border:2px solid #0000;border-radius:8px;flex-direction:column;align-items:center;width:92px;padding:5px 2px;display:flex}.slot:hover{border-color:#ffffff80}.slot.selected{border-color:var(--accent);box-shadow:0 0 10px var(--accent)}.slot.unnatural .slot-pos{color:var(--warn)}.slot-pos{color:var(--muted);font-size:.7rem;font-weight:700}.slot-name{white-space:nowrap;text-overflow:ellipsis;max-width:88px;font-size:.85rem;font-weight:700;overflow:hidden}.slot-rating{font-size:.8rem;font-weight:700}.team-rating{text-align:right;margin-top:8px}.bench{flex-direction:column;gap:4px;display:flex}.bench-spot{background:var(--panel);border:1px solid var(--line);border-radius:6px;display:flex}.bench-spot.selected{border-color:var(--accent);box-shadow:0 0 6px var(--accent)}.bench-main{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:6px 10px}.bench-x{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 12px;font-size:1.1rem}.bench-x:hover{color:var(--danger)}.tactics .slot,.tactics .bench-main{touch-action:none}.tactics .slot,.tactics .bench-main,.table tr.draggable{cursor:grab;-webkit-user-select:none;user-select:none}body.dragging,body.dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.slot.drop-over{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 35%, transparent);transform:scale(1.06)}.bench-spot.drop-over{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 25%, var(--panel))}.bench-spot.empty{border-style:dashed}.player-list.drop-over{outline:2px dashed var(--accent);outline-offset:4px;border-radius:6px}.drag-source{opacity:.4}.drag-ghost{z-index:50;pointer-events:none;background:var(--accent);color:var(--on-accent);white-space:nowrap;border-radius:14px;padding:4px 10px;font-weight:700;position:fixed;transform:translate(-50%,-130%);box-shadow:0 6px 16px #0006}.player-list{max-height:75vh;overflow:auto}.toggle{gap:6px;margin-bottom:12px;display:flex}.round-picker{align-items:center;gap:12px;margin-bottom:10px;font-weight:700;display:flex}.prematch .lineups{grid-template-columns:1fr 1fr;gap:20px;margin-top:12px;display:grid}.lineup ol{margin:0;padding:0;list-style:none}.lineup li{border-bottom:1px solid var(--line);padding:2px 0}.choice{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.scoreboard{background:var(--scoreboard);border:2px solid var(--line);border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:16px;display:grid}.sb-team{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.sb-name{font-size:1.2rem;font-weight:800}.sb-scorers{color:var(--muted);min-height:1em;font-size:.8rem}.sb-middle{text-align:center}.sb-score{font-variant-numeric:tabular-nums;color:var(--accent);font-family:ui-monospace,Consolas,monospace;font-size:2.6rem;font-weight:800}.sb-clock{background:var(--accent2);color:var(--on-accent2);font-variant-numeric:tabular-nums;border-radius:4px;padding:2px 10px;font-weight:800;display:inline-block}.controls{flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0;display:flex}.ticker{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.tick{background:var(--panel);border-left:4px solid #0000;border-radius:6px;gap:12px;padding:6px 12px;animation:.25s fadein;display:flex}.tick.side-0{border-left-color:var(--info)}.tick.side-1{border-left-color:var(--away)}.tick-min{color:var(--muted);font-variant-numeric:tabular-nums;min-width:44px;font-weight:700}.tick-text{flex:1}.tick-score{color:var(--accent);font-weight:800}.tick-goal{background:color-mix(in srgb, var(--panel) 75%, var(--accent2));font-weight:700}.tick-red{background:color-mix(in srgb, var(--panel) 72%, var(--danger))}.tick-halftime,.tick-fulltime,.tick-kickoff{background:var(--panel2);justify-content:center;font-weight:700}@keyframes fadein{0%{opacity:0;transform:translateY(-4px)}to{opacity:1}}.report-score{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.headline{text-align:center}.key-events{margin:0;padding:0;list-style:none}.key-events li{border-bottom:1px solid var(--line);padding:4px 0}.stat{grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;margin:6px 0;display:grid}.stat-val{text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.stat-label{text-align:center;color:var(--muted);font-size:.8rem}.stat-bar{background:var(--away);border-radius:3px;height:6px;overflow:hidden}.stat-home{background:var(--info);height:100%}.sub-row td{color:var(--muted)}.season-end{text-align:center}.club-link{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:none;padding:0}.club-link:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.next-team .club-link{gap:10px;font-weight:800}.loan-tag{text-transform:uppercase;background:color-mix(in srgb, var(--panel2) 55%, var(--info));color:var(--text);cursor:help;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:.65rem;font-weight:700}.club-header{border-top:4px solid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:12px;display:grid}.club-title{margin:0;font-size:1.6rem}.club-record{text-align:right}.slot.readonly{cursor:default}.slot.readonly:hover{border-color:#0000}@media (width<=760px){.club-header{grid-template-columns:auto 1fr}.club-record{text-align:left;grid-column:1/-1}}.fitness{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.fitness-bar{background:var(--bg);border-radius:3px;width:30px;height:5px;display:inline-block;overflow:hidden}.fitness-bar span{height:100%;display:block}.fit-good .fitness-bar span{background:var(--accent2)}.fit-ok .fitness-bar span{background:var(--warn)}.fit-low .fitness-bar span{background:var(--danger)}.fit-low{color:var(--error-text)}.form-badge{font-variant-numeric:tabular-nums;font-weight:700}.form-hot{color:var(--r-elite)}.form-good{color:var(--r-good)}.form-avg{color:var(--r-ok)}.form-poor{color:var(--error-text)}.tag{cursor:help;border-radius:3px;margin-right:4px;padding:1px 5px;font-size:.68rem;font-weight:800;display:inline-block}.tag-injured{background:var(--danger);color:var(--on-danger)}.tag-suspended{background:color-mix(in srgb, var(--warn) 65%, black);color:#fff}.tag-unregistered{background:var(--info);color:#fff}.table tr.unavailable td{opacity:.55}.table tr.unavailable td:last-child{opacity:1}.nowrap{white-space:nowrap}.team-news{margin:0;padding:0;list-style:none}.team-news li{border-bottom:1px solid var(--line);padding:4px 0}.tag-tired{background:color-mix(in srgb, var(--gold) 45%, black);color:#fff}.slot.out{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 40%, var(--bg))}.slot .fitness{color:var(--muted);font-size:.65rem}.slot .fitness-bar{width:26px;height:4px}.fix-panel{border-color:var(--danger)}.tired-panel{border-color:var(--gold)}.fix-list{margin:4px 0 10px;padding-left:18px}.fix-list li{padding:2px 0}.choice.left{justify-content:flex-start;margin-top:8px}.changes-panel{border-color:var(--accent)}.changes-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.changes-head h3{margin:0}.changes-head .btn{margin-left:auto}.changes-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.changes-grid h4{color:var(--muted);margin:8px 0 4px;font-size:.85rem}.table tr.picked td{background:color-mix(in srgb, var(--accent) 25%, transparent)}.changes-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.changes-actions select{background:var(--bg2);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:4px}.tick-tactic{background:color-mix(in srgb, var(--panel) 75%, var(--info))}@media (width<=760px){.changes-grid{grid-template-columns:1fr}}.comp-tag{background:var(--panel2);color:var(--muted);border-radius:3px;padding:1px 6px;font-size:.72rem;font-weight:700}.comp-fa-cup{background:color-mix(in srgb, var(--panel2) 55%, var(--danger));color:var(--text)}.comp-league-cup{background:color-mix(in srgb, var(--panel2) 55%, var(--info));color:var(--text)}.table tr.cup-row td{background:color-mix(in srgb, var(--text) 3%, transparent)}.cup-round h2{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sb-pens{color:var(--accent);margin-top:6px;font-size:.9rem;font-weight:700}.tick-whistle{background:var(--panel2);justify-content:center;font-weight:700}.tick-shootout-kick{background:color-mix(in srgb, var(--panel) 78%, var(--away))}.toggle{flex-wrap:wrap}.shootout{text-align:center;margin:12px 0}.shootout.decided{border-color:var(--accent)}.shootout-title{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:10px;font-weight:700}.sudden{background:var(--danger);color:var(--on-danger);border-radius:3px;margin-left:10px;padding:2px 8px;font-size:.75rem;animation:1.2s ease-in-out infinite pulse}.shootout-rows{flex-direction:column;gap:8px;display:inline-flex}.shootout-row{border-radius:6px;grid-template-columns:110px auto 32px;align-items:center;gap:12px;padding:4px 8px;display:grid}.shootout-row.kicking{background:var(--mine)}.shootout-club{text-align:right;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.shootout-dots{flex-wrap:wrap;gap:6px;display:flex}.shootout-score{font-size:1.4rem;font-weight:800}.dot{border:2px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;font-weight:800;display:inline-flex}.dot.goal{background:var(--accent2);border-color:var(--accent2);color:var(--on-accent2);animation:.35s ease-out pop}.dot.miss{background:var(--danger);border-color:var(--danger);color:var(--on-danger);animation:.35s ease-out pop}.dot.current{border-color:var(--accent);animation:.9s ease-in-out infinite pulse}.shootout-up,.shootout-last{min-height:2.6em;margin-top:12px}.shootout-up .walk{font-size:1.05rem}.stakes{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;margin-top:6px;font-weight:800;animation:1s ease-in-out infinite pulse}.shootout-last{font-weight:700;animation:.3s fadein}.shootout-last.goal{color:var(--accent2)}.shootout-last.miss{color:var(--danger)}.shootout-banner{color:var(--accent);margin-top:12px;font-size:1.25rem;font-weight:800;animation:.5s ease-out pop}.cup-verdict{background:var(--panel2);border:1px solid var(--line);text-align:center;border-radius:10px;margin:12px 0;padding:12px 16px;font-weight:700;animation:.4s fadein}.cup-verdict.final{background:linear-gradient(90deg, color-mix(in srgb, var(--panel) 65%, var(--gold)), color-mix(in srgb, var(--panel) 40%, var(--gold)), color-mix(in srgb, var(--panel) 65%, var(--gold)));border-color:var(--gold);color:var(--text);font-size:1.3rem}.cup-verdict.giant{background:linear-gradient(90deg, color-mix(in srgb, var(--panel) 65%, var(--danger)), color-mix(in srgb, var(--panel) 40%, var(--danger)), color-mix(in srgb, var(--panel) 65%, var(--danger)));border-color:var(--danger);color:var(--text);font-size:1.1rem}.giant-title{letter-spacing:.12em;color:var(--gold);font-size:1.8rem;font-weight:900;animation:.6s ease-out pop}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes pop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@media (width<=520px){.shootout-row{grid-template-columns:70px auto 26px;gap:6px}.dot{width:22px;height:22px}}.player-link{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.player-link:hover{color:var(--accent);text-decoration:underline}.player-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.player-facts{flex-wrap:wrap;gap:18px;display:flex}.fact{min-width:90px}.fact-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.72rem}.fact-value{font-size:1.15rem;font-weight:700}.notice.good{background:color-mix(in srgb, var(--accent2) 18%, transparent);border-left:3px solid var(--accent2)}.notice.bad{background:color-mix(in srgb, var(--danger) 15%, transparent);border-left:3px solid var(--danger)}.bad{color:var(--danger)}.matchup-card .good,.training .good{color:var(--accent2)}.familiarity-row{align-items:center;gap:8px;margin:2px 0;display:flex}.matchup-card li.muted{color:var(--muted)}.formation-note{margin:4px 0 8px}.form-row{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;display:flex}.form-row input,.form-row select,.filters input,.filters select{background:var(--bg2);color:var(--text);border:1px solid var(--line);font:inherit;border-radius:4px;padding:5px 7px}.form-row input[type=number]{width:110px}.form-row input[type=checkbox]{width:auto}.league-pos{vertical-align:middle;white-space:nowrap;background:#7f7f7f38;border-radius:.8em;margin-left:.4em;padding:0 .45em;font-size:.72rem;font-weight:600;display:inline-block}.sb-team .league-pos{margin:.15em 0 0}.budget-split{justify-content:space-between;gap:1rem;display:flex}.budget-split .num{text-align:right}.budget-slider{width:100%;accent-color:var(--accent);margin:.4em 0}.meter{background:var(--bg2);border:1px solid var(--line);border-radius:5px;height:10px;overflow:hidden}.meter-fill{background:var(--accent2);height:100%}.offer{border-bottom:1px solid var(--line);padding:8px 0}.offer:last-of-type{border-bottom:none}.theme-picker{align-items:center;gap:6px;display:inline-flex}.theme-picker select{background:var(--bg2);color:var(--text);border:1px solid var(--line);font:inherit;border-radius:4px;padding:4px 6px;font-size:.85rem}.reputation{color:var(--muted);cursor:help;font-size:.85rem}.pots{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.bracket{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:12px;display:grid}.bracket-round h3{margin-bottom:6px}.bracket .tie{border:1px solid var(--line);background:var(--panel);border-radius:6px;margin-bottom:8px;padding:6px 8px}.bracket .tie.mine{border-color:var(--accent)}.pot-stars{color:var(--accent);white-space:nowrap;letter-spacing:1px}.pot-stars .muted{color:var(--line)}.spinner{border:3px solid var(--line);border-top-color:var(--accent);will-change:transform;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.spinner-block{align-items:center;gap:12px;padding:32px 8px;display:flex}.search-results{position:relative}.search-results.busy>:not(.spinner-overlay){opacity:.45;pointer-events:none;transition:opacity .15s}.spinner-overlay{z-index:2;background:var(--panel);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;padding:8px 14px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.money-card .rule{margin:8px 0}.light{vertical-align:middle;border-radius:50%;width:10px;height:10px;display:inline-block}.light.green,.meter-fill.green{background:var(--accent2)}.light.amber,.meter-fill.amber{background:var(--warn)}.light.red,.meter-fill.red{background:var(--danger)}.fact-value.good{color:var(--accent2)}.fact-value.bad{color:var(--danger)}.offer.decision .offer-cards{margin:8px 0}.live-stats{max-width:560px;margin:8px auto;padding:8px 14px}.live-stats .btn.link{padding:0}.stat.momentum .stat-val{color:var(--accent);text-align:center;font-size:.8em}td.num.good{color:var(--accent2);font-weight:700}td.num.bad{color:var(--danger)}.score-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.score-link:hover{color:var(--accent)}.match-sheet{max-width:640px}.sheet-columns{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 12px;display:grid}.sheet-columns .right-align{text-align:right}.captains{flex-wrap:wrap;align-items:center;gap:14px;margin:6px 0}.weather-note{text-align:center;margin:.3em 0 .6em}.sb-weather{margin-top:.2em}.background-choice{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:12px;display:grid}.background-card{text-align:left;cursor:pointer;font:inherit;color:var(--text);border:2px solid var(--line);flex-direction:column;gap:4px;display:flex}.background-card.selected{border-color:var(--accent)}.confidence-bar{background:var(--line);border-radius:7px;height:14px;margin:6px 0;overflow:hidden}.confidence-fill{height:100%}.confidence-fill.good{background:var(--accent2)}.confidence-fill.ok{background:var(--warn)}.confidence-fill.bad{background:var(--danger)}.board-card{justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.board-card .btn{white-space:nowrap}.board-mood.good{color:var(--accent2);font-weight:700}.board-mood.ok{color:var(--warn);font-weight:700}.board-mood.bad{color:var(--danger);font-weight:700}.offer-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.slot-pos-select{border:1px solid var(--line);font:inherit;color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;padding:0 2px;font-size:.7rem;font-weight:700}.slot-pos-select option{color:var(--text);background:var(--panel)}.odds-bar{border-radius:6px;margin:6px 0;font-size:.8rem;font-weight:700;display:flex;overflow:hidden}.odds-bar .odds{white-space:nowrap;text-overflow:ellipsis;min-width:3.5em;padding:4px 6px;overflow:hidden}.odds-bar .odds.win{background:var(--accent2);color:var(--on-accent2)}.odds-bar .odds.draw{background:var(--line);color:var(--text)}.odds-bar .odds.loss{background:var(--danger);color:var(--on-danger)}.money-input{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.money-input .btn.small{min-width:26px;padding:2px 8px}.money-box{background:var(--bg2);border:1px solid var(--line);border-radius:4px;align-items:center;gap:3px;padding:0 0 0 6px;display:inline-flex}.money-box.bad{border-color:var(--danger)}.form-row .money-box input,.filters .money-box input,.money-box input{width:5.5em;color:var(--text);background:0 0;border:none;padding:5px 2px}.form-row .money-box select,.money-box select{border:none;border-left:1px solid var(--line);color:var(--text);background:0 0;border-radius:0 4px 4px 0;padding:5px 4px}.money-box select option{background:var(--bg2);color:var(--text)}.accordion{padding-top:0;padding-bottom:0}.accordion-head{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:baseline;gap:8px;padding:10px 0;display:flex}.accordion-head:hover .accordion-title{color:var(--accent)}.accordion-arrow{color:var(--muted);width:1em}.accordion-title{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:1rem;font-weight:700}.accordion-summary{margin-left:auto;font-size:.9em}.accordion-body{padding-bottom:10px}.todo.action{border:1px solid var(--accent);border-left:5px solid var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--panel))}.offer.action{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);border-left:4px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:6px;margin:6px 0;padding:8px 10px}.offer.action:last-of-type{border-bottom:1px solid color-mix(in srgb, var(--accent) 55%, transparent)}.team-news li.msg-important{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);padding-left:8px}.team-news li.msg-career,.team-news li.msg-talks{font-weight:600}.comp-coloured{background:linear-gradient(135deg, var(--cc-from), var(--cc-to));border-color:color-mix(in srgb, var(--cc-accent) 45%, transparent);color:#fff}.comp-coloured .next-label,.comp-coloured .next-venue,.comp-coloured .muted{color:color-mix(in srgb, #fff 75%, var(--cc-from))}.comp-coloured a,.comp-coloured .club-link,.comp-coloured h3{color:#fff}.comp-coloured .btn{color:#fff;background:0 0;border:1px solid #ffffff8c}.comp-coloured .btn:hover:not(:disabled){background:#ffffff1f}.comp-coloured .btn.primary{background:var(--cc-accent);color:var(--cc-on-accent);border-color:var(--cc-accent)}.comp-coloured .btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--cc-accent) 85%, #fff)}.comp-coloured .panel{color:#fff;background:#0000004d;border-color:#fff3}.newsflash{border-left:6px solid var(--accent2);background:color-mix(in srgb, var(--accent2) 14%, var(--panel));flex-direction:column;gap:4px;display:flex}.newsflash.bad-news{border-left-color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, var(--panel))}.newsflash-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.8em}.newsflash-text{font-size:1.15em;font-weight:700}.squad-report h4{margin:.8em 0 .3em}.report-need p{margin:.35em 0 .1em}.report-need ul{margin:.1em 0 .4em}.cheat-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.3em 1em;margin:.3em 0 .6em;display:grid}.cheat{cursor:pointer}.cheat-money{flex-wrap:wrap;align-items:center;gap:.6em;margin:.4em 0;display:flex}.stadium{pointer-events:none;position:absolute;inset:0;overflow:hidden}.stadium-title{z-index:0;position:fixed}.st-scene{width:100%;height:100%;display:block}.st-corner{width:clamp(150px,26vw,440px);height:auto;position:absolute;top:0;overflow:visible}.st-corner-left{left:0}.st-corner-right{right:0;transform:scaleX(-1)}.st-shimmer{animation:5s ease-in-out infinite alternate st-shimmer}.st-shimmer-2{animation-duration:7s;animation-delay:-3s}@keyframes st-shimmer{0%{opacity:.12}to{opacity:.42}}.st-flash{opacity:0;animation:8s linear infinite st-flash}@keyframes st-flash{0%,96%{opacity:0}97%{opacity:1}99%,to{opacity:0}}.st-glow{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite alternate st-hum}@keyframes st-hum{0%{opacity:.88}to{opacity:1}}.st-boards{animation:6s linear infinite alternate st-boards}@keyframes st-boards{0%{opacity:.55}to{opacity:.9}}@media (prefers-reduced-motion:reduce){.st-shimmer,.st-flash,.st-glow,.st-boards{animation:none}}.title-look{--bg:#050a18;--bg2:#0b1428;--panel:#0b1428;--panel2:#16213d;--line:#ffffff29;--text:#f3f5fa;--muted:#aab5cc;--accent:#f2c14e;--on-accent:#1a1a1a;--accent2:#56c26b;--on-accent2:#0b1f12;--danger:#e2574c;--hover:#1d2a4a;--error-text:#ffb4ab;--font:"Trebuchet MS", "Segoe UI", system-ui, sans-serif;--logo-hole:#0b1424;color:var(--text);font-family:var(--font);background:var(--bg)}.title-screen{min-height:100vh;position:relative;overflow:hidden}.title-stage{z-index:1;flex-direction:column;align-items:center;gap:clamp(18px,4vh,40px);min-height:100vh;padding:clamp(24px,8vh,80px) 16px 96px;display:flex;position:relative}.title-logo .logo{filter:drop-shadow(0 6px 22px #000000bf)}.title-logo .logo-name{color:#fff;text-shadow:0 0 36px #fff8e059,0 4px #000}.title-logo .emblem{color:#fff}.title-error{max-width:640px}.title-menu{flex-direction:column;gap:10px;width:min(430px,100%);display:flex}.title-btn{text-align:left;width:100%;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(90deg,#060b18e6,#060b18a8);border:1px solid #ffffff24;border-left:5px solid #0000;border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 20px;transition:transform .12s,border-color .12s,background .12s;display:flex}.title-btn-label{font-family:var(--display-font);letter-spacing:.08em;text-transform:uppercase;font-size:1.95rem;line-height:1}.title-btn-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.85rem;display:flex}.title-btn:hover:not(:disabled),.title-btn:focus{border-left-color:var(--accent);background:linear-gradient(90deg,#16213df5,#16213db8);outline:none;transform:translate(6px)}.title-btn:focus-visible{box-shadow:0 0 0 2px var(--accent)}.title-btn:disabled{opacity:.5;cursor:default}.title-continue{border-left-color:var(--accent);background:linear-gradient(90deg,#f2c14e3d,#060b18b8)}.title-continue .title-btn-label{color:var(--accent)}.club-stripe{border-radius:2px;flex:none;width:18px;height:11px;display:inline-block;box-shadow:0 0 0 1px #fff6}.title-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060b18e0;border-radius:10px;width:min(640px,100%);padding:14px 20px 18px}.title-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.title-panel h2{font-family:var(--display-font);letter-spacing:.06em;margin:0;font-size:2.1rem;font-weight:400}.title-back{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px}.title-back:hover,.title-back:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.title-setting{flex-direction:column;gap:6px;margin:10px 0 4px;display:flex}.title-setting select{background:var(--bg2);color:var(--text);border:1px solid var(--line);font:inherit;border-radius:4px;padding:5px 7px}.title-check{cursor:pointer;align-items:center;gap:8px;display:flex}.save-cards{gap:10px;margin-top:12px;display:grid}.save-card{border:1px solid var(--line);box-shadow:inset 6px 0 0 var(--club);background:#10182ceb;border-radius:8px;display:flex;overflow:hidden}.save-card-main{text-align:left;min-width:0;color:var(--text);cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 14px 10px 20px;display:grid}.save-card-main:hover,.save-card-main:focus-visible{background:#ffffff12;outline:none}.save-card-slot{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700}.save-card-time{color:var(--muted);text-align:right;font-size:.8rem}.save-card-club{font-family:var(--display-font);letter-spacing:.04em;grid-column:1/-1;align-items:center;gap:8px;font-size:1.65rem;line-height:1.1;display:flex}.save-card-detail{color:var(--muted);grid-column:1/-1;font-size:.88rem}.save-card-delete{border:0;border-left:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:0 16px;font-size:1.1rem}.save-card-delete:hover,.save-card-delete:focus-visible{background:color-mix(in srgb, var(--danger) 70%, transparent);color:#fff;outline:none}.loading-screen{z-index:20;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-card{z-index:1;text-align:center;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060b18e0;border-radius:12px;width:min(460px,100% - 32px);padding:24px 24px 18px;position:relative;overflow:hidden}.loading-stripe{height:6px;position:absolute;top:0;left:0;right:0}.loading-club{font-family:var(--display-font);letter-spacing:.05em;font-size:2.7rem;line-height:1.1}.loading-line{color:var(--muted);justify-content:center;align-items:center;gap:10px;margin-top:6px;display:flex}.loading-tip{color:var(--muted);margin:16px 0 0;font-size:.9rem}.loading-tip strong{color:var(--accent)}.news-ticker{z-index:2;border-top:2px solid var(--accent);background:#03060fe6;align-items:stretch;height:38px;font-size:.92rem;display:flex;position:fixed;bottom:0;left:0;right:0}.news-ticker-label{background:var(--accent);color:var(--on-accent);font-family:var(--display-font);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;padding:0 14px;font-size:1.25rem;display:flex}.news-ticker-window{flex:1;align-items:center;display:flex;position:relative;overflow:hidden}.news-ticker-track{width:max-content;animation:60s linear infinite news-ticker-scroll;display:flex}.news-ticker:hover .news-ticker-track{animation-play-state:paused}.news-ticker-run{display:flex}.news-ticker-item{white-space:nowrap;color:var(--text);padding:0 28px}.news-ticker-item:before{content:"●";color:var(--accent);vertical-align:middle;margin-right:12px;font-size:.6em}@keyframes news-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.news-ticker-track{animation:none}}@media (width<=640px){.news-ticker-label{padding:0 8px;font-size:1rem}.news-ticker{font-size:.85rem}}.intro-skip{z-index:5;cursor:pointer;position:fixed;inset:0}.intro .st-scene{animation:1.5s ease-out 1.2s both intro-scene}.intro .st-light{animation:.32s linear both intro-light}.intro .st-corner-left .st-light-1{animation-delay:.25s}.intro .st-corner-right .st-light-1{animation-delay:.55s}.intro .st-corner-left .st-light-2{animation-delay:.85s}.intro .st-corner-right .st-light-2{animation-delay:1.15s}.intro .title-logo{animation:.45s cubic-bezier(.2,1.3,.4,1) 1.65s both intro-slam}.intro .title-stage{animation:.3s linear 2.08s both intro-shake}.intro .title-menu,.intro .title-panel{animation:.5s ease-out 2.25s both intro-rise}.intro .news-ticker{animation:.5s ease-out 2.4s both intro-rise}@keyframes intro-scene{0%{filter:brightness(.06)}to{filter:brightness()}}@keyframes intro-light{0%{opacity:0}30%{opacity:.7}45%{opacity:.1}70%{opacity:.9}80%{opacity:.5}to{opacity:1}}@keyframes intro-slam{0%{opacity:0;transform:scale(2.6)}70%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes intro-shake{0%,to{transform:none}20%{transform:translate(-5px,3px)}40%{transform:translate(4px,-3px)}60%{transform:translate(-3px,2px)}80%{transform:translate(2px,-1px)}}@keyframes intro-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.intro .st-scene,.intro .st-light,.intro .title-logo,.intro .title-stage,.intro .title-menu,.intro .title-panel,.intro .news-ticker{animation:none}}.home-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:0 16px;display:grid}.home-main,.home-side{min-width:0}@media (width<=900px){.home-layout{flex-direction:column;align-items:stretch;display:flex}.home-main,.home-side{display:contents}}.match-hero{text-shadow:0 1px 3px #0000008c;padding:16px 22px 20px;position:relative;overflow:hidden}.match-hero .stadium{opacity:.42}.match-hero:before{content:"";z-index:0;background:linear-gradient(#0000000d,#00000059);position:absolute;inset:0}.hero-body{z-index:1;position:relative}.hero-top{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hero-countdown{font-family:var(--display-font);letter-spacing:.08em;text-shadow:none;background:#0006;border:1px solid #ffffff59;border-radius:4px;padding:2px 10px;font-size:1.25rem;line-height:1.2}.hero-countdown.today{background:var(--cc-accent);color:var(--cc-on-accent);border-color:var(--cc-accent);animation:1.6s ease-in-out infinite hero-pulse}@keyframes hero-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--cc-accent) 30%, transparent)}}.match-hero .next-teams{gap:18px 28px;margin:18px 0 6px}.match-hero .next-team{font-family:var(--display-font);letter-spacing:.03em;font-size:clamp(1.8rem,3.6vw,2.7rem);font-weight:400}.match-hero .next-team .club-link{font-weight:400}.match-hero .vs{font-family:var(--display-font);color:#ffffffb3;font-size:1.6rem}.match-hero .league-pos{font-family:var(--font);text-shadow:none;background:#00000059}.match-hero .next-venue{font-size:.95rem}.match-hero .btn{text-shadow:none}@media (prefers-reduced-motion:reduce){.hero-countdown.today{animation:none}}@media (width<=640px){.match-hero{padding:14px 14px 16px}.match-hero .next-teams{flex-direction:column;gap:4px}}.look-page .good{color:var(--accent2)}.my-themes{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.my-theme{border:1px solid var(--line);border-radius:calc(var(--radius,10px) * .6);background:var(--panel2);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 10px;display:flex}.my-theme.active{border-color:var(--accent)}.my-theme-name{flex:1;min-width:120px;font-weight:700}.my-theme-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.swatches{box-shadow:0 0 0 1px var(--line);border-radius:4px;display:inline-flex;overflow:hidden}.swatches span{width:16px;height:22px}.look-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;padding-bottom:70px;display:grid}.look-preview{position:sticky;top:150px}@media (width<=900px){.look-layout{grid-template-columns:minmax(0,1fr)}.look-preview{order:-1;position:static}}.look-layout>*{min-width:0}.look-sample a{color:var(--accent)}.look-name input,.colour-row .hex,.look-row select{background:var(--bg2);color:var(--text);border:1px solid var(--line);font:inherit;border-radius:4px;padding:5px 7px}.look-name input{width:min(320px,100%)}.colour-group{border:1px solid var(--line);border-radius:calc(var(--radius,10px) * .6);margin:10px 0;padding:6px 12px 10px}.colour-group legend{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:0 6px;font-size:.85rem}.colour-row{cursor:pointer;grid-template-columns:44px minmax(0,1fr) 92px;align-items:center;gap:10px;padding:3px 0;display:grid}.colour-row input[type=color]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:4px;width:44px;height:30px;padding:0}.colour-row .hex{width:92px;font-family:ui-monospace,Consolas,monospace;font-size:.85rem}.readability{border-left:4px solid var(--accent2);background:color-mix(in srgb, var(--accent2) 12%, transparent);border-radius:6px;margin-top:12px;padding:10px 12px}.readability.bad{border-left-color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent)}.readability ul{margin:6px 0 10px;padding-left:20px}.look-row{grid-template-columns:minmax(90px,150px) minmax(0,1fr) auto;align-items:center;gap:10px;margin:8px 0;display:grid}.look-row input[type=range]{width:100%;accent-color:var(--accent)}.look-sample-buttons{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.look-sample-tags{flex-wrap:wrap;gap:10px;font-size:.9rem;font-weight:700;display:flex}.look-sample-pitch{border:2px solid var(--pitch-line);background:repeating-linear-gradient(90deg, var(--pitch-a) 0 28px, var(--pitch-b) 28px 56px);border-radius:6px;height:46px}.photo{pointer-events:none;position:absolute;inset:0;overflow:hidden}.photo-fixed{z-index:0;position:fixed}.photo-behind{z-index:-1}.photo-image{background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.photo-shade{position:absolute;inset:0}.stadium.lights-only{z-index:0;position:fixed}.match-hero .photo{z-index:0}html.has-photo,html.has-photo body{background:0 0}.has-photo .page>h2,.has-photo .page-header,.has-photo .page>p{text-shadow:0 1px 4px var(--bg), 0 0 12px var(--bg)}.image-slots{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.image-slot{border:1px solid var(--line);border-radius:calc(var(--radius,10px) * .6);background:var(--panel2);padding:10px}.image-slot-head{margin-bottom:8px}.image-thumb{aspect-ratio:16/9;background:var(--bg);text-align:center;cursor:crosshair;border:1px dashed var(--line);border-radius:6px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.image-thumb-hero{aspect-ratio:3}.image-thumb .photo{position:absolute}.focus-mark{pointer-events:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;box-shadow:0 0 0 2px #000}.image-slot-controls{flex-wrap:wrap;gap:8px;margin:8px 0 4px;display:flex}.image-slot-controls label.btn{cursor:pointer}.layout-edit-open{justify-content:flex-end;margin:-6px 0 2px;display:flex}.layout-editor-bar{border-color:var(--accent)}.layout-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.hidden-tray{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.home-layout.editing .home-slot{outline:1px dashed color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:4px;border-radius:var(--radius,10px);margin-bottom:14px}.home-layout.editing .home-slot>*{pointer-events:none}.home-layout.editing .home-slot>.block-bar{pointer-events:auto}.block-bar{background:var(--panel2);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:4px 6px;display:flex}.block-bar-buttons{gap:4px;display:flex}.block-bar-buttons .btn{padding:2px 8px;font-size:.85rem}.drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;padding:2px 4px;font-weight:700}.home-slot.drop-over{box-shadow:0 -4px 0 var(--accent)}.home-slot.drag-source{opacity:.45}.block-empty{border-style:dashed}.drop-end{border:2px dashed var(--line);border-radius:var(--radius,10px);text-align:center;color:var(--muted);margin-bottom:14px;padding:14px;font-size:.85rem}.drop-end.drop-over{border-color:var(--accent);color:var(--accent)}.m-shell{--dock-height:calc(126px + env(safe-area-inset-bottom,0px));padding-bottom:var(--dock-height)}.m-header{z-index:6;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px;background:var(--bg2);border-bottom:3px solid;align-items:center;gap:8px;display:flex;position:sticky;top:0}.m-emblem{color:var(--text);border-right:1px solid var(--line);padding-right:8px;line-height:0}.m-header-text{flex:1;min-width:0}.m-club{white-space:nowrap;text-overflow:ellipsis;font-size:1.35rem;overflow:hidden}.m-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.m-iconbtn{width:42px;height:42px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.m-iconbtn:hover,.m-iconbtn:focus-visible{background:var(--hover)}.m-dot{text-align:center;min-width:16px;position:absolute;top:2px;right:2px}.m-dateline{justify-content:space-between;align-items:baseline;gap:10px;padding:8px 14px 0;font-size:.92rem;display:flex}.m-dateline .running{color:var(--accent)}.m-content{padding:10px 12px 16px}.m-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -12px 12px;padding:2px 12px;overflow-x:auto}.m-chips::-webkit-scrollbar{display:none}.m-chips .chip{flex:none;padding:6px 14px;font-size:.9rem}.m-dock{z-index:7;background:color-mix(in srgb, var(--bg2) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0}.m-clockbar{gap:8px;padding:8px 12px;display:flex}.m-clockbar .btn{border-radius:calc(var(--radius,10px) * .9);min-height:46px}.m-wide{font-family:var(--display-font);letter-spacing:.04em;flex:1;font-size:1.35rem!important;font-weight:400!important}.m-skip{white-space:nowrap;flex:none}.m-bottomnav{padding:0 4px env(safe-area-inset-bottom,0px);grid-template-columns:repeat(5,1fr);display:grid}.m-navbtn{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-top:3px solid #0000;flex-direction:column;align-items:center;gap:2px;padding:7px 2px 8px;font-size:.72rem;display:flex;position:relative}.m-navbtn.active{color:var(--accent);border-top-color:var(--accent);font-weight:700}.m-navbtn .m-dot{top:2px;right:calc(50% - 28px)}.m-sheet-backdrop{z-index:50;background:#0000008c;align-items:flex-end;display:flex;position:fixed;inset:0}.m-sheet{background:var(--panel);width:100%;max-height:88vh;padding:6px 14px calc(18px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;animation:.2s ease-out sheet-up;overflow-y:auto;box-shadow:0 -10px 30px #0006}.m-sheet-head{background:var(--panel);justify-content:space-between;align-items:center;padding-top:6px;display:flex;position:sticky;top:-6px}.m-sheet-head h2{margin:0}.m-sheet-group h3{color:var(--muted);letter-spacing:.06em;margin:12px 0 4px;font-size:1rem}.m-sheet-item{text-align:left;width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;border-radius:6px;flex-direction:column;gap:1px;padding:10px;display:flex}.m-sheet-item:hover,.m-sheet-item:focus-visible{background:var(--hover)}.m-sheet-item.active{border-left-color:var(--accent);font-weight:700}@keyframes sheet-up{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.m-sheet{animation:none}}[data-layout=mobile] .modal-backdrop{align-items:stretch;padding:0}[data-layout=mobile] .modal{border:none;border-radius:0;max-width:none;min-height:100%;margin:0}[data-layout=mobile] .panel{padding:12px 14px}[data-layout=mobile] .sticky-footer{bottom:var(--dock-height,0px)}[data-layout=mobile] .panel{overflow-x:auto}[data-layout=mobile] .m-content{overflow-wrap:break-word}.home-layout.single{display:block}.phone-hero{padding:12px 12px 14px}.phone-hero .hero-top{flex-wrap:nowrap}.phone-hero .next-label{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.phone-hero .hero-countdown{white-space:nowrap;font-size:1.05rem}.ph-teams{grid-template-columns:1fr auto 1fr;align-items:start;gap:6px;margin:14px 0 8px;display:grid}.ph-team{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.ph-team .club-name{font-family:var(--display-font);letter-spacing:.03em;text-align:center;font-size:1.35rem;font-weight:400;line-height:1.05}.ph-team .club-link{font-weight:400}.phone-hero .vs{align-self:center;margin-top:-24px}.phone-hero .next-venue{text-align:center;font-size:.9rem}.ph-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ph-actions .btn{min-height:44px}.board-row{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;padding:10px 14px}.board-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.board-row-text strong{font-family:var(--display-font);letter-spacing:.04em;font-size:1.2rem;font-weight:400}.home-phone .todo-list li .btn{min-height:40px}.home-phone .layout-edit-open{margin:0 0 4px}[data-layout=tablet] .home-layout:not(.single){grid-template-columns:minmax(0,1fr) 300px}.phone-only{display:none}[data-layout=mobile] .phone-only{display:initial}[data-layout=mobile] .not-phone{display:none}[data-layout=mobile] .results-list tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:8px;padding:6px 0;display:grid}[data-layout=mobile] .results-list td{border:none;padding:1px 0;display:block}[data-layout=mobile] .results-list td.when,[data-layout=mobile] .results-list td.scorers{text-align:center;white-space:normal;grid-column:1/-1}[data-layout=mobile] .results-list td.scorers:empty{display:none}[data-layout=mobile] .results-list td.right{text-align:right}[data-layout=mobile] .results-list .club-name{justify-content:inherit}[data-layout=mobile] .club-fixtures .venue{display:none}[data-layout=mobile] .club-fixtures td.nowrap{white-space:normal;font-size:.85rem}[data-layout=mobile] .table{font-size:.9rem}.live-phone{padding:0 12px 90px}.phs-board{z-index:4;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px;background:var(--bg2);border-bottom:1px solid var(--line);margin:0 -12px 8px;position:sticky;top:0;box-shadow:0 4px 12px #00000040}.phs-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.phs-team{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.phs-name{font-family:var(--display-font);letter-spacing:.03em;font-size:1.2rem;line-height:1.05}.phs-middle{text-align:center}.phs-middle .sb-score{white-space:nowrap;font-size:2.2rem;line-height:1}.phs-extra{text-align:center;margin-top:4px;font-size:.85rem}.phs-scorers{color:var(--muted);grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;font-size:.78rem;display:grid}.phs-scorers span:last-child{text-align:right}.live-tabs{flex-wrap:nowrap;margin:8px 0 10px}.live-tabs .chip{padding:7px 14px}.live-stop{margin:0 0 8px;display:block}.live-bar{z-index:7;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--bg2) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.live-bar .btn{flex:1;min-height:44px}.live-speed{background:var(--panel);min-height:44px;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:6px;flex:1;padding:0 8px}[data-layout=mobile] .screen{padding-left:12px;padding-right:12px}[data-layout=mobile] .sticky-footer{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))}[data-layout=mobile] .sticky-footer .btn{flex:1}[data-layout=mobile] .sticky-footer>span:empty{display:none}[data-layout=mobile] .prematch .lineups{grid-template-columns:1fr}[data-layout=mobile] .prematch{margin-bottom:150px}[data-layout=mobile] .prematch-bar{z-index:7;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--bg2) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0}[data-layout=mobile] .prematch-bar .btn{min-height:46px;padding:8px;font-size:1rem}[data-layout=mobile] .prematch-bar .btn:first-child{order:3;grid-column:1/-1;min-height:40px}.table-controls.compact .chip-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.table-controls.compact .chip-row::-webkit-scrollbar{display:none}.table-controls.compact .chip{flex:none}.card-sort{align-items:center;gap:8px;margin-bottom:8px;display:flex}.card-sort select{background:var(--panel);min-height:38px;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:6px;flex:1;padding:0 8px}.card-sort .btn{min-width:42px;min-height:38px}.player-cards{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.player-card{background:var(--panel2);border:1px solid var(--line);border-radius:calc(var(--radius,10px) * .7);border-left:3px solid #0000;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.player-card.starter{border-left-color:var(--accent2)}.player-card.unavailable .pc-main,.player-card.unavailable .pc-pos{opacity:.6}.player-card.expiring{background:color-mix(in srgb, var(--gold) 10%, var(--panel2))}.player-card.expiring-soon{background:color-mix(in srgb, var(--warn) 20%, var(--panel2))}.player-card.picked{background:color-mix(in srgb, var(--accent) 25%, var(--panel2));border-color:var(--accent)}.pc-pos{text-align:center;font-size:.8rem}.pc-main{flex-direction:column;gap:2px;min-width:0;display:flex}.pc-name{text-overflow:ellipsis;font-weight:700;overflow:hidden}.pc-name .nowrap{white-space:normal}.pc-sub{flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.pc-details{flex-wrap:wrap;gap:2px 12px;font-size:.82rem;display:flex}.pc-detail{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.pc-detail.sorted{font-weight:700}.pc-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.pc-ovr{text-align:right;font-size:1.25rem}.pc-action{margin-top:4px}[data-layout=mobile] .page.tactics{flex-direction:column;display:flex}[data-layout=mobile] .page.tactics>*{min-width:0}[data-layout=mobile] .tactics-settings{order:1;margin-top:12px}[data-layout=mobile] .tactics-grid>*{min-width:0}[data-layout=mobile] .player-list{max-height:none;overflow:visible}[data-layout=mobile] .tactics-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.formation-select select{background:var(--panel);min-height:40px;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:6px;padding:0 8px}[data-layout=mobile] .pitch{margin:0 -4px}[data-layout=mobile] .bench-main{min-height:40px}[data-layout=mobile] select,[data-layout=mobile] input:not([type=checkbox]):not([type=radio]){max-width:100%}[data-layout=mobile] .form-row.captains label{flex-direction:column;gap:2px;width:100%;display:flex}.search-phone{gap:8px;margin-bottom:10px;display:flex}.search-phone input{background:var(--bg2);border:1px solid var(--line);min-width:0;min-height:40px;color:var(--text);font:inherit;border-radius:6px;flex:1;padding:0 10px}.search-phone .btn{white-space:nowrap}.search-sheet .search-form{box-shadow:none;background:0 0;border:none;padding:8px 0}.search-sheet .form-row{flex-direction:column;align-items:stretch}.search-sheet .form-row label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.search-sheet .m-wide{width:100%;position:sticky;bottom:0}.show-more{width:100%;margin-top:10px}[data-layout=mobile] .centre-tabs{scrollbar-width:none;flex-wrap:nowrap;margin-bottom:10px;overflow-x:auto}[data-layout=mobile] .centre-tabs .chip{flex:none}[data-layout=mobile] .table th,[data-layout=mobile] .table td{padding-left:4px;padding-right:4px}[data-layout=mobile] .club-fixtures td{white-space:normal}[data-layout=mobile] .club-fixtures .comp-tag{white-space:nowrap;font-size:.7rem}[data-layout=mobile] .calendar-head h3{flex:1;min-width:0}[data-layout=mobile] .calendar{gap:2px}[data-layout=mobile] .calendar-day{padding:2px}.save-file-row{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;display:flex}.save-file-row label.btn{cursor:pointer}.title-open-file{margin-top:12px;display:inline-block}.cloud-line{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0 10px;display:flex}.warn-text{color:var(--warn)}.cloud-mark{color:var(--muted);white-space:nowrap;font-size:.78rem}.cloud-mark.cloud-newer-in-cloud,.cloud-mark.cloud-cloud-only{color:var(--accent);font-weight:700}.cloud-mark.cloud-waiting{color:var(--warn)}
