.ftt-week-row{display:flex;gap:.75rem;margin-top:1rem;margin-inline:-1rem;padding-inline:1rem;padding-bottom:.35rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ftt-week-row::-webkit-scrollbar{display:none}.ftt-week-card{scroll-snap-align:start;flex:0 0 15.5rem}.ftt-week-enter{animation:ftt-week-in .24s ease-out both}@keyframes ftt-week-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ftt-week-enter{animation:none}}