﻿@keyframes panelFadeSlide{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rowReveal{from{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}#fixtures-list,#scorers-list{animation:panelFadeSlide .28s ease both}#fixtures-list .fixture,#scorers-list .scorer-row{animation:rowReveal .3s ease both}#fixtures-list .fixture:nth-child(2),#scorers-list .scorer-row:nth-child(2){animation-delay:.04s}#fixtures-list .fixture:nth-child(3),#scorers-list .scorer-row:nth-child(3){animation-delay:.08s}#fixtures-list .fixture:nth-child(4),#scorers-list .scorer-row:nth-child(4){animation-delay:.12s}.scorer-tabs button{transition:background .2s ease,color .2s ease,transform .2s ease}.scorer-tabs button:active{transform:scale(.96)}.fixtures-nav button{transition:transform .18s ease,background .18s ease}.fixtures-nav button:active{transform:scale(.9)}
 #fixtures-list.week-leaving{opacity:0;transform:translateX(-10px);transition:opacity .11s ease,transform .11s ease}#fixtures-list.week-enter{animation:weekListEnter .32s cubic-bezier(.2,.8,.2,1)}@keyframes weekListEnter{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}
 #fixtures-list.week-slide-out{animation:fixturesOut .24s ease-in forwards}#fixtures-list.week-slide-in{animation:fixturesIn .34s cubic-bezier(.2,.8,.2,1) both}@keyframes fixturesOut{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-36px)}}@keyframes fixturesIn{from{opacity:0;transform:translateX(36px)}to{opacity:1;transform:translateX(0)}}
#fixtures-list .fixture{animation:none!important}@media(prefers-reduced-motion:reduce){#fixtures-list.week-slide-out,#fixtures-list.week-slide-in{animation:none}}
#fixtures-list:has(.week-track){overflow:hidden!important}#fixtures-list .week-track{display:flex;width:200%;align-items:flex-start}#fixtures-list .week-pane{flex:0 0 50%;width:50%;min-width:0}
