.training-section{padding:1.75rem;background-color:hsl(var(--card));border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid hsl(var(--border));transition:all .3s ease}.training-section:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}@media (max-width:640px){.training-section{padding:1.25rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.training-section .training-module{animation:fadeIn .3s ease-out forwards;animation-delay:calc(var(--index) * .1s);opacity:0}