.p-alumno{--curva-rebote:cubic-bezier(0.34,1.56,0.64,1)}.p-alumno :where(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.p-alumno :where(button,a.botonPrimario,a.botonSecundario):not(:disabled){-webkit-tap-highlight-color:transparent;transition:scale .22s var(--curva-rebote),translate .22s var(--curva-rebote),filter .15s ease,background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.p-alumno :where(button,a.botonPrimario,a.botonSecundario):not(:disabled):not(.pestanaRitmo):not(.botonRefrescarPasos):not(.filaPasoVideo):active{scale:.95;filter:brightness(.95);transition-duration:.08s}.p-alumno .pestanaRitmo{transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,transform .25s var(--curva-rebote)}.p-alumno .botonRefrescarPasos,.p-alumno .filaPasoVideo{transition:transform .25s var(--curva-rebote),background-color .2s ease,color .2s ease}@media (hover:hover){.p-alumno .botonPrimario:not(:disabled):hover{translate:0 -1px;box-shadow:0 8px 18px -10px rgba(245,130,31,.7)}}.p-alumno .pestanaRitmo.activa{animation:realceRitmo .35s var(--curva-rebote)}@keyframes realceRitmo{0%{scale:.96}to{scale:1}}.p-alumno .pestanaRitmoBarraRelleno,.p-alumno .widgetPasoBarraRelleno{transition:width .6s cubic-bezier(.22,1,.36,1),background-color .3s ease}.p-alumno .pestanaRitmoPunto{transition:background-color .3s ease,scale .3s var(--curva-rebote)}.p-alumno .pestanaRitmo.activa .pestanaRitmoPunto{scale:1.3}.p-alumno .listaPasos>.filaPaso{animation:entrarFila .32s ease-out both}.p-alumno .listaPasos>.filaPaso:nth-child(2){animation-delay:.03s}.p-alumno .listaPasos>.filaPaso:nth-child(3){animation-delay:.06s}.p-alumno .listaPasos>.filaPaso:nth-child(4){animation-delay:.09s}.p-alumno .listaPasos>.filaPaso:nth-child(5){animation-delay:.12s}.p-alumno .listaPasos>.filaPaso:nth-child(6){animation-delay:.15s}.p-alumno .listaPasos>.filaPaso:nth-child(7){animation-delay:.18s}.p-alumno .listaPasos>.filaPaso:nth-child(n+8){animation-delay:.2s}@keyframes entrarFila{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}.p-alumno .filaPaso.aprendido .filaPasoCheckProfesor svg{animation:saltoPalomita .4s var(--curva-rebote) .15s both}@keyframes saltoPalomita{0%{scale:.4;opacity:0}to{scale:1;opacity:1}}.p-alumno .navInferiorItem svg{transition:scale .25s var(--curva-rebote)}.p-alumno .navInferiorItem.activo svg{animation:saltoIcono .4s var(--curva-rebote);scale:1.08}@keyframes saltoIcono{0%{translate:0 0}40%{translate:0 -4px}to{translate:0 0}}.p-alumno .botonEstrella svg{transition:scale .2s var(--curva-rebote),fill .2s ease,color .2s ease}@media (hover:hover){.p-alumno .botonEstrella:hover svg{scale:1.15}}.p-alumno .botonEstrella.llena svg{animation:encenderEstrella .35s var(--curva-rebote) both}.p-alumno .botonEstrella.llena:nth-child(2) svg{animation-delay:.04s}.p-alumno .botonEstrella.llena:nth-child(3) svg{animation-delay:.08s}.p-alumno .botonEstrella.llena:nth-child(4) svg{animation-delay:.12s}.p-alumno .botonEstrella.llena:nth-child(5) svg{animation-delay:.16s}@keyframes encenderEstrella{0%{scale:.6}60%{scale:1.25}to{scale:1}}.p-alumno .ticketQr .qr{animation:aparecerQr .45s var(--curva-rebote) .1s both}@keyframes aparecerQr{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}}