/* EnlevaAgro · Método: transições suaves e carimbo na etapa escolhida */
.st{transition:transform .5s cubic-bezier(.22,.8,.3,1),box-shadow .7s ease,background .7s ease,border-color .7s ease}
.panel{transition:--c .7s ease,border-color .7s ease}
@keyframes fxli{from{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:no-preference){
 .panel>*{transition:opacity .22s ease,transform .22s ease}
 .panel.fo>*{opacity:0;transform:translateY(-4px)}
 .panel.swap{animation:fxpin .8s cubic-bezier(.22,.8,.3,1)}
 @keyframes fxpin{from{opacity:.0;transform:translateY(6px)}to{opacity:1;transform:none}}
 .panel.swap .mods li,.panel.swap ul>li{animation:fxli .8s cubic-bezier(.22,.8,.3,1) both;animation-delay:calc(var(--k,0)*90ms + 150ms)}
}

/* ajuste: sem linha no hover; etapa selecionada em destaque, demais em cinza */
#track .st:not([aria-selected="true"]){filter:grayscale(1);opacity:.55}
#track .st[aria-selected="true"]{filter:none;opacity:1;transform:scale(1.04)}
@media (prefers-reduced-motion:no-preference){.st.stamp{animation:fxstamp 1s cubic-bezier(.22,.8,.3,1)}@keyframes fxstamp{0%{transform:scale(1.012);box-shadow:0 0 0 1px var(--c),0 0 22px color-mix(in srgb,var(--c) 40%,transparent)}100%{transform:none;box-shadow:0 0 0 1px var(--c)}}}
