.tutorial-fade-enter-active[data-v-a8275b2c],.tutorial-fade-leave-active[data-v-a8275b2c]{transition:opacity .4s cubic-bezier(.4,0,.2,1)}.tutorial-fade-enter-from[data-v-a8275b2c],.tutorial-fade-leave-to[data-v-a8275b2c]{opacity:0}.tutorial-fade-enter-active .relative[data-v-a8275b2c]{animation:tutorial-card-enter-a8275b2c .5s cubic-bezier(.34,1.56,.64,1) forwards}.tutorial-fade-leave-active .relative[data-v-a8275b2c]{animation:tutorial-card-leave-a8275b2c .3s cubic-bezier(.4,0,1,1) forwards}@keyframes tutorial-card-enter-a8275b2c{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tutorial-card-leave-a8275b2c{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(-10px)}}.h-full.bg-gradient-to-r[data-v-a8275b2c]{transition:width .5s cubic-bezier(.4,0,.2,1)}.w-20.h-20[data-v-a8275b2c]{animation:icon-pulse-a8275b2c 2s ease-in-out infinite}@keyframes icon-pulse-a8275b2c{0%,to{box-shadow:0 0 20px #00d9ff4d}50%{box-shadow:0 0 40px #00d9ff99}}button[data-v-a8275b2c]{transition:all .2s cubic-bezier(.4,0,.2,1)}.bg-gradient-to-r.from-cyan-500[data-v-a8275b2c]{animation:next-btn-glow-a8275b2c 2s ease-in-out infinite}@keyframes next-btn-glow-a8275b2c{0%,to{box-shadow:0 10px 40px #00d9ff4d}50%{box-shadow:0 10px 60px #00d9ff80}}kbd[data-v-a8275b2c]{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.875em;transition:all .2s ease}kbd[data-v-a8275b2c]:hover{background:#2a3544;box-shadow:0 2px 4px #0000004d;transform:translateY(-1px)}.bg-black\/80[data-v-a8275b2c]{transition:backdrop-filter .4s ease}.text-sm.font-medium.text-cyan-400[data-v-a8275b2c]{animation:fade-slide-in-a8275b2c .4s ease forwards}@keyframes fade-slide-in-a8275b2c{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}h2#tutorial-title[data-v-a8275b2c]{animation:content-enter-a8275b2c .4s ease forwards;animation-delay:.1s;opacity:0}.text-lg.text-gray-300[data-v-a8275b2c]{animation:content-enter-a8275b2c .4s ease forwards;animation-delay:.2s;opacity:0}.text-cyan-400 svg+span[data-v-a8275b2c]{animation:content-enter-a8275b2c .4s ease forwards;animation-delay:.3s;opacity:0}@keyframes content-enter-a8275b2c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
