:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#111827;background-color:#f44336;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;background-color:#f44336}#root{min-height:100vh}a{color:inherit}.page{padding:2.5rem 1.5rem 3rem}.page__inner{max-width:1040px;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem}.page--share{padding:0;min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,#f87171,#f44336 55%,#dc2626)}.share-canvas{width:1200px;height:675px;max-width:100%;max-height:100%;padding:3.5rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:relative}.share-card{width:100%;max-width:980px}.share-brand{position:absolute;right:3.5rem;bottom:2rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;font-weight:700}.page__eyebrow{font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:#2563eb;font-weight:600;margin:0}.summary-row{display:flex;flex-direction:column;gap:1.5rem;background-color:#fff;border-radius:18px;padding:1.5rem 2rem;box-shadow:0 16px 40px #0f172a14}.summary-row__headline{display:flex;flex-direction:column;gap:.5rem}.summary-row__title{margin:0;font-size:2.5rem;line-height:1.1;color:#111827}.summary-row__subtitle{margin:0;color:#4b5563;max-width:560px}.summary-row__stats{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:1.5rem;padding-top:.75rem}.summary-row__stat{margin:0;flex:0 1 200px;display:flex;flex-direction:column;gap:.3rem}.summary-row__label{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-size:.78rem;margin:0}.summary-row__value{margin:0;font-size:2.25rem;font-weight:700;color:#111827}.summary-row__value--delta{font-feature-settings:"tnum"}.summary-row__value--positive{color:#16a34a}.summary-row__value--negative{color:#dc2626}.summary-row__meta{margin:0;font-size:.95rem;color:#4b5563}.summary-row__divider{width:1px;height:48px;background:linear-gradient(180deg,#e5e7eb00,#d1d5db,#e5e7eb00);align-self:center}.panel{background-color:#fff;border-radius:18px;box-shadow:0 16px 40px #0f172a14;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.upcoming,.recent{position:relative;overflow:hidden;background:#fff}.upcoming .page__eyebrow,.recent .page__eyebrow{color:#6b7280}.upcoming__header,.recent__header{display:flex;flex-direction:column;align-items:stretch;gap:1rem;position:relative;z-index:1}.upcoming__intro,.recent__intro{display:flex;flex-direction:column;gap:.85rem;max-width:520px}.upcoming__toggle,.recent__toggle{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;border:none;background:transparent;padding:0;text-align:left;cursor:pointer}.upcoming__toggle:focus-visible,.recent__toggle:focus-visible{outline:2px solid #2563eb;outline-offset:4px}.upcoming__chevron,.recent__chevron{display:none;width:1.25rem;height:1.25rem;border-right:2px solid #111827;border-bottom:2px solid #111827;transform:rotate(45deg);transition:transform .2s ease;flex-shrink:0}.upcoming__toggle[aria-expanded=true] .upcoming__chevron,.recent__toggle[aria-expanded=true] .recent__chevron{transform:rotate(-135deg)}.upcoming__title,.recent__title{margin:0;font-size:1.75rem;color:#111827}.upcoming__title-points,.recent__title-points{font-weight:700}.upcoming__title-points--low{color:#6b7280}.upcoming__title-points--high,.recent__title-points--positive{color:#16a34a}.recent__title-points--negative{color:#dc2626}.recent__title-points--neutral{color:#6b7280}.upcoming__subtitle{margin:0;color:#4b5563}.upcoming__list,.recent__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;position:relative;z-index:1}.upcoming__fixture{background:#f8fafc;border-radius:14px;padding:.85rem 1rem;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.45rem}.upcoming__fixture--draw{background:#86efac47;border-color:#16a34a66}.upcoming__fixture--loss{background:#4ade8059;border-color:#16a34a8c}.upcoming__fixture-meta{display:flex;align-items:center;justify-content:space-between;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;font-weight:600}.upcoming__fixture-tag{font-size:.65rem;font-weight:700;padding:.15rem .55rem;border-radius:999px}.upcoming__fixture-tag--home{background:#f3f4f6;color:#4b5563}.upcoming__fixture-tag--away{background:#e5e7eb;color:#4b5563}.upcoming__fixture-opponent{font-size:1rem;font-weight:600;color:#111827;display:flex;align-items:baseline;gap:.4rem}.upcoming__fixture-prefix{color:#6b7280;font-weight:600}.upcoming__fixture-previous{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-top:auto;font-size:.85rem;color:#4b5563}.recent__fixture-details{display:flex;flex-direction:column;gap:.35rem;margin-top:auto;font-size:.85rem;color:#4b5563}.recent__fixture-line{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.recent__fixture-label{text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;color:#9ca3af;font-weight:600}.recent__fixture-values{display:inline-flex;align-items:center;gap:.35rem}@media(min-width:721px){.recent__fixture-line{flex-direction:column;align-items:flex-start}.recent__fixture-values{flex-wrap:wrap;align-items:baseline}.recent__fixture-values .upcoming__fixture-previous-week{line-height:1}}.recent__fixture--level{background:#f3f4f6;border-color:#e5e7eb}.recent__fixture--improved-1{background:#86efac29;border-color:#22c55e40}.recent__fixture--improved-2{background:#86efac47;border-color:#16a34a66}.recent__fixture--improved-3{background:#4ade8059;border-color:#16a34a8c}.recent__fixture--regressed-1{background:#fca5a52e;border-color:#dc262647}.recent__fixture--regressed-2{background:#fca5a54d;border-color:#dc262673}.recent__fixture--regressed-3{background:#f8717159;border-color:#b91c1c99}.upcoming__fixture-previous-label{text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;color:#9ca3af;font-weight:600}.upcoming__fixture-previous-line{display:inline-flex;align-items:center;gap:.35rem}.upcoming__result{font-weight:700;font-size:.85rem}.upcoming__result--win{color:#16a34a}.upcoming__result--loss{color:#dc2626}.upcoming__result--draw{color:#374151}.upcoming__fixture-previous-empty{color:#9ca3af}.upcoming__fixture-previous-points{font-weight:600}.upcoming__fixture-previous-week{font-size:.75rem;color:#9ca3af}.explainer{padding:0;overflow:hidden}.explainer__toggle{display:block;position:relative;width:100%;padding:1.75rem 3.5rem 1.75rem 2rem;border:none;background:transparent;text-align:left;cursor:pointer}.explainer__toggle>div{text-align:left;width:100%;min-width:0}.explainer__toggle:focus-visible{outline:2px solid #2563eb;outline-offset:-4px}.explainer__eyebrow{margin:0;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-weight:600}.explainer__title{margin:.35rem 0 0;font-size:1.5rem}.explainer__chevron{width:1.25rem;height:1.25rem;border-right:2px solid #111827;border-bottom:2px solid #111827;position:absolute;right:2rem;top:50%;transform:translateY(-50%) rotate(45deg);transition:transform .2s ease,color .2s ease}.explainer--open .explainer__chevron{transform:translateY(-50%) rotate(-135deg)}.explainer__content{display:none;flex-direction:column;gap:1rem;color:#374151;line-height:1.6;padding:0 2rem 2rem}.explainer__content--open{display:flex}.explainer__content ul{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem}.explainer__content li{list-style:disc}.panel__header h2{margin:0;font-size:1.75rem}.panel__header p{margin:.5rem 0 0;color:#4b5563;max-width:560px}.panel--placeholder,.panel--error{align-items:center;text-align:center;gap:.75rem}.panel--error h2{margin:0;color:#dc2626}.panel__caption{margin:0;font-size:.85rem;color:#6b7280}.chart-wrapper{width:100%;min-height:320px}.chart-tooltip{background-color:#fff;box-shadow:0 10px 28px #0f172a29;border-radius:14px;padding:1rem 1.25rem;color:#111827;font-size:.9rem}.chart-tooltip__heading{font-weight:600;margin:0 0 .6rem;color:#2563eb}.chart-tooltip__delta{margin-left:.4rem;font-weight:600;font-feature-settings:"tnum"}.chart-tooltip__delta--positive{color:#16a34a}.chart-tooltip__delta--negative{color:#dc2626}.chart-tooltip__delta--neutral{color:#4b5563}.chart-tooltip__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.chart-tooltip__list li{display:flex;justify-content:space-between;gap:1.5rem;color:#4b5563}.comparison-table__wrapper{width:100%;overflow-x:auto}.comparison-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.95rem;color:#1f2937;min-width:520px}.comparison-table__caption{text-align:left;padding-bottom:1rem;font-size:.85rem;color:#6b7280}.comparison-table thead th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;background-color:#f9fafb;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb}.comparison-table tbody tr:nth-child(2n) td,.comparison-table tbody tr:nth-child(2n) th{background-color:#f9fafb}.comparison-table tbody tr:hover td,.comparison-table tbody tr:hover th{background-color:#eef2ff}.comparison-table td,.comparison-table th{padding:.85rem 1rem;vertical-align:top;border-bottom:1px solid #e5e7eb}.comparison-table td{line-height:1.5}.comparison-table__cell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.comparison-table__result{font-weight:700;font-size:.95rem}.comparison-table__result--win{color:#16a34a}.comparison-table__result--loss{color:#dc2626}.comparison-table__result--draw{color:#374151}.comparison-table__empty{color:#9ca3af}.comparison-table__row--improved td,.comparison-table__row--improved th{background-color:#86efac2e}.comparison-table__row--regressed td,.comparison-table__row--regressed th{background-color:#fca5a52e}.comparison-table__row--future td,.comparison-table__row--future th{background-color:#f4f4f5}.comparison-table__week{white-space:nowrap;color:#2563eb;font-weight:600;display:flex;gap:.35rem;align-items:baseline}.comparison-table__week-content{display:inline-flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.comparison-table td:last-child,.comparison-table th:last-child{border-right:none}.comparison-table td:first-child,.comparison-table th:first-child{border-left:none}.comparison-table__delta{font-size:.8rem;font-weight:600}.comparison-table__delta--positive{color:#16a34a}.comparison-table__delta--negative{color:#dc2626}.comparison-table__delta--neutral{color:#4b5563}.comparison-table__delta--pending{color:#9ca3af}.comparison-table__cell--future{display:inline-flex;align-items:center;gap:.5rem;font-weight:500;color:#374151}.comparison-table__badge{background-color:#e0e7ff;color:#3730a3;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:9999px;padding:.1rem .5rem}.comparison-table__previous-gw{color:#6b7280;font-weight:500}@media(max-width:720px){.page{padding:1.5rem 1rem 2rem}.panel{padding:1.5rem}.explainer__toggle{padding:1.25rem 3rem 1.25rem 1.5rem}.explainer__chevron{right:1.5rem}.explainer{padding:0}.explainer__content{padding:0 1.5rem 1.5rem}.summary-row{padding:1.25rem 1.5rem;gap:1rem}.summary-row__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-top:.5rem;align-items:stretch}.summary-row__stat{flex:initial;padding:.75rem .85rem;border-radius:12px;background:#f8fafc;border:1px solid #e5e7eb;gap:.25rem}.summary-row__stat:nth-of-type(1){grid-column:1 / -1}.summary-row__label{font-size:.7rem}.summary-row__value{font-size:2rem}.summary-row__meta{font-size:.8rem}.summary-row__divider{display:none}.summary-row__title{font-size:2.15rem}.upcoming__list,.recent__list{display:none}.upcoming__list.upcoming__list--open,.recent__list.recent__list--open{display:grid}.upcoming__chevron,.recent__chevron{display:inline-block}.comparison-table__wrapper{overflow-x:visible}.comparison-table{font-size:.9rem;min-width:0}.comparison-table thead{display:none}.comparison-table tbody{display:block}.comparison-table tbody tr{display:grid;gap:.65rem;padding:.9rem;border-radius:14px;border:1px solid #e5e7eb;background-color:#fff;margin-bottom:.75rem}.comparison-table tbody tr:last-child{margin-bottom:0}.comparison-table th,.comparison-table td{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:0;border-bottom:none}.comparison-table th:before,.comparison-table td:before{content:attr(data-label);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-weight:600}.comparison-table tbody tr:nth-child(2n) td,.comparison-table tbody tr:nth-child(2n) th,.comparison-table tbody tr:hover td,.comparison-table tbody tr:hover th{background-color:transparent}.comparison-table__row--improved td,.comparison-table__row--improved th,.comparison-table__row--regressed td,.comparison-table__row--regressed th,.comparison-table__row--future td,.comparison-table__row--future th{background-color:transparent}.comparison-table tbody tr.comparison-table__row--improved{background-color:#86efac2e;border-color:#86efac80}.comparison-table tbody tr.comparison-table__row--regressed{background-color:#fca5a52e;border-color:#fca5a580}.comparison-table tbody tr.comparison-table__row--future{background-color:#f4f4f5}.comparison-table__week{white-space:normal}.comparison-table td,.comparison-table th{padding:0}}.page--share .upcoming__list,.page--share .recent__list{display:grid}.page--share .upcoming__toggle,.page--share .recent__toggle{cursor:default;pointer-events:none}.page--share .upcoming__chevron,.page--share .recent__chevron{display:none}
