:root{--color-ink:#111827;--color-muted:#6b7280;--color-surface:#ffffff;--color-page:#f5f7fa;--color-nav:#07111f;--color-field:#0f3d2e;--color-data:#2563eb;--color-attention:#f59e0b;--color-positive:#16a34a;--color-caution:#dc2626;--color-border:#e5e7eb;--shadow-soft:0 10px 28px rgba(15,23,42,0.08)}*{box-sizing:border-box}html{background:var(--color-page);color:var(--color-ink)}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}.site-header{align-items:center;background:linear-gradient(90deg,rgba(37,99,235,.14),transparent 34%),linear-gradient(180deg,#07111f,#091827);border-bottom:1px solid rgba(255,255,255,.08);color:#ffffff;display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto 1fr auto;padding:14px clamp(18px,4vw,48px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.wordmark{align-items:center;display:inline-flex;gap:10px;font-size:18px;font-weight:700;min-width:0;white-space:nowrap}.wordmark-logo{border-radius:8px;flex:0 0 auto;height:34px;width:34px}.wordmark-text{align-items:baseline;display:inline-flex;gap:6px}.wordmark-text span{color:#cbd5e1}.wordmark-text strong{color:#ffffff}.language-switcher,.site-footer nav,.site-header nav{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.site-header nav{color:#d1d5db;font-size:14px;justify-content:center}.site-header nav a{border-radius:6px;padding:7px 8px}.site-header nav a:hover{background:rgba(255,255,255,.08);color:#ffffff}.language-switcher{border:1px solid rgba(255,255,255,.16);border-radius:6px;font-size:12px;padding:5px 7px}.page-frame{margin:0 auto;max-width:1240px;padding:28px clamp(16px,4vw,40px) 48px}.page-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) 320px}.page-heading{margin:0 0 24px}.matchday-hero{background:linear-gradient(135deg,rgba(15,61,46,.96),rgba(7,17,31,.98) 58%),linear-gradient(90deg,rgba(37,99,235,.22),transparent);color:#ffffff;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);margin:-8px 0 24px;overflow:hidden;padding:30px clamp(18px,4vw,34px);position:relative}.matchday-hero:after{background:linear-gradient(90deg,transparent 0 11px,rgba(255,255,255,.11) 11px 12px),linear-gradient(180deg,transparent 0 11px,rgba(255,255,255,.08) 11px 12px);background-size:48px 48px;bottom:0;content:"";opacity:.35;position:absolute;right:0;top:0;width:36%}.hero-copy,.hero-summary{position:relative;z-index:1}.eyebrow{align-items:center;color:#bfdbfe;display:inline-flex;font-size:12px;font-weight:900;gap:7px;margin-bottom:12px;text-transform:uppercase}.page-heading h1{font-size:clamp(30px,4vw,42px);line-height:1.08;margin:0 0 10px}.page-heading p{color:var(--color-muted);font-size:16px;line-height:1.6;margin:0;max-width:760px}.matchday-hero p{color:#dbeafe}.matchday-hero .content-freshness-meta{color:#d1fae5}.hero-summary{align-self:stretch;display:grid;grid-gap:10px;gap:10px}.hero-summary div{align-items:center;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);display:grid;grid-gap:3px 10px;gap:3px 10px;grid-template-columns:auto 1fr;padding:13px 14px}.hero-summary svg{color:#93c5fd;grid-row:1/3}.hero-summary span{color:#bfdbfe;font-size:12px;font-weight:800;text-transform:uppercase}.hero-summary strong{color:#ffffff;font-size:16px}.content-freshness-meta{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin-top:14px}.content-freshness-meta span{align-items:center;display:inline-flex;gap:5px}.generation-action{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.generation-action button{background:var(--color-field);border:0;border-radius:6px;color:#ffffff;cursor:pointer;font:inherit;font-weight:800;min-height:42px;padding:10px 14px}.generation-action button:disabled{cursor:wait;opacity:.72}.ad-slot,.article-panel,.disclaimer-box,.match-card,.section-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-soft)}.article-panel,.section-panel{padding:22px}.section-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.section-title h2{font-size:20px;margin:0}.section-title span{color:var(--color-muted);font-size:13px}.match-list{display:grid;grid-gap:16px;gap:16px}.match-card{padding:18px}.match-card-actions,.match-card-meta,.status-note{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:10px}.match-card-meta span,.status-note{align-items:center;display:inline-flex;gap:5px}.match-card-teams{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:16px 0}.versus{color:var(--color-muted);font-size:12px;text-transform:uppercase}.team-badge{gap:10px;min-width:0}.flag-fallback,.flag-mark,.team-badge{align-items:center;display:inline-flex}.flag-fallback,.flag-mark{background:linear-gradient(135deg,#e8eef6,#f8fafc);border:1px solid var(--color-border);border-radius:6px;color:var(--color-field);flex:0 0 auto;font-size:11px;font-weight:800;height:34px;justify-content:center;width:44px}.flag-mark{font-size:22px;line-height:1}.flag-fallback{font-size:11px}.team-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.team-copy span,.team-copy strong{overflow-wrap:anywhere}.team-copy strong{font-size:15px}.team-copy span{color:var(--color-muted);font-size:12px}.analysis-panel h2,.article-panel h2,.match-card-body h3,.prediction-badge h2,.prediction-module h2,.prediction-probabilities h2{font-size:18px;margin:0 0 8px}.prediction-probabilities h3{font-size:14px;margin:0 0 10px}.analysis-panel h3{font-size:16px;margin:0 0 8px}.analysis-panel p,.article-panel p,.disclaimer-box p,.match-card-body p,.prediction-badge p,.prediction-module p,.prediction-probabilities p{color:var(--color-muted);line-height:1.65;margin:0}.confidence{align-items:center;display:flex;gap:6px;margin:14px 0}.confidence span{background:#cbd5e1;border-radius:999px;display:block;height:8px;width:34px}.confidence strong{color:var(--color-muted);font-size:13px;margin-left:4px}.confidence-medium span:nth-child(-n+2){background:var(--color-attention)}.confidence-high span{background:var(--color-positive)}.confidence-low span:first-child{background:var(--color-data)}.prediction-badge,.prediction-module,.prediction-probabilities{border-top:1px solid var(--color-border);margin-top:20px;padding-top:20px}.module-title-row span,.prediction-badge>span{color:var(--color-muted);font-size:12px;font-weight:800;text-transform:uppercase}.prediction-badge>strong{display:block;font-size:24px;margin-top:4px}.prediction-probabilities{display:grid;grid-gap:14px;gap:14px}.probability-groups{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.probability-groups>div{display:grid;grid-gap:10px;gap:10px}.probability-item{display:grid;grid-gap:6px;gap:6px}.probability-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.probability-row span{color:var(--color-muted);font-size:13px;font-weight:700}.probability-row strong{color:var(--color-ink);font-size:15px}.probability-track{background:#e5e7eb;display:block;height:7px;overflow:hidden}.probability-track span{background:linear-gradient(90deg,var(--color-data),var(--color-positive));display:block;height:100%}.prediction-probabilities-compact{gap:10px;margin-top:12px;padding-top:14px}.prediction-probabilities-compact .module-title-row h2{font-size:14px;margin-bottom:0}.prediction-probabilities-compact .module-title-row span{font-size:11px}.prediction-probabilities-compact .probability-groups{gap:12px}.module-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.analysis-panel{display:grid;grid-gap:20px;gap:20px}.analysis-split{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-subsection{border-top:1px solid var(--color-border);padding-top:18px}.button-link,.match-card-actions a{background:var(--color-data);border-radius:6px;color:#ffffff;display:inline-flex;font-size:13px;font-weight:700;padding:9px 12px}.ad-slot{display:grid;grid-gap:8px;gap:8px;padding:18px}.ad-slot span{color:var(--color-muted);font-size:12px;text-transform:uppercase}.ad-slot strong{font-size:16px}.ad-slot a{color:var(--color-data);font-size:14px;font-weight:700}.insight-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:16px 0 0;padding:0}.insight-list li{border-left:3px solid var(--color-data);color:#374151;line-height:1.5;padding-left:12px}.faq-list{display:grid;grid-gap:14px;gap:14px;margin:16px 0 0}.faq-list div{border-left:3px solid var(--color-field);padding-left:12px}.faq-list dt{font-weight:800;line-height:1.4;margin-bottom:4px}.faq-list dd{color:var(--color-muted);line-height:1.6;margin:0}.source-attribution{border-top:1px solid var(--color-border);margin-top:24px;padding-top:20px}.source-attribution h2{font-size:18px;margin:0 0 12px}.source-attribution p{color:var(--color-muted);line-height:1.6;margin:0}.source-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.source-list li{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.source-list a,.source-list span{color:var(--color-data);font-weight:800}.source-list small{color:var(--color-muted);font-size:12px;text-transform:uppercase}.related-coverage{border-top:1px solid var(--color-border);margin-top:24px;padding-top:20px}.related-coverage h2{margin-bottom:12px}.related-link-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.related-link-list li{border-left:3px solid var(--color-data);padding-left:12px}.related-link-list a{color:var(--color-ink);font-weight:700;text-decoration:none}.related-link-list a:hover{color:var(--color-data)}.related-link-list p{color:var(--color-muted);font-size:14px;margin:4px 0 0}.disclaimer-box{margin-top:24px;padding:18px}.disclaimer-box h2{font-size:16px;margin:0 0 8px}.form-grid{display:grid;grid-gap:14px;gap:14px}.form-grid label{display:grid;grid-gap:7px;gap:7px;font-size:14px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--color-border);border-radius:6px;font:inherit;padding:11px 12px}.form-grid button{background:var(--color-field);border:0;border-radius:6px;color:#ffffff;cursor:pointer;font:inherit;font-weight:800;padding:12px 14px}.form-grid button:disabled{cursor:wait;opacity:.72}.form-status{border-radius:6px;font-size:14px;line-height:1.5;margin:0;padding:11px 12px}.form-status-success{background:#ecfdf5;color:#166534}.form-status-error{background:#fef2f2;color:#991b1b}.turnstile-wrap{min-height:65px}.site-footer{background:#ffffff;border-top:1px solid var(--color-border);color:var(--color-muted);display:grid;grid-gap:16px;gap:16px;padding:24px clamp(18px,4vw,48px)}.site-footer p{line-height:1.6;margin:0;max-width:980px}.site-footer nav{font-size:14px}.cookie-consent{align-items:center;background:#ffffff;border:1px solid var(--color-border);border-radius:8px;bottom:18px;box-shadow:var(--shadow-soft);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;left:18px;max-width:880px;padding:16px;position:fixed;right:18px;z-index:30}.cookie-consent strong{display:block;font-size:15px;margin-bottom:4px}.cookie-consent p{color:var(--color-muted);line-height:1.5;margin:0}.cookie-consent-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cookie-consent-actions button,.cookie-settings-button{border:1px solid var(--color-border);border-radius:6px;cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:9px 12px}.cookie-consent-actions button:last-child{background:var(--color-field);border-color:var(--color-field);color:#ffffff}.cookie-settings-button{background:#ffffff;bottom:18px;color:var(--color-muted);position:fixed;right:18px;z-index:20}@media (max-width:820px){.site-header{grid-template-columns:1fr auto}.site-header nav{grid-column:1/-1;justify-content:flex-start}.matchday-hero,.page-grid,.probability-groups{grid-template-columns:1fr}.matchday-hero:after{width:100%}.match-card-teams{align-items:flex-start;grid-template-columns:1fr}.versus{padding-left:54px}.cookie-consent{align-items:stretch;grid-template-columns:1fr}.cookie-consent-actions{justify-content:flex-start}}