:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;color:#eeeeeb;background:#0d0f0e;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}.hidden{display:none!important}.shell{display:flex;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;width:255px;flex-shrink:0;background:#141614;border-right:1px solid #292d28;display:flex;flex-direction:column;padding:27px 16px}.brand{display:flex;align-items:center;gap:12px;padding:2px 10px 42px}.brand b{font-size:15px;letter-spacing:1.4px}.brand small{display:block;color:#777e73;font-size:9px;letter-spacing:1.5px;margin-top:5px}.crest{background:#f6d018;color:#10110d;border-radius:50%;width:49px;height:49px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:18px;font-size:19px;font-weight:1000;border:3px solid #13140e;outline:2px solid #f6d018}.crest span{font-size:13px}.side-head{font-size:10px;letter-spacing:2px;color:#666e65;padding:0 15px 16px}nav{display:grid;gap:7px}nav button{border:0;border-radius:7px;padding:14px 13px;text-align:left;color:#92998e;background:transparent;font-weight:650;font-size:13px}nav button span{margin-left:9px}nav button.active{color:#111;background:#f7d21c}nav button:hover:not(.active){color:#fff;background:#222720}.sidebar-bottom{margin-top:auto;padding:14px;font-size:9px;font-weight:700;color:#b9beaf;line-height:2;letter-spacing:1px}.sidebar-bottom small{color:#70786f;font-weight:500}.tiny-dot{background:#b5db6a;box-shadow:0 0 0 4px #27351b;border-radius:50%;height:7px;width:7px;display:inline-block;margin-right:7px}.main{min-width:0;flex:1;max-width:1600px;margin:auto;padding:0 42px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:77px;border-bottom:1px solid #262922}.crumb{font-size:10px;font-weight:800;letter-spacing:1.6px;color:#939c8e}.crumb span{margin-left:12px;color:#f0ce24}.actions{display:flex;align-items:center;gap:13px}.actions label{color:#8d9588;font-size:10px;letter-spacing:1px;font-weight:700}select,input{border:1px solid #343a32;background:#1b1e1b;color:#f3f4ee;padding:11px 13px;border-radius:7px;outline:none}select:focus,input:focus{border-color:#f6d018}button.yellow-btn{background:#f6d018;border:0;border-radius:6px;padding:12px 17px;color:#121510;font-weight:800;font-size:12px}.hero{margin:27px 0 35px;min-height:253px;padding:41px 48px;position:relative;overflow:hidden;background:linear-gradient(105deg,#24251b 0%,#20231b 49%,#10140e 100%);border:1px solid #41432a;border-radius:11px}.hero-copy{position:relative;z-index:1}.eyebrow{color:#f5d11c;font-size:10px;letter-spacing:2px;font-weight:800}.hero h1{font-size:clamp(33px,4vw,58px);letter-spacing:-2px;line-height:1.08;margin:12px 0}.hero h1 em{font-style:normal;color:#f5d11c}.hero p{font-size:13px;color:#bfc3b3;max-width:480px;line-height:1.6}.hero-mark{position:absolute;right:5%;bottom:-95px;font-size:340px;font-weight:1000;letter-spacing:-35px;color:rgba(246,210,28,.12);pointer-events:none}.status{font-size:11px;color:#e1dc97;margin-top:15px}.section-row,.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.section-row h2{font-size:13px;letter-spacing:1.4px;margin:0}.section-row small,.muted,.small-note{color:#8b9487;font-size:11px}.small-note{margin-top:12px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:16px}.metric{background:#1a1d19;border:1px solid #30342c;border-radius:9px;padding:22px}.metric .lbl{color:#929a8e;font-size:10px;font-weight:750;letter-spacing:1px}.metric .value{font-size:39px;font-weight:900;line-height:1.4;letter-spacing:-1.5px}.metric .value b{color:#f6d018}.metric .sub{font-size:11px;color:#9ea69b}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.panel{padding:22px;background:#191d19;border:1px solid #30362e;border-radius:9px;margin-bottom:16px;min-width:0}.panel h3{margin:0 0 15px;font-size:12px;letter-spacing:1px}.panel-head h3{margin:0}.tag{background:#30311e;color:#e8d766;border:1px solid #48472b;padding:6px 9px;border-radius:4px;font-size:9px;font-weight:800;letter-spacing:1px}.fixture{text-align:center;padding:16px 0 5px}.fixture-date{font-size:11px;color:#9ca59b;margin-bottom:17px}.fixture-teams{display:flex;justify-content:space-around;align-items:center;gap:8px}.team-side{flex:1;min-width:0;font-size:12px;font-weight:750}.team-logo{height:40px;width:40px;object-fit:contain;display:block;margin:0 auto 11px}.score{color:#f3d222;font-size:34px;font-weight:900;white-space:nowrap}.versus{font-size:18px;color:#858b7d;font-weight:900}.form{display:flex;gap:10px;padding:20px 0}.form span{display:flex;align-items:center;justify-content:center;width:42px;height:42px;font-size:13px;font-weight:900;border-radius:6px}.form .S{background:#284d2d;color:#b3ffc0}.form .U{background:#4c4524;color:#ffe88a}.form .N{background:#582d2d;color:#ffd0d0}.splitline{margin:17px 0}.splitline-head{display:flex;justify-content:space-between;font-size:12px;margin-bottom:9px}.bar{height:9px;background:#30382f;border-radius:10px;overflow:hidden;display:flex}.bar .win{background:#e9c91e}.bar .draw{background:#8a8245}.bar .lose{background:#5b6359}.tablewrap{width:100%;overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{color:#828b81;text-transform:uppercase;letter-spacing:.8px;font-weight:750;font-size:10px;border-bottom:1px solid #31372e}th,td{padding:13px 10px;white-space:nowrap}td{border-bottom:1px solid #292e28}tr:last-child td{border:0}tr.highlight{background:#39391b;color:#f9db3a;font-weight:800}.team-table-logo{width:23px;height:23px;object-fit:contain;vertical-align:middle;margin-right:10px}.table-team{min-width:155px}.plain-link{background:none;border:0;color:#efd327;font-weight:700;font-size:12px}.filterbar{display:flex;gap:10px;align-items:center}.filterbar.space{margin-bottom:18px}.filterbar input{min-width:230px}.match-row{display:grid;grid-template-columns:95px 1fr 66px 1fr;align-items:center;gap:10px;padding:15px 8px;border-bottom:1px solid #2b3028;font-size:12px}.match-row:last-child{border:0}.match-row .match-date{color:#859081;font-size:10px}.match-row .home{text-align:right}.match-row .away{text-align:left}.match-row .match-score{text-align:center;font-size:15px;font-weight:900;color:#f5d322}.match-row.bvb-match{background:#272818}.players-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:14px;margin-bottom:20px}.player-card{text-align:left;background:#1a1e1a;border:1px solid #323831;border-radius:9px;padding:18px;color:#f1f3ed;transition:border-color .2s}.player-card:hover{border-color:#f2cf25}.player-number{font-size:33px;font-weight:950;color:#efd11d}.player-name{font-weight:800;font-size:14px;min-height:38px;margin:5px 0}.player-position{font-size:11px;color:#9da69d}.player-photo{width:65px;height:65px;border-radius:50%;object-fit:cover;background:#3e4031;float:right}.detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px}.detail-stat{background:#262a24;padding:13px;border-radius:7px}.detail-stat small{color:#9ca497;display:block;font-size:10px;margin-bottom:5px}.detail-stat b{font-size:15px}.stats-list{display:grid;gap:11px}.stats-row{display:flex;align-items:center;gap:12px;font-size:12px}.stats-row .who{width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-row .progress{flex:1;height:11px;background:#34392e;border-radius:6px;overflow:hidden}.stats-row .progress i{display:block;background:#f2cf20;height:100%}.stats-row strong{width:30px;text-align:right}.prose{line-height:1.75;font-size:13px;color:#acb4a7}.prose h3{color:#f4d324;margin-top:24px}.prose a{color:#f2d324}.alert{padding:13px 17px;background:#482b25;color:#ffcfbe;border:1px solid #724338;border-radius:7px;margin:0 0 20px;font-size:12px}footer{border-top:1px solid #282e27;margin-top:45px;padding:22px 0 30px;text-align:center;letter-spacing:1px;font-size:9px;color:#697366}footer span{color:#eac923;margin:0 12px}@media(max-width:1050px){.sidebar{width:77px;padding:20px 9px}.brand{padding:0 3px 28px}.brand>div:last-child,.side-head,.sidebar-bottom,nav button span{display:none}nav button{text-align:center;font-size:21px}.main{padding:0 20px}.hero-mark{font-size:250px;bottom:-60px}.kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.shell{display:block}.sidebar{position:static;width:100%;height:auto;padding:9px;flex-direction:row;align-items:center;overflow:auto}.brand{padding:0;margin-right:12px}.crest{width:37px;height:37px;font-size:14px;line-height:14px}.crest span{font-size:10px}nav{display:flex;gap:4px}nav button{padding:8px 10px;font-size:16px}.main{padding:0 13px}.topbar{height:66px}.crumb{font-size:9px}.actions{gap:6px}.actions label,.yellow-btn span{display:none}.actions select{padding:9px 6px}.actions button.yellow-btn{padding:9px}.hero{padding:26px 22px;min-height:224px}.hero-mark{font-size:180px;right:0;bottom:-20px}.hero h1{font-size:35px}.twocol{grid-template-columns:1fr}.kpis{gap:8px}.metric{padding:15px}.metric .value{font-size:30px}.panel{padding:14px}.section-row{align-items:flex-start;flex-direction:column}.match-row{grid-template-columns:62px 1fr 42px 1fr;gap:5px;font-size:10px}.match-row .match-date{font-size:9px}.filterbar{flex-wrap:wrap}.filterbar input{width:100%;min-width:0}}

.squad-sort{background:transparent;border:0;color:inherit;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap;padding:6px 2px}.squad-sort:hover,.squad-sort:focus-visible{color:#f5ba19;text-decoration:underline}#squadStatsTable td{text-align:right;white-space:nowrap}#squadStatsTable td:first-child{text-align:left;min-width:170px}#squadStatsTable .tablewrap{overflow-x:auto}#squadStatsTable th{white-space:nowrap}
