.mk-marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.mk-tour-progress{width:100%}@media (prefers-reduced-motion:no-preference){.mk-tilt{perspective:1200px}.mk-tilt>*{will-change:transform;transition:transform .5s cubic-bezier(.22,1,.36,1)}.mk-tilt:hover>*{transform:rotateX(2.5deg)rotateY(-3deg)translateY(-4px)}.mk-marquee{animation:28s linear infinite mk-marquee}.mk-marquee:hover{animation-play-state:paused}@keyframes mk-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.mk-tour-progress{animation:mk-progress var(--mk-tour-duration,5s) linear forwards}@keyframes mk-progress{0%{width:0%}to{width:100%}}.mk-scene-typing{white-space:nowrap;vertical-align:bottom;border-right:2px solid var(--primary);max-width:100%;animation:1.6s steps(30,end) .4s both mk-typing,.8s step-end 2s 5 mk-caret;display:inline-block;overflow:hidden}@keyframes mk-typing{0%{width:0}to{width:100%}}@keyframes mk-caret{50%{border-color:#0000}}.mk-scene-pop{animation:.5s cubic-bezier(.22,1,.36,1) both mk-pop;animation-delay:var(--mk-delay,0s)}@keyframes mk-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mk-scene-bar{transform-origin:bottom;animation:.9s cubic-bezier(.22,1,.36,1) both mk-bar;animation-delay:var(--mk-delay,0s)}@keyframes mk-bar{0%{transform:scaleY(.08)}to{transform:scaleY(1)}}.mk-typing-dot{animation:1.2s ease-in-out infinite mk-dot;animation-delay:var(--mk-delay,0s)}@keyframes mk-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}}
