@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--bg:#0B1220;--panel:#101b2c;--muted:#a8b6ca;--line:#29374b;--green:#2DDC7A;--amber:#F5B83D;--red:#F0524F;color-scheme:dark}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;color:#f6f8fc;font-size:14px}h1,h2,h3,.brand,.home-number{font-family:'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:0}h1{font-size:52px}h2{font-size:29px;font-weight:600}h3{font-size:24px;font-weight:600}.brand{font-size:37px;letter-spacing:.03em;text-transform:uppercase}header{position:relative;background:var(--bg);height:90px;gap:20px;padding:0 3vw}header nav{flex:1;min-width:0;justify-content:center;gap:2px}header nav button{font-size:12px;white-space:nowrap;padding:11px 9px;min-height:44px}nav button.active,.chip.active{background:#153b2a;color:var(--green)}.layout{max-width:1550px;padding:28px 3vw;grid-template-columns:185px minmax(0,1fr);gap:32px}.layout>aside{border-right:1px solid var(--line);padding-right:20px}.layout>aside button{font-size:12px;padding:12px 9px;min-height:44px}.layout>aside button.active{background:#14322b}.layout>aside .note{font-size:11px;line-height:1.9}main{min-width:0}.action{background:var(--green);color:#071b11;min-height:44px;font-weight:700}.textaction{min-height:36px;display:inline-flex;align-items:center}.panel,.club-card{background:var(--panel)}select,input,textarea{background:#0d1828;border-color:#35465e}.leaguecaption{background:#17263a}.team-follow,.club-hero,.club-overview{background:#111f2d;border-color:#30473c}.newsletter-card{background:#112b26;border-color:#285144}.newsletter-card p{color:#bfcdc8}.ad-banner{background:#0c1727;border-color:#34465c;padding:14px 20px}.ad-banner .eyebrow{color:var(--muted);font-size:9px}.ad-banner p{font-size:14px}.recommendation{background:#122333;border-color:#314b43}.recommendation p{color:var(--muted)}.team-choice.selected{background:#173b2c}.featured{background:#172846;color:#fff}.home-intro{margin-bottom:25px}.home-intro h1{margin:6px 0 10px;font-size:48px;line-height:1.05}.home-intro h1 span{color:var(--green)}.home-intro p{font-size:12px}.home-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.home-flex{display:flex;gap:12px;align-items:center}.home-kicker{text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:700;color:var(--muted)}.home-tag{border:1px solid var(--line);padding:4px 8px;border-radius:5px;font-size:10px;color:var(--muted)}.home-hero{position:relative;isolation:isolate;overflow:hidden;border:1px solid #384776;border-radius:12px;background:linear-gradient(120deg,#172b50,#10192c 75%);margin-bottom:30px}.home-hero:before{content:'✦';position:absolute;z-index:-1;right:15px;top:-100px;font-size:450px;line-height:1;color:#aebdff12;transform:rotate(18deg);pointer-events:none}.home-hero-top{padding:26px 28px}.home-hero .home-kicker{color:#bcc9ff}.home-hero h2{font-size:clamp(42px,5vw,65px);line-height:.98;margin:16px 0}.home-hero h2 span{color:#b7c6ff}.home-hero p{font-size:12px;color:#c0cce3}.home-hero-games{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #384776;background:#0b142480}.home-cl-match{padding:18px 22px;border:0;background:none;color:#fff;text-align:left;min-width:0}.home-cl-match+.home-cl-match{border-left:1px solid #384776}.home-cl-match:hover{background:#243654}.home-cl-match small{font-size:10px;color:#aebcd5}.home-cl-match .home-flex{margin-top:12px;justify-content:space-between}.home-cl-match .teamlabel{font-size:12px}.home-cl-match .badge{width:25px;height:28px}.home-score{font:600 31px 'Barlow Condensed',sans-serif;white-space:nowrap}.home-section{margin:28px 0 16px}.home-section h2{margin:7px 0}.home-section p{font-size:11px;color:var(--muted)}.home-scope{display:flex;gap:3px;padding:4px;background:#0c1726;border:1px solid var(--line);border-radius:8px}.home-scope button{border:0;background:none;color:var(--muted);min-height:36px;padding:7px 12px;font-size:11px;border-radius:5px}.home-scope button[aria-pressed=true]{color:#fff;background:#26354c}.home-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 24px}.home-metric{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:18px;text-align:left;min-width:0;min-height:130px}.home-metric:hover{border-color:#668371}.home-number{font-size:48px;line-height:1.15;display:block;font-weight:600;margin:6px 0}.home-metric small{font-size:10px;color:var(--muted)}.home-metric .home-kicker{font-size:9px}.home-green{color:var(--green)}.home-form{display:flex;gap:5px;margin:17px 0;flex-wrap:wrap}.home-result{display:inline-grid;place-items:center;width:24px;height:27px;border-radius:4px;font-size:10px;font-weight:800}.home-result.V{background:#153a2b;color:var(--green)}.home-result.E{background:#3e321c;color:var(--amber)}.home-result.D{background:#3f252e;color:var(--red)}.home-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:20px}.home-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:23px;min-width:0;margin-bottom:20px}.home-card h3{margin:0}.home-card .subtitle{font-size:11px}.home-chart{display:flex;align-items:stretch;justify-content:space-around;height:180px;margin-top:34px;border-bottom:1px solid var(--line);gap:12px}.home-bar-group{display:flex;align-items:flex-end;justify-content:center;gap:6px;flex:1;max-width:100px}.home-bar{height:var(--height);min-height:3px;width:26px;border:0;border-radius:4px 4px 0 0;background:var(--green);padding:0;position:relative;animation:home-grow .55s ease-out}.home-bar.against{background:var(--red)}.home-bar span{position:absolute;top:-23px;left:0;right:0;font-size:11px;text-align:center;color:#fff}.home-bar:hover{filter:brightness(1.2)}.home-chart-labels{display:flex;justify-content:space-around;margin:12px 0 22px;color:var(--muted);font-size:10px}.home-chart-labels span{flex:1;text-align:center}.home-legend{display:flex;gap:12px;font-size:10px;color:var(--muted);flex-wrap:wrap}.home-legend span:before{content:'';display:inline-block;width:7px;height:7px;background:var(--green);margin-right:5px;border-radius:2px}.home-legend span+span:before{background:var(--red)}.home-game{background:linear-gradient(120deg,#173d2e,#111d2c);border-color:#315b48}.home-game h3{font-size:43px;line-height:1.02;margin:16px 0}.home-game p{font-size:12px;color:#bacdc2}.home-game .action{margin-top:14px;display:block;width:100%}.home-game-foot{display:flex;justify-content:space-between;font-size:10px;color:#b5c7bd;margin-top:16px}.home-fact p{font-family:'Barlow Condensed',sans-serif;font-size:27px;line-height:1.3;margin:15px 0}.home-fact .home-kicker{color:var(--amber)}.home-fact a{font-size:11px}.home-fact small{font-size:10px;color:var(--muted)}.home-predict{display:flex;justify-content:center;gap:18px;align-items:center;margin:18px 0}.home-predict label{text-align:center;font-size:10px;flex:1;min-width:0}.home-predict input{width:65px;display:block;margin:8px auto;font-size:26px;text-align:center}.home-predict button{width:100%}.home-metric-option{display:flex;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.home-metric-option label{flex:1;display:flex;gap:12px;align-items:center}.home-metric-option input{width:18px;height:18px}.home-metric-option button{min-width:44px;min-height:44px;background:#1b2a40;border:1px solid var(--line);border-radius:6px}.home-options{display:grid;gap:10px;margin:25px 0}.home-options button{background:#18283e;border:1px solid #40526a;border-radius:8px;padding:14px;text-align:left;min-height:48px;color:white}.home-options button.correct{border:2px solid var(--green);color:var(--green)}.home-options button.wrong{border:2px solid var(--red);color:#ffb0ad}.home-progress{height:4px;background:#29394e;margin:20px 0}.home-progress span{display:block;background:var(--green);height:100%}.home-status{font-size:12px;color:var(--muted);margin:16px 0}.home-facts-list li{margin:12px 0}.home-facts-list a{font-size:11px}.home-link-row{display:flex;gap:16px;flex-wrap:wrap}.home-empty{padding:24px 0;color:var(--muted);font-size:12px}.home-table{overflow:auto}.home-table td,.home-table th{font-size:12px;padding:11px}.home-notice{border:1px solid #3d4c68;border-radius:7px;padding:12px;font-size:12px;color:#c6d2e3}.home-close{min-height:44px;min-width:44px}.home-country-note{font-size:11px;color:var(--muted)}.home-venue{display:flex;justify-content:space-between;gap:15px;margin-top:20px}.home-venue button{background:#142338;border:1px solid var(--line);border-radius:6px;padding:10px;text-align:left;color:var(--muted);font-size:11px;flex:1}.home-venue strong{color:#fff;display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--green);outline-offset:3px}button:disabled{opacity:.5;cursor:not-allowed}@keyframes home-grow{from{height:0}to{height:var(--height)}}@media(max-width:1150px){header nav{justify-content:flex-start;overflow-x:auto}header nav button{padding:10px 8px}.layout{grid-template-columns:160px minmax(0,1fr);gap:22px}.home-grid{grid-template-columns:minmax(0,1.2fr) minmax(250px,1fr)}.home-metric{padding:14px}.home-row{flex-wrap:wrap}.home-cl-match{padding:16px}.home-cl-match .teamlabel{font-size:11px}.home-cl-match .badge{display:none}}@media(max-width:850px){.layout{display:block;padding:23px 20px 100px}.layout>aside{display:none}.mobileleague{display:block;width:100%;margin-bottom:20px}header nav{position:fixed;bottom:0;left:0;width:100%;background:#0b1220f5;border-top:1px solid var(--line);padding:9px 8px calc(9px + env(safe-area-inset-bottom));z-index:20;justify-content:flex-start;overflow-x:auto}header nav button{flex-shrink:0;min-height:44px}header{height:78px}.home-grid{grid-template-columns:1fr 1fr}.home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero h2{font-size:54px}.home-hero-games{grid-template-columns:1fr}.home-cl-match+.home-cl-match{border-left:0;border-top:1px solid #384776}.home-cl-match .badge{display:inline-block}.ad-banner{display:flex}.home-intro h1{font-size:42px}.home-hero-top{padding:24px}}@media(max-width:620px){.layout{padding:20px 16px 110px}header{padding:0 20px}.brand{font-size:32px}.home-grid{grid-template-columns:1fr}.home-intro h1{font-size:38px}.home-hero h2{font-size:46px}.home-hero-top{padding:22px 20px}.home-hero-top>.home-row>.textaction{display:none}.home-section h2{font-size:29px}.home-card{padding:20px}.home-metric{padding:16px;min-height:123px}.home-number{font-size:43px}.home-chart{height:155px}.home-scope button{padding:8px 12px}.home-hero .home-flex{flex-wrap:nowrap}.home-cl-match .teamlabel{font-size:12px;max-width:38%}.home-cl-match .teamlabel>span{overflow-wrap:anywhere}.home-game .action{width:auto;min-width:190px}.home-venue{gap:8px}.home-hero:before{right:-90px;top:-30px;font-size:340px}.newsletter-card{padding:20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.home-bar{animation:none!important}}

.home-season{border-bottom:1px solid #293448;padding:0 0 20px;margin:20px 0}.home-season h4{font-size:20px;margin:0}.home-season-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;margin:20px 0 0}.home-season-stats div{min-width:0}.home-season-stats dt{font-size:12px;color:#a9b5c8}.home-season-stats dd{font-family:'Barlow Condensed',sans-serif;font-size:32px;font-weight:700;margin:5px 0 0;color:#fff}
