.slide-hidden{visibility:hidden;opacity:0;transition:all 1s ease;transform:translateX(0);}.slide-in-left{transform:translateX(-100px);}.slide-in-right{transform:translateX(100px);}.slide-in-top{transform:translateY(-100px);}.slide-in-bottom{transform:translateY(100px);}.slide-visible{opacity:1;visibility:visible !important;opacity:1;transform:translateX(0) translateY(0);}[data-animate]{opacity:0;transform:translateY(40px);transition:opacity 0.8s ease,transform 0.8s ease;}[data-animate].data-visible{opacity:1;transform:translateY(0);}.underline-anim{position:relative;text-decoration:none;padding-bottom:3px;}.underline-anim::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-image:var(--gradient-violet);transform:scaleX(0);transform-origin:left;transition:transform 0.3s ease;}.underline-anim:hover::after{transform:scaleX(1);}.underline-anim:hover::after{transform-origin:left;}.underline-anim::after{transform-origin:right;}