.mf-shell .mf-shell__main>div.schedule-page,.schedule-page{min-height:100dvh;background:var(--mf-paper)!important;color:var(--mf-green-950)}.schedule-hero{position:relative;min-height:clamp(24rem,46vw,39rem);padding:clamp(4rem,8vw,8rem) var(--mf-gutter);display:flex;flex-direction:column;justify-content:end;overflow:hidden;background:var(--mf-green-950);color:var(--mf-cream)}.schedule-hero:before{content:"";position:absolute;inset-block:-20%;inset-inline-end:13%;width:clamp(4rem,10vw,10rem);background:var(--mf-red-500);transform:rotate(13deg)}.schedule-hero:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:.4rem;background:linear-gradient(90deg,#4fb267,#ece266 48%,var(--mf-red-500))}.schedule-hero>p{position:relative;z-index:1;margin:0 0 .8rem;color:#f2efe7a8;font-size:.76rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.schedule-hero h1{position:relative;z-index:1;margin:0;font-family:var(--mf-display);font-size:clamp(4rem,12vw,12rem);line-height:.8;letter-spacing:-.06em;text-transform:uppercase}.schedule-hero__season{position:absolute;z-index:1;inset-inline-end:var(--mf-gutter);inset-block-start:clamp(3.5rem,7vw,7rem);inset-block-end:auto;display:grid;text-align:right}.schedule-hero__season span{color:#f2efe7a8;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.schedule-hero__season strong{font-family:var(--mf-display);font-size:clamp(2rem,5vw,5rem);line-height:1}.schedule-listing{width:min(100%,var(--mf-shell-width));margin-inline:auto;padding:clamp(3rem,7vw,7rem) var(--mf-gutter) clamp(5rem,9vw,9rem)}.schedule-listing__heading{padding-block-end:1.2rem;display:flex;align-items:end;justify-content:space-between;gap:2rem;border-block-end:.14rem solid var(--mf-green-950)}.schedule-listing__heading h2{margin:0;font-family:var(--mf-display);font-size:clamp(3rem,7vw,7rem);line-height:.8;letter-spacing:-.05em;text-transform:uppercase}.schedule-listing__heading p{max-width:30rem;margin:0;color:var(--mf-muted);font-size:.82rem;text-align:right}.fixture-list{margin:0;padding:0;list-style:none}.fixture-list li{border-block-end:.08rem solid var(--mf-line)}.fixture-list>li>a{width:100%;padding:clamp(1.2rem,2.8vw,2.7rem) 0;display:grid;grid-template-columns:clamp(4rem,8vw,7rem) minmax(0,1fr) minmax(7rem,auto) auto;align-items:center;gap:clamp(1rem,3vw,3rem);border:0;border-radius:0;background:transparent;color:inherit;text-align:left}.fixture-date{display:grid;justify-items:start;line-height:1}.fixture-date small,.fixture-date span{color:var(--mf-muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.fixture-date strong{font-family:var(--mf-display);font-size:clamp(2.4rem,5vw,4.6rem)}.fixture-teams{min-width:0;display:grid;gap:.65rem}.fixture-teams>span{min-width:0;display:flex;align-items:center;gap:.8rem}.fixture-team-logo{flex:0 0 clamp(1.7rem,3vw,2.6rem);height:clamp(1.7rem,3vw,2.6rem);display:grid;place-items:center}.fixture-teams img{width:100%;height:100%;aspect-ratio:1;object-fit:contain}.fixture-teams strong{overflow:hidden;font-family:var(--mf-display);font-size:clamp(1.05rem,2.2vw,1.8rem);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fixture-result{display:grid;justify-items:end;text-align:right}.fixture-result small{color:var(--mf-green-600);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fixture-result small:not(.status-ft):not(.status-ns){color:var(--mf-red-600)}.fixture-result strong{font-family:var(--mf-display);font-size:clamp(1.4rem,3.2vw,2.7rem)}.fixture-arrow{color:var(--mf-muted);font-size:.72rem;font-weight:850;transition:color .15s ease,transform .15s ease}.fixture-list>li>a:is(:hover,:focus-visible) .fixture-arrow{color:var(--mf-red-600);transform:translate(.2rem,-.2rem)}.schedule-state{min-height:24rem;display:grid;place-content:center;gap:.45rem;color:var(--mf-muted);text-align:center}.schedule-state strong{color:var(--mf-green-950);font-family:var(--mf-display);font-size:clamp(1.6rem,3vw,2.6rem);text-transform:uppercase}.schedule-loading-overlay{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;background:#061b13b8}.schedule-loading-overlay span{width:3rem;aspect-ratio:1;border:.25rem solid #f2efe747;border-block-start-color:var(--mf-cream);border-radius:50%;animation:optimized-spin .8s linear infinite}.mf-shell .mf-shell__main>.schedule-page>.match-modal-overlay,.match-modal-overlay{position:fixed!important;inset:0!important;z-index:10000!important;width:100vw!important;width:100dvw!important;height:100dvh!important;max-width:none!important;margin:0!important;padding:clamp(.5rem,2vw,2rem)!important;align-items:center!important;background:#061b13c7!important;overflow:hidden!important;overscroll-behavior:none}.match-modal{width:min(100%,58rem)!important;max-width:58rem!important;max-height:calc(100dvh - clamp(1rem,4vw,4rem))!important;padding:clamp(1.2rem,3vw,2.5rem)!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important;overscroll-behavior:contain;scrollbar-gutter:stable;border:0!important;border-radius:0!important;background:var(--mf-paper)!important;color:var(--mf-green-950)!important;box-shadow:0 2rem 5rem #0006!important}.match-modal__close{inset-block-start:clamp(.65rem,1.5vw,1rem)!important;inset-inline-end:clamp(.65rem,1.5vw,1rem)!important;z-index:3;width:3rem!important;height:3rem!important;border-radius:0!important;background:var(--mf-red-500)!important}.match-modal__header{margin:calc(clamp(1.2rem,3vw,2.5rem)*-1) calc(clamp(1.2rem,3vw,2.5rem)*-1) 2rem!important;padding:clamp(3.8rem,7vw,5rem) clamp(1.2rem,3vw,2.5rem) 2rem!important;background:var(--mf-green-950);color:var(--mf-cream)!important;text-align:left!important}.match-modal__header h2{color:var(--mf-cream)!important;font-family:var(--mf-display);font-size:clamp(2.2rem,5vw,4rem)!important;text-transform:uppercase}.match-modal__scoreboard{padding-block-end:2rem;border-block-end:.12rem solid var(--mf-green-950)}.match-modal__scoreboard [style*="color: white"],.match-modal__scoreboard [style*="color: rgb(255, 255, 255)"]{color:var(--mf-green-950)!important}.match-modal__scoreboard img{object-fit:contain!important;border:0!important}.match-modal__details{flex-direction:row!important;align-items:stretch!important;justify-content:center}.match-modal__details>div{max-width:none!important;border:0!important;border-radius:0!important;background:var(--mf-cream)!important}.match-modal__details [style*="color: white"],.match-modal__details [style*="color: rgb(255, 255, 255)"]{color:var(--mf-green-950)!important}.match-modal__section{padding-block-start:1rem;border-block-start:.12rem solid var(--mf-green-950)}.match-modal__section>h3{border:0!important;color:var(--mf-green-950)!important;font-family:var(--mf-display);font-size:clamp(1.6rem,3vw,2.6rem)!important;text-transform:uppercase}.match-modal__section [style*="color: #fff"],.match-modal__section [style*="color: rgb(255, 255, 255)"]{color:var(--mf-green-950)!important}.match-modal__section [style*="background: rgba(255, 255, 255"]{border-radius:0!important;background:var(--mf-cream)!important;color:var(--mf-green-950)!important}.match-modal__team-label,.match-modal__stat-value,.match-modal__lineup-team,.match-modal__players,.match-modal__event{color:var(--mf-green-950)!important}.match-modal__stat-label,.match-modal__formation,.match-modal__event-detail,.match-modal__event-team{color:#43564e!important}.match-modal__lineup,.match-modal__event{border-radius:0!important;background:var(--mf-cream)!important}.match-modal__players{line-height:1.55}@media (prefers-reduced-motion: no-preference){.schedule-hero:before{animation:mf-header-bar-draw .72s 80ms cubic-bezier(.2,.72,.2,1) both}}@media (min-width: 64rem){.schedule-hero{min-height:clamp(20rem,38vw,31rem);padding-block:clamp(3rem,6vw,6rem)}.schedule-hero h1{font-size:clamp(3.6rem,9vw,9.5rem);line-height:.84}.schedule-hero__season{inset-block-start:clamp(3rem,5vw,5.5rem)}.schedule-hero__season strong{font-size:clamp(1.9rem,4vw,4rem)}.schedule-listing{padding-block:clamp(3rem,5vw,5rem) clamp(4.5rem,6vw,6.5rem)}.schedule-listing__heading h2{font-size:clamp(2.6rem,5vw,5rem)}.fixture-list>li>a{padding-block:clamp(1.1rem,2vw,2rem);gap:clamp(1rem,2.2vw,2.2rem)}.fixture-date strong{font-size:clamp(2.1rem,3.8vw,3.6rem)}.fixture-teams strong{font-size:clamp(1rem,1.7vw,1.5rem)}.match-modal{width:min(100%,54rem)!important;max-width:54rem!important}.match-modal__header h2{font-size:clamp(2rem,3.5vw,3.2rem)!important}}@media (max-width: 44rem){.schedule-hero{min-height:31rem}.schedule-hero h1{font-size:clamp(2.85rem,12.5vw,4.2rem);letter-spacing:-.075em}.schedule-hero__season{inset-block-end:auto;inset-block-start:4rem;opacity:.28}.schedule-listing__heading{display:block}.schedule-listing__heading p{margin-block-start:.8rem;text-align:left}.fixture-list>li>a{grid-template-columns:3.6rem minmax(0,1fr) auto;gap:.8rem}.fixture-result{grid-column:3;grid-row:1}.fixture-arrow{display:none}.fixture-teams strong{font-size:1rem}.match-modal__details{flex-direction:column!important}.match-modal-overlay{align-items:flex-start!important;padding:0!important}.mf-shell .mf-shell__main>.schedule-page>.match-modal-overlay{padding:0!important}.match-modal{width:100dvw!important;max-width:100dvw!important;max-height:100dvh!important;min-height:100dvh;padding:1rem!important;scrollbar-gutter:auto}.match-modal__header{margin:-1rem -1rem 1.25rem!important;padding:4rem 1rem 1.5rem!important}.match-modal__scoreboard{gap:.5rem!important}.match-modal__lineups{grid-template-columns:1fr!important}.match-modal__stats,.match-modal__lineup,.match-modal__event,.match-modal__event>span:last-child{min-width:0}.match-modal__event{grid-template-columns:2.7rem 1.3rem minmax(0,1fr)!important}.match-modal__event *,.match-modal__players li{overflow-wrap:anywhere}}
