:root{--bg:#edf1f5;--ink:#172638;--muted:#627386;--green:#087553;--lime:#b9ee71;--border:#e0e7ed;--navy:#0e1d30;--gold:#d9b972;color-scheme:light}body{font-family:'Segoe UI',Tahoma,Arial,sans-serif}.shell{display:block}.sidebar{position:static;width:auto;min-height:88px;padding:0 max(24px,calc((100vw - 1380px)/2));background:var(--navy);border-bottom:3px solid #0d8560;flex-direction:row;align-items:center;gap:35px;color:#afbed0}.brand{padding:17px 0;flex-shrink:0}.brandmark{width:43px;height:47px;border:1px solid #a8d48b;border-radius:9px;font:italic 900 33px 'Segoe UI',sans-serif}.brand strong{font:800 17px/1.3 'Segoe UI',sans-serif;letter-spacing:1.8px}.brand small{font-size:10px;letter-spacing:2px;color:#a9b9cb}.season,.sidebottom{display:none}.nav{display:flex;align-self:stretch;gap:6px;flex:1}.nav button{position:relative;justify-content:center;padding:20px 15px;border-radius:0;gap:9px;white-space:nowrap}.nav button.active{background:#ffffff08;color:#d2f7aa}.nav button.active:after{content:'';position:absolute;bottom:0;inset-inline:17px;height:3px;background:var(--lime)}.nav button:hover:not(.active){background:#ffffff0b}.main{display:block}.topbar{height:61px;padding:0 max(24px,calc((100vw - 1320px)/2))}.toplabel{font-size:13px;gap:13px}.topright{gap:18px}.language{background:#f4f6f8;border-radius:6px}.avatar{width:32px;height:32px;background:#eaf1f7;color:#4a607d}.content{max-width:1372px;padding:30px 26px 24px}.intro{margin-bottom:25px}.eyebrow{color:#617583;letter-spacing:1.7px;font-size:12px}h1{font:750 37px/1.2 'Segoe UI',Tahoma,Arial,sans-serif;letter-spacing:-1.3px}.intro p{line-height:1.6;margin-top:8px}.demo{background:#fff;border:1px solid #d6dee6;padding:9px 13px;border-radius:6px;color:#526878}.stats{gap:16px;background:none;border:0;border-radius:0;padding:0;margin-bottom:25px}.stat{background:#fff;border:1px solid var(--border);border-radius:10px;padding:20px 22px;box-shadow:0 2px 4px #15283b03;overflow:hidden}.stat:last-child{border:1px solid var(--border)}.stat:first-child{border-top:3px solid var(--green);padding-top:18px}.statvalue{font:700 32px/1.2 'Segoe UI',Tahoma,sans-serif;letter-spacing:-.7px;font-variant-numeric:tabular-nums}.statvalue small{font:400 13px 'Segoe UI',sans-serif;margin-inline-start:8px;letter-spacing:0}.stattag{color:#61756c}.workspace{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.panel{box-shadow:0 4px 14px #24334d04}.panelhead{padding:21px 24px;gap:16px}.panelhead p{line-height:1.6}.toolbar{gap:12px}.seg{background:#eef2f5;gap:2px}.seg button{padding:8px 13px}.seg button.on{color:var(--green);font-weight:600}.formation{font-size:14px;padding:10px 9px}.pitch{min-height:564px;padding:14px 10px;background:repeating-linear-gradient(0deg,#116349 0,#116349 71px,#14694f 71px,#14694f 142px);box-shadow:inset 0 0 90px #001f2138;border-radius:9px}.pitchlines{inset:20px 28px}.pitchrow{height:134px;gap:8px}.player{width:118px}.token{width:50px;height:50px;border-radius:12px;box-shadow:0 4px 10px #0002;font-size:17px;font-weight:800}.player .token{border-radius:13px 13px 8px 8px;border-bottom:3px solid #ffffffa0}.player .name{border-radius:5px 5px 0 0;background:#fff;color:#192c3d;padding:5px 6px;font-size:12px;line-height:1.5;box-shadow:0 4px 10px #0001}.player .meta{border-radius:0 0 5px 5px;background:#0b352e;color:#dfebe5;padding:4px;font-size:12px;line-height:1.5;white-space:nowrap}.badge{width:23px;height:23px;top:-7px;right:-9px;box-shadow:none;border:2px solid #126348}.badge.vice{background:#f6e6b9;color:#6f531d}.bench{background:#f9fafc;padding:19px 22px;margin:15px 18px 18px;border:1px solid #e7ecf0;border-radius:8px}.benchhead{gap:12px;line-height:1.6}.bench .token{width:37px;height:37px}.bench .name{background:#e9eef2;box-shadow:none}.bench .meta{background:#e0e7ed;color:#526778}.panelbottom{padding:17px 22px}.panelbottom span{line-height:1.6}.primary{min-height:43px;background:var(--green);padding:12px 19px}.primary:hover{background:#065e43}.primary.lime{color:#193327}.primary.lime:hover{background:#c9f690}.secondary{min-height:42px;border-color:#d6dfe7}.secondary:hover{background:#f2f6f8}.roundcard{background:var(--navy);border-top:3px solid var(--gold);padding:24px}.roundcard .eyebrow{color:#d0b576;font-size:11px}.roundcard h2{font:650 23px/1.3 'Segoe UI',Tahoma,sans-serif;letter-spacing:-.5px;margin:12px 0}.roundcard p{font-size:14px;line-height:1.8;color:#b2c2d4;margin-bottom:20px}.captaincard{display:flex;gap:15px;align-items:center;margin:18px 0}.captaincard strong{font-size:16px;line-height:1.5}.captaincard small{display:block;font-size:12px;color:#a7b8c8;margin-top:5px}.captainmeta{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff1c;padding:14px 0 20px;margin-top:14px;font-size:13px;color:#b3c5d7}.captainmeta b{color:#d3efb8;font-size:18px}.match{padding:17px 20px}.crest{width:29px;height:29px;border-radius:7px;font-size:10px;flex-shrink:0}.matchtime{background:#f2f5f8;border-radius:4px;padding:4px 6px}.help{padding:22px}.help h3{font-size:15px}.help p{font-size:14px}.footnote{padding-top:21px;margin-top:0;line-height:1.8}.list td,.list th{padding:16px 21px}.list th{background:#f6f8fa;color:#697c8a}.who{text-align:start}.who .token{width:37px;height:37px;border:0;border-radius:8px;box-shadow:none}.filters input,.filters select,.field input{min-height:44px;font-size:14px;border-color:#d4dee7}.viewcards{gap:22px}.leaguecard{padding:29px;border-top:3px solid #0c7957}.leaguecard h2{font-size:23px;line-height:1.4}.leaguecode{background:#eef5f1;color:#246046}.rules{padding:27px}.rules h3{font-size:17px}.rules p{font-size:15px;line-height:1.9}.info{padding:15px 20px;margin-bottom:23px;border-inline-start:3px solid #7894ab;background:#e3ecf3;color:#40596b;border-radius:0 7px 7px 0;line-height:1.8}.scorebig{font:750 54px/1.3 'Segoe UI',sans-serif;color:var(--green)}.rowselected{background:#f2f8f5}dialog{width:500px;border:1px solid var(--border);max-height:85vh;overflow:auto;background:#fff}dialog::backdrop{background:#081b30b0}.dialogbody p{line-height:1.9}.close{width:32px;height:32px}.swapoption{text-align:start;align-items:center;gap:15px}.swapoption:hover{background:#f1f7f3}#toast{background:var(--navy);line-height:1.7;border:1px solid #b9ee7140;max-width:min(560px,90%)}.storagewarning{background:#fff1d9;border-inline-start:3px solid #b98b3a;color:#74581d;padding:13px 18px;font-size:14px;line-height:1.7;margin-bottom:18px}.backupactions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.mobilebrand{display:none}html[dir=rtl] .brand strong{font-family:'Segoe UI',sans-serif}html[dir=rtl] h1,html[dir=rtl] .statvalue{letter-spacing:0}
@media(min-width:1550px){.pitch{min-height:592px}.pitchrow{height:141px}.token{width:50px;height:50px}}
@media(max-width:1130px){.sidebar{gap:20px;padding-inline:22px}.nav{gap:0}.nav button{padding:18px 11px;font-size:13px;gap:7px}.brand strong{font-size:15px}.brandmark{width:36px;height:41px;font-size:28px}.brand small{font-size:9px}.workspace{grid-template-columns:minmax(0,1fr) 280px}.panelhead{padding:20px 18px}.toolbar{gap:7px}.pitchwrap{padding:0 12px}.pitch{padding-inline:6px}.player{width:103px}.stat{padding:19px}.stat:first-child{padding-top:17px}.roundcard{padding:21px}.seg button{padding:8px 10px}}
@media(max-width:940px){.sidebar{flex-wrap:wrap;gap:0;padding:0 20px}.brand{padding:15px 0 10px}.brand strong br{display:none}.brand strong{font-size:17px}.brand small{display:none}.brandmark{width:30px;height:34px;font-size:23px}.nav{flex-basis:100%;justify-content:space-between;overflow:auto}.nav button{padding:15px 12px}.topbar{height:56px}.workspace{grid-template-columns:1fr}.aside{grid-template-columns:1fr 1fr}.aside .help{display:none}.pitchrow{height:128px}.pitch{min-height:540px}.player{width:116px}.stat{padding:18px 15px}.stat:first-child{padding-top:16px}.statlabel{font-size:12px}.statvalue{font-size:29px}.content{padding:25px 22px}.panelhead{padding:20px 22px}.rulesgrid{gap:18px}}
@media(max-width:700px){.sidebar .brand{display:flex}.sidebar{position:static}.brand{gap:10px}.nav{padding:0}.toplabel{display:flex}.topbar{padding:0 15px}.mobilebrand{display:none}.topright{gap:10px}.content{padding:24px 12px 18px}.intro h1{font-size:31px}.intro p{font-size:13px;max-width:240px}.demo{font-size:11px;padding:7px 9px}.stats{gap:10px}.stat{padding:16px;border:1px solid var(--border)}.stat:nth-child(2){border:1px solid var(--border)}.stat:first-child{padding-top:14px}.statvalue{font-size:28px}.stattag{font-size:12px;line-height:1.5}.panelhead{padding:17px 14px;flex-wrap:wrap;gap:12px}.panelhead h2{font-size:17px}.toolbar{width:100%;justify-content:space-between}.seg button{padding:8px 17px}.formation{padding:8px 9px}.pitchwrap{padding:0 8px}.pitch{min-height:518px;padding:9px 3px}.pitchrow{height:125px;gap:3px}.pitchlines{inset:16px 13px}.player{width:96px;flex-shrink:1;padding:2px}.token{width:41px;height:41px;font-size:14px}.player .name{font-size:12px;padding:4px 2px;letter-spacing:-.3px}.player .meta{font-size:12px;padding:3px 1px}.badge{width:21px;height:21px;font-size:10px}.bench{padding:16px 8px;margin:12px 8px}.benchhead{font-size:12px;font-weight:400}.benchhead span{max-width:50%}.benchrow{gap:4px}.bench .player{width:95px}.bench .token{width:35px;height:35px}.panelbottom{padding:14px;align-items:start;flex-wrap:wrap}.panelbottom .primary{width:100%}.panelbottom span{font-size:12px;max-width:100%}.aside{grid-template-columns:1fr;gap:16px}.aside .help{display:block}.roundcard{display:block;padding:23px}.viewcards,.rulesgrid{grid-template-columns:1fr;gap:18px}.filters{padding:0 14px 18px;gap:8px}.filters input{flex-basis:100%}.filters select{flex:1;min-width:0;max-width:none}.list td,.list th{padding:14px 12px}.info{font-size:13px;padding:12px 15px}.footnote{font-size:12px}.club{font-size:12px}.match{padding:16px 13px;gap:6px}.crest{width:25px;height:25px;font-size:9px}}
@media(max-width:600px){.sidebar{padding:0 12px}.nav{justify-content:flex-start;gap:4px}.nav button{font-size:12px;padding:13px 10px;gap:6px}.nav button svg{width:16px;height:16px}.nav button.active:after{inset-inline:10px}.toplabel>b,.toplabel>span{display:none}.language{font-size:13px;padding:6px 10px}.eyebrow{font-size:11px;letter-spacing:.8px}.intro{align-items:start}.statvalue small{font-size:12px}html[dir=rtl] h1{font-size:27px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* Visible fixture status, independent of team colours. */
.fixture-alert{display:inline-block;margin:4px 0;padding:4px 8px;border-radius:6px;background:#e5f3ec;color:#145c43;font-size:11px;line-height:1.4;white-space:normal}.fixture-alert.is-postponed{background:#fff0d6;color:#824508;border:1px solid #e7bc76}.match-postponed{background:#fffaf0}.matchtime{overflow-wrap:anywhere}

/* Manager score comparison, below Mes Points. */
.participant-points{margin-top:24px;overflow:hidden}
.participant-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 24px}
.participant-summary .stat{margin:0;text-align:center;border-top:3px solid var(--border)}
.participant-summary .personal-score{background:#eef8f1;border-color:#087553;color:#155b44}
.participant-summary .statlabel{line-height:1.4}
.participant-summary .stattag{line-height:1.5;margin-top:6px}
.participant-note{padding:0 24px;margin:16px 0;color:var(--muted);font-size:13px;line-height:1.6}
.participant-match-title{padding:0 24px;margin:24px 0 12px}
.participant-matches td:first-child small{display:block;margin-top:4px;color:var(--muted);font-size:12px}
.participant-matches td:not(:first-child),.participant-matches th:not(:first-child){text-align:center;font-variant-numeric:tabular-nums}
.participant-matches .personal-score{background:#eef8f1;color:#155b44;font-weight:700}
@media(max-width:600px){.participant-summary{gap:6px;padding:0 12px}.participant-summary .stat{padding:12px 5px}.participant-summary .statlabel{font-size:11px}.participant-summary .statvalue{font-size:26px}.participant-summary .statvalue small{display:block;margin:3px 0 0;font-size:11px}.participant-summary .stattag{font-size:10px}.participant-note,.participant-match-title{padding-inline:14px}.participant-matches{min-width:420px}}
