@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap";*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.app{min-height:100vh;display:flex}aside{color:#fff;background:#142e25;flex-direction:column;width:230px;padding:30px 18px;display:flex;position:fixed;top:0;bottom:0}.brand{letter-spacing:.05em;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;display:flex}.brandicon{background:var(--green);color:#173626;border-radius:8px;padding:8px;display:flex}.brand small,.side-badge small{letter-spacing:.14em;color:#9aac9e;margin-top:4px;font:600 8px DM Sans;display:block}.side-label{letter-spacing:.16em;color:#8ea195;margin:56px 12px 16px;font-size:9px;font-weight:700}nav button{color:#aabbb0;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;margin-bottom:4px;padding:13px;font-weight:600;display:flex}nav .chevron{margin-left:auto}.side-bottom{border-top:1px solid #355044;margin-top:auto;padding:22px 10px 0}.side-badge{color:#c8e9a0;letter-spacing:.12em;align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex}.side-badge small{letter-spacing:0;text-transform:none;font-size:11px}main{width:calc(100% - 230px);margin-left:230px}header{border-bottom:1px solid var(--line);letter-spacing:.14em;color:#829087;background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 5%;font-size:9px;font-weight:700;display:flex}.slash{color:#bdc9be;margin:0 10px}.header-right,.save{align-items:center;gap:10px;display:flex}.save{letter-spacing:0;font-size:11px;font-weight:500}.dot{background:#8dbc59;border-radius:50%;width:7px;height:7px}.round,.iconbtn{color:#819088;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.iconbtn:hover{background:#f0f4ed}.content{max-width:1440px;margin:auto;padding:50px 5% 20px}.title-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;display:flex}.eyebrow{color:#819287;letter-spacing:.16em;font-size:9px;font-weight:700}.greenline{vertical-align:middle;background:#9fce59;width:20px;height:3px;margin-right:8px;display:inline-block}h1,h2,h3,p{margin:0}h1{letter-spacing:-.045em;margin:12px 0;font:800 clamp(31px,3vw,43px)/1.18 Manrope,sans-serif}h1 em{color:#799b65;font-style:normal}p{color:#849187;line-height:1.55}.title-row p{font-size:13px}.primary{color:#fff;white-space:nowrap;background:#193d2d;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:12px;font-weight:700;display:inline-flex}.season-strip{background:#e8f1df;border:1px solid #dce9d3;border-radius:9px;align-items:center;gap:55px;padding:19px 24px;display:flex}.season-strip>div{min-width:110px}.strip-label{color:#849b7b;letter-spacing:.12em;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.season-strip strong{font:800 19px Manrope}.season-strip button{color:#67835d;letter-spacing:.1em;background:0 0;border:0;align-items:center;gap:7px;margin-left:auto;font-size:9px;font-weight:700;display:flex}.section-head,.panel-head{justify-content:space-between;align-items:end;display:flex}.section-head{margin:38px 0 18px}.section-head>span{letter-spacing:.12em;color:#9aa69c;font-size:9px;font-weight:700}h2{letter-spacing:-.035em;margin-top:7px;font:800 20px Manrope}.cards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric,.panel{border:1px solid var(--line);background:#fff;border-radius:9px}.metric{min-height:142px;padding:21px}.metric-top{color:#8c9b90;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.metric-number{letter-spacing:-.05em;margin-top:16px;font:800 33px Manrope}.metric-number span{color:#b7c1b9;font-size:24px}.metric-name{white-space:nowrap;text-overflow:ellipsis;margin-top:21px;font:800 23px Manrope;overflow:hidden}.metric-caption{color:#99a59b;margin-top:5px;font-size:11px}.metric-caption b{color:#c0cbbf;margin:0 4px}.grid{grid-template-columns:1.3fr 1fr;gap:16px;margin-top:22px;display:grid}.panel{padding:25px}.panel-head{margin-bottom:18px}.link{color:#698f57;letter-spacing:.07em;background:0 0;border:0;align-items:center;gap:3px;padding:5px;font-size:10px;font-weight:800;display:inline-flex}.empty{text-align:center;color:#9ab48e;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;display:flex}.empty strong{color:#405c4b;font:700 14px Manrope}.empty p{font-size:12px}.match-row,.leader-row{border-top:1px solid #edf1ed;align-items:center;gap:13px;padding:13px 0;display:flex}.result{border-radius:6px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.match-info{flex:1}.match-info strong,.leader-row strong{font-size:12px;display:block}.match-info small,.leader-row small{color:#9aa69c;margin-top:5px;font-size:11px;display:block}.score{font:800 15px Manrope}.score span{color:#abb8ad;margin:0 3px}.leader-icon{color:#91a989;background:#f2f6ee;border-radius:6px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.leader-row>div{flex:1}.leader-row>b{font:800 16px Manrope}.full{margin-top:15px}.count{color:#78956a;background:#edf4e8;border-radius:20px;margin-left:5px;padding:4px 8px;font-size:12px}.sort{color:#94a296;letter-spacing:.1em;font-size:9px;font-weight:700}.sort select{border:1px solid var(--line);color:#395441;letter-spacing:0;background:#fff;border-radius:5px;margin-left:8px;padding:8px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{letter-spacing:.1em;color:#98a69a;border-bottom:1px solid var(--line);padding:13px 10px;font-size:9px}td{border-bottom:1px solid #eff2ee;padding:13px 10px;font-size:12px}td:not(:first-child),th:not(:first-child){text-align:center}.rank{color:#b3c2b1;margin-right:16px;font-size:10px}.highlight{color:#5b8a46;font-weight:800}footer{border-top:1px solid var(--line);letter-spacing:.1em;color:#a6b2a8;justify-content:space-between;gap:15px;margin-top:42px;padding:20px 0;font-size:9px;font-weight:700;display:flex}footer b{color:#9bc779;margin:0 6px}footer div{gap:16px;display:flex}footer button{color:#8c9b8f;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex}.overlay{z-index:10;background:#10251dbb;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog{background:#fff;border-radius:12px;width:100%;max-width:430px;max-height:90vh;padding:28px;overflow:auto;box-shadow:0 20px 80px #122a1a44}.dialog.wide{max-width:760px}.dialog-head{justify-content:space-between;align-items:start;margin-bottom:26px;display:flex}.dialog h2{font-size:24px}.dialog label{color:#4e6655;font-size:11px;font-weight:700;display:block}.dialog input:not([type=checkbox]),.dialog textarea{color:#203e2b;background:#fff;border:1px solid #dce5db;border-radius:6px;width:100%;margin-top:8px;padding:11px}.dialog input:focus,.dialog textarea:focus{outline:2px solid #b7d99a}.fields{grid-template-columns:1fr 2fr 1fr 1fr;gap:12px;display:grid}.subhead{margin:26px 0 12px}.subhead h3{font:800 15px Manrope}.subhead p,.hint{margin-top:5px;font-size:11px}.entry input[type=number]{text-align:center;max-width:75px;margin:0;padding:7px}.entry input[type=checkbox]{accent-color:#4f8249;width:16px;height:16px}.notes{margin-top:22px}.notes span{color:#a4b0a5;margin-left:5px;font-size:9px}.notes textarea{resize:vertical;height:70px}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.secondary{color:#617568;background:#f4f6f3;border:1px solid #e4eae4;border-radius:6px;padding:11px 17px;font-size:12px;font-weight:700}@media (max-width:900px){.cards{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}aside{width:70px;padding:24px 10px}.brand{justify-content:center;font-size:0}.brand small,.side-label,.side-bottom,nav button .chevron{display:none}nav{margin-top:60px}nav button{justify-content:center;padding:14px;font-size:0}main{width:calc(100% - 70px);margin-left:70px}}@media (max-width:600px){header{height:55px;padding:0 18px}header>span{font-size:8px}.save{font-size:0}.content{padding:32px 18px}.title-row{flex-direction:column;align-items:start}.title-row .primary{width:100%}.season-strip{flex-wrap:wrap;gap:15px;padding:15px}.season-strip>div{flex:1;min-width:75px}.season-strip strong{font-size:15px}.season-strip button{width:100%;margin:0}.cards{gap:9px}.metric{min-height:125px;padding:15px}.metric-name{font-size:17px}.metric-number{font-size:28px}.section-head>span{display:none}.panel{padding:18px}.fields{grid-template-columns:1fr 1fr}.entry th,.entry td{padding:8px 5px}.entry input[type=number]{min-width:55px}footer{flex-direction:column}.table-wrap{margin:0 -3px}}:root{--ink:#f3ede0;--muted:#a99e88;--green:#d5b669;--line:#39342a;--bg:#111110}body{background:var(--bg);color:var(--ink)}aside{color:#f3e9cf;background:#080808;border-right:1px solid #302a1c}.brand{color:#e4c77d;gap:8px;font-size:12px}.brand-badge{object-fit:contain;flex-shrink:0;width:53px;height:56px}.brand small,.side-badge small{color:#a89d84}.side-label{color:#8f8168}nav button{color:#b5aa94}nav button.active{color:#efcf7e;background:#30291b}nav button:hover:not(.active){color:#e6ca83;background:#211e18}.side-bottom{border-color:#352e20}.side-badge{color:#d7b86c}header{color:#ab9e85;background:#191816;border-color:#39342a}.slash{color:#635846}.save{color:#b6aa94}.dot{background:#d2b36a}.round{color:#d0ae65;background:#302b20}.content{color:#f3ede0}.eyebrow{color:#b8a77f}.greenline{background:#d5b669}h1 em{color:#d2b36a}p{color:#a99e8c}.primary{color:#14120c;background:#d7b96c}.primary:hover{background:#ebd18b}.season-strip{background:#262116;border-color:#4b3e22}.strip-label{color:#b39b66}.season-strip strong{color:#f5e5b4}.strip-badge{object-fit:contain;width:57px;height:57px;margin-left:auto}.section-head>span{color:#8f826d}.metric,.panel{background:#1c1b18;border-color:#39342a}.metric-top{color:#aa9e85}.metric-top svg{color:#d4b469}.metric-number span{color:#8b7d65}.metric-caption{color:#a79b85}.metric-caption b{color:#887859}.link{color:#d6b76e}.match-row,.leader-row{border-color:#39342a}.empty{color:#c4a55e}.empty strong{color:#f0e2bd}.match-info small,.leader-row small{color:#a89b83}.score span{color:#8d7b5d}.result.W{color:#e5cc83;background:#34301d}.result.D{color:#c7b99b;background:#38332b}.result.L{color:#d5a697;background:#3c2a27}.leader-icon{color:#d6b86e;background:#322a1b}.count{color:#e1c578;background:#342c1c}.sort{color:#aa9d85}.sort select{color:#f0dfb8;background:#25221c;border-color:#4b4232}th{color:#ab9a79;border-color:#443b2c}td{border-color:#39342a}.rank{color:#9e8c67}.highlight{color:#e3c475}.iconbtn{color:#b9aa8d}.iconbtn:hover{color:#efcf7e;background:#393121}footer{color:#9a8e77;border-color:#39342a}footer b{color:#d5b669}footer button{color:#baa983}.overlay{background:#000c}.dialog{color:#f3ede0;background:#201e19;box-shadow:0 20px 80px #0009}.dialog label{color:#d0c2a5}.dialog input:not([type=checkbox]),.dialog textarea{color:#f6ebd2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151410;border-color:#504630}.dialog input:focus,.dialog textarea:focus{outline-color:#d1ae60}.entry input[type=checkbox]{accent-color:#c8a750}.secondary{color:#e0d0ad;background:#302b20;border-color:#4a412e}.notes span{color:#9f9177}@media (max-width:900px){.brand-badge{width:48px;height:48px}.brand{font-size:0}.strip-badge{width:50px;height:50px}}.league-info{background:#211e17;border:1px solid #4b3e22;border-radius:9px;margin-bottom:16px;padding:18px 22px}.league-info strong{color:#dfc47b;letter-spacing:.12em;font-size:10px}.league-info p,.minutes-explainer{color:#b7aa91;margin:8px 0;font-size:12px}.league-info a{color:#dfc47b;letter-spacing:.08em;font-size:10px;font-weight:700;text-decoration:none}.fixture-next{background:#241f15;border:1px solid #62502b;border-radius:9px;margin-bottom:16px;padding:22px}.fixture-next h2{color:#f5e5b4;font-size:23px}.fixture-next p{margin:8px 0}.fixture-next>strong{color:#e2c578;margin:14px 0;font:800 26px Manrope;display:block}.fixture-note{margin:0 0 15px;font-size:12px}.manager-profile{color:#dfc783;align-items:center;gap:10px;font-size:12px;font-weight:700;line-height:1.3;display:flex}.manager-profile small{color:#a89d84;letter-spacing:.12em;margin-top:4px;font-size:9px;display:block}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-copy{margin:12px 0 20px;font-size:12px}.theme-options{flex-wrap:wrap;gap:10px;display:flex}.theme-choice{color:#e2d5b8;text-align:left;background:#26231d;border:1px solid #4b4232;border-radius:8px;flex:1;align-items:center;gap:12px;min-width:145px;padding:14px;display:flex}.theme-choice.selected{border-color:#d2b36a;box-shadow:0 0 0 1px #d2b36a}.theme-choice span{flex:1}.theme-choice strong,.theme-choice small{display:block}.theme-choice small{color:#aa9e85;margin-top:4px;font-size:11px}.settings-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-actions button{align-items:center;gap:7px;display:flex}.settings-label{color:#c7b99e;font-size:12px}.settings-label select{color:#f3ede0;background:#151410;border:1px solid #504630;border-radius:6px;min-width:180px;margin-top:9px;padding:10px;display:block}html[data-theme=light]{--ink:#2d281e;--muted:#776b56;--line:#e7dfd0;--bg:#faf9f6}html[data-theme=light] body{color:#2d281e;background:#faf9f6}html[data-theme=light] main,html[data-theme=light] .content{color:#2d281e}html[data-theme=light] header{color:#756b59;background:#fff;border-color:#e7dfd0}html[data-theme=light] .metric,html[data-theme=light] .panel{background:#fff;border-color:#e7dfd0}html[data-theme=light] .eyebrow,html[data-theme=light] .metric-top,html[data-theme=light] .sort,html[data-theme=light] th{color:#897a5e}html[data-theme=light] p,html[data-theme=light] .metric-caption,html[data-theme=light] .match-info small,html[data-theme=light] .leader-row small,html[data-theme=light] .minutes-explainer{color:#766e60}html[data-theme=light] h1 em,html[data-theme=light] .link,html[data-theme=light] .highlight{color:#997125}html[data-theme=light] .season-strip,html[data-theme=light] .fixture-next,html[data-theme=light] .league-info{background:#f5eedf;border-color:#e5d2a7}html[data-theme=light] .season-strip strong,html[data-theme=light] .fixture-next h2{color:#302719}html[data-theme=light] .fixture-next>strong,html[data-theme=light] .league-info strong,html[data-theme=light] .league-info a{color:#866319}html[data-theme=light] .strip-label{color:#8b764d}html[data-theme=light] .match-row,html[data-theme=light] .leader-row,html[data-theme=light] td,html[data-theme=light] th,html[data-theme=light] footer{border-color:#eee7da}html[data-theme=light] .empty strong{color:#483b28}html[data-theme=light] .leader-icon,html[data-theme=light] .count{color:#967328;background:#f6eedc}html[data-theme=light] .dialog{color:#2d281e;background:#fff}html[data-theme=light] .dialog label{color:#594d37}html[data-theme=light] .dialog input:not([type=checkbox]),html[data-theme=light] .dialog textarea,html[data-theme=light] .settings-label select,html[data-theme=light] .sort select{color:#292318;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#d8cbb2}html[data-theme=light] .secondary,html[data-theme=light] .theme-choice{color:#46391e;background:#faf7f0;border-color:#ded1b6}html[data-theme=light] .theme-choice.selected{border-color:#ad862d;box-shadow:0 0 0 1px #ad862d}html[data-theme=light] .theme-choice small,html[data-theme=light] .settings-label{color:#776b56}html[data-theme=light] .iconbtn{color:#8b7957}html[data-theme=light] .iconbtn:hover{background:#f4eddf}html[data-theme=light] .score span,html[data-theme=light] .metric-number span{color:#a89b83}@media (max-width:900px){.side-bottom{padding:18px 0 0;display:block}.manager-profile{justify-content:center}.manager-profile span{display:none}}@media (max-width:600px){.settings-grid{grid-template-columns:1fr}}.fields .fixture-select{grid-column:span 2}.fixture-select select{color:#f6ebd2;background:#151410;border:1px solid #504630;border-radius:6px;width:100%;margin-top:8px;padding:11px;display:block}.fixture-select small{color:#aa9e85;margin-top:7px;font-size:10px;line-height:1.4;display:block}html[data-theme=light] .fixture-select select{color:#292318;background:#fff;border-color:#d8cbb2}.match-open{color:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.match-open:hover{color:#d6b76e;text-decoration:underline}.detail-summary{margin-bottom:22px}.detail-summary strong{color:inherit}.detail-header{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:20px;display:flex}.detail-header h3,.video-section h3{font:800 16px Manrope}.goal-edit{align-items:end;gap:10px;margin:12px 0;display:flex}.goal-edit label{flex:1}.goal-edit select{color:#f3ede0;background:#151410;border:1px solid #504630;border-radius:6px;width:100%;margin-top:7px;padding:10px;display:block}.goal-number{color:#e1c578;background:#342c1c;border-radius:6px;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:11px;font-weight:700;display:grid}.goal-display{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.goal-display strong,.goal-display small{display:block}.goal-display small{color:#a99e8c;margin-top:4px}.video-section{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.video-frame{aspect-ratio:16/9;background:#080808;border:0;border-radius:7px;width:100%;margin:16px 0 8px}html[data-theme=light] .goal-edit select{color:#292318;background:#fff;border-color:#d8cbb2}html[data-theme=light] .goal-display small{color:#766e60}@media (max-width:600px){.goal-edit{flex-wrap:wrap}.goal-edit label{min-width:120px}}.player-name{font-size:12px}.player-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.profile-meta{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.profile-meta span{letter-spacing:.1em;color:#aa9e85;font-size:9px;font-weight:700}.profile-meta span strong{color:var(--ink);letter-spacing:0;margin-top:5px;font:700 15px Manrope;display:block}.profile-meta button{margin-left:auto}.profile-totals{grid-template-columns:repeat(5,1fr);gap:8px;margin:24px 0;display:grid}.profile-totals span{color:#b9ad95;background:#2d281e;border-radius:7px;padding:13px;font-size:10px}.profile-totals b{color:#e4c77d;margin-bottom:5px;font:800 18px Manrope;display:block}.profile-favourite{background:#292419;border:1px solid #534428;border-radius:7px;padding:15px}.profile-favourite small,.profile-favourite strong{display:block}.profile-favourite small{letter-spacing:.1em;color:#bba56f;font-size:9px}.profile-favourite strong{margin-top:6px}.profile-heading{margin:25px 0 5px;font:800 15px Manrope}html[data-theme=light] .profile-totals span,html[data-theme=light] .profile-favourite{color:#6d5d42;background:#f8f2e5;border-color:#e5d2a7}html[data-theme=light] .profile-totals b{color:#896619}@media (max-width:600px){.profile-totals{grid-template-columns:repeat(2,1fr)}}.player-fields{grid-template-columns:1fr}.position-picker{border:0;margin:4px 0 0;padding:0}.position-picker legend{color:#d0c2a5;margin-bottom:10px;font-size:11px;font-weight:700}.position-option{align-items:center;gap:7px;margin:0 16px 10px 0;font-weight:500!important;display:inline-flex!important}.position-option input{accent-color:#c8a750;width:16px;height:16px;margin:0}.position-option span{font-size:12px}html[data-theme=light] .position-picker legend{color:#594d37}.tactics-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:16px;display:grid}.tactics-intro{margin:10px 0 20px;font-size:12px}.tactics-count,.tactics-subhead{letter-spacing:.12em;color:#b8a77f;font-size:9px;font-weight:700}.pitch{aspect-ratio:4/5;touch-action:none;background:repeating-linear-gradient(#395e43 0% 12.5%,#426b4b 12.5% 25%);border:7px solid #284632;border-radius:8px;width:100%;max-width:550px;margin:auto;position:relative;overflow:hidden}.pitch-lines{pointer-events:none;border:2px solid #e4f0deaa;position:absolute;inset:5%}.pitch-half{border-top:2px solid #e4f0deaa;position:absolute;top:50%;left:0;right:0}.pitch-circle{aspect-ratio:1;border:2px solid #e4f0deaa;border-radius:50%;width:26%;position:absolute;top:50%;left:37%;transform:translateY(-50%)}.pitch-spot{background:#e4f0deaa;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-box{border:2px solid #e4f0deaa;width:50%;height:14%;position:absolute;left:25%}.pitch-box.top{top:-2px}.pitch-box.bottom{bottom:-2px}.pitch-goal{border:2px solid #e4f0deaa;width:24%;height:4%;position:absolute;left:38%}.pitch-goal.top{top:-2px}.pitch-goal.bottom{bottom:-2px}.pitch-player{cursor:grab;touch-action:none;z-index:2;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:2px;display:flex;position:absolute;transform:translate(-50%,-50%)}.pitch-player:active{cursor:grabbing}.pitch-player:focus-visible{outline-offset:3px;outline:2px solid #fff}.shirt{color:#e8cb80;background:#161512;border:2px solid #e9d28e;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:grid;box-shadow:0 3px 8px #0006}.pitch-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#141410e8;border-radius:4px;max-width:100px;padding:3px 6px;font-size:10px;font-weight:700;overflow:hidden}.pitch-empty{text-align:center;color:#fff;pointer-events:none;text-shadow:0 2px 8px #000;width:100%;font:800 17px Manrope;position:absolute;top:45%}.pitch-empty small{margin-top:6px;font:500 11px DM Sans;display:block}.board-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.board-actions>span{color:#aa9e85;margin-right:auto;font-size:11px}.tactics-label{color:#c9ba9c;font-size:11px;font-weight:700;display:block}.tactics-label select{color:#f3ede0;background:#151410;border:1px solid #504630;border-radius:6px;width:100%;margin:9px 0 12px;padding:11px;display:block}.add-lineup{width:100%}.tactics-subhead{border-bottom:1px solid var(--line);justify-content:space-between;padding:24px 0 12px;display:flex}.squad-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.squad-number{color:#e4c77d;background:#342c1c;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.squad-row div{flex:1}.squad-row strong,.squad-row small{display:block}.squad-row small{color:#a99e8c;margin-top:4px;font-size:10px}html[data-theme=light] .tactics-label{color:#594d37}html[data-theme=light] .tactics-label select{color:#292318;background:#fff;border-color:#d8cbb2}html[data-theme=light] .squad-number{color:#8d6b22;background:#f3e8cf}@media (max-width:850px){.tactics-layout{grid-template-columns:1fr}}@media (max-width:600px){.shirt{width:34px;height:34px}.pitch-name{max-width:75px;font-size:9px}.board-actions{flex-wrap:wrap}}.tactics-add-buttons{gap:8px;display:flex}.tactics-add-buttons button{flex:1}.tactics-add-buttons .secondary{white-space:nowrap}@media (max-width:400px){.tactics-add-buttons{flex-direction:column}}.visitor .manager-only,.visitor .title-row>.primary,.visitor footer div,.visitor button[aria-label=Edit\ match],.visitor button[aria-label=Delete\ match],.visitor button[aria-label=Edit\ player],.visitor button[aria-label=Delete\ player],.visitor button[aria-label^=Edit\ kick-off]{display:none!important}.manager-signin{color:#d6b76e;letter-spacing:.08em;font-size:10px;font-weight:800;text-decoration:none}html[data-theme=light] .manager-signin{color:#876319}.gate-screen{color:#f5ead0;background:#0d0d0c;place-items:center;min-height:100vh;padding:24px;display:grid}.gate-card{text-align:center;background:#1b1915;border:1px solid #4b3e22;border-radius:14px;width:100%;max-width:430px;padding:36px;box-shadow:0 20px 70px #0007}.gate-card img{object-fit:contain;width:130px;height:130px}.gate-card .eyebrow{color:#d4b76d;margin-top:15px}.gate-card h1{margin:14px 0;font-size:30px}.gate-card p{color:#b9ad97;font-size:13px}.gate-card form{text-align:left;margin-top:25px}.gate-card label{color:#d8c9a7;letter-spacing:.1em;font-size:10px;font-weight:700;display:block}.gate-card input{color:#fff;letter-spacing:.12em;background:#10100e;border:1px solid #665537;border-radius:6px;width:100%;margin:9px 0 12px;padding:13px;font-size:18px}.gate-card button{width:100%}.gate-card .gate-error{color:#f0a99b}.gate-card>a{color:#d4b76d;margin-top:22px;font-size:11px;text-decoration:none;display:inline-block}@media (min-width:901px){aside nav{margin-top:48px}}
