.fixtures-page{background:var(--bg-page);min-height:min(85vh,100%)}.fixtures-page .fixtures-hero{background:var(--bg-card);padding:var(--sp-10) var(--sp-10);border-bottom:3px solid var(--red)}@media (min-width:960px){.fixtures-page .fixtures-hero{padding-left:var(--sp-20);padding-right:var(--sp-20)}}.fixtures-page .fixtures-hero-kicker{margin-bottom:var(--sp-3)}.fixtures-page .fixtures-hero-title{font-family:var(--font-display-next);text-transform:uppercase;font-size:clamp(2rem,5vw,56px);font-weight:900;line-height:1}.fixtures-page .fixtures-hero-title-accent{color:var(--red)}.fixtures-page .fixtures-hero-desc{color:var(--text-3);margin-top:var(--sp-2);max-width:560px;font-size:14px}.fixtures-page .fixtures-toolbar{border-bottom:1px solid var(--border-1);padding:var(--sp-4) var(--sp-10);gap:var(--sp-3);background:#27276126;flex-wrap:wrap;align-items:flex-end;display:flex}@media (min-width:960px){.fixtures-page .fixtures-toolbar{padding-left:var(--sp-20);padding-right:var(--sp-20)}}.fixtures-page .fixtures-field{gap:var(--sp-1);flex-direction:column;display:flex}.fixtures-page .fixtures-field-label{font-size:10px;font-family:var(--font-display-next);letter-spacing:1px;text-transform:uppercase;color:var(--text-3);font-weight:700}.fixtures-page .fixtures-select{width:auto;min-width:140px;max-width:220px;padding:8px 12px;font-size:12px}.fixtures-page .fixtures-toolbar-divider{background:var(--border-1);align-self:center;width:1px;height:24px;margin:0 4px 2px}.fixtures-page .fixtures-status-btns{gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.fixtures-page .fixtures-tab.fixtures-tab--active{background:var(--red);color:var(--white);border-color:#0000;font-size:11px}.fixtures-page .fixtures-tab:not(.fixtures-tab--active){font-size:11px}.fixtures-page .fixtures-tab:disabled{opacity:.45;cursor:not-allowed}.fixtures-page .fixtures-list-wrap{padding:var(--sp-10) var(--sp-10) var(--sp-16)}@media (min-width:960px){.fixtures-page .fixtures-list-wrap{padding-left:var(--sp-20);padding-right:var(--sp-20)}}.fixtures-page button.btn.fixtures-tab.fixtures-tab--active.btn-ghost{background:var(--red);color:var(--white);border-color:#0000}.fixtures-page .fixtures-day-heading-row{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4);display:flex}.fixtures-page .fixtures-day-heading{font-family:var(--font-display-next);letter-spacing:2px;text-transform:uppercase;color:var(--text-3);font-size:13px;font-weight:700}.fixtures-page .fixtures-today-badge{background:var(--red);color:var(--white);letter-spacing:1px;text-transform:uppercase;border-radius:3px;padding:2px 8px;font-size:10px;font-weight:700}.fixtures-page .fixtures-day-rule{background:var(--border-1);flex:1;height:1px}.fixtures-page .fixtures-card-list{margin:0 0 var(--sp-10);flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.fixtures-page .fixtures-card{margin:0;padding:16px 24px!important}.fixtures-page .fixtures-card-inner{grid-template-columns:minmax(90px,110px) 1fr auto minmax(64px,80px);align-items:center;gap:20px;display:grid}.fixtures-page .fixtures-col-time .fixtures-time{font-family:var(--font-display-next);font-size:22px;font-weight:700;line-height:1.1}.fixtures-page .fixtures-meta{color:var(--text-3);margin-top:2px;font-size:10px}.fixtures-page .fixtures-matchup{font-family:var(--font-display-next);flex-wrap:wrap;align-items:center;gap:10px;font-size:clamp(14px,2.5vw,18px);font-weight:700;display:flex}.fixtures-page .fixtures-vs{color:var(--text-3);font-size:13px;font-weight:600}.fixtures-page .fixtures-team{min-width:0}.fixtures-page .fixtures-venue-wrap{color:var(--text-3);margin-top:4px;font-size:11px}.fixtures-page .fixtures-score{font-family:var(--font-display-next);border-radius:var(--r-md);text-align:center;background:#ffffff0a;min-width:72px;padding:6px 14px;font-size:clamp(20px,3vw,28px);font-weight:900}.fixtures-page .fixtures-score--muted{color:var(--text-3);font-size:20px}@media (max-width:720px){.fixtures-page .fixtures-toolbar{align-items:stretch}.fixtures-page .fixtures-field{flex:auto;min-width:45%}.fixtures-page .fixtures-field-team{min-width:100%}.fixtures-page .fixtures-toolbar-divider{display:none}.fixtures-page .fixtures-status-btns{justify-content:flex-start;width:100%;margin-left:0}.fixtures-page .fixtures-card-inner{gap:var(--sp-3);text-align:left;grid-template-columns:1fr}.fixtures-page .fixtures-score,.fixtures-page .fixtures-card-inner>.pill{justify-self:flex-start}}
