.page-transition{min-height:100vh;will-change:opacity,transform;transform:translateZ(0);backface-visibility:hidden}.fade-in{animation:fadeInUp .4s ease-out forwards}.fade-out{animation:fadeOutDown .2s ease-in forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.navigation-loading{position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ff4081,#81d4fa);transform:translate(-100%);animation:loadingBar 1s ease-in-out infinite;z-index:9999}@keyframes loadingBar{0%{transform:translate(-100%)}to{transform:translate(100%)}}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){.page-transition{transition:none!important;animation:none!important}.fade-in,.fade-out{animation:none!important}html{scroll-behavior:auto}}.page-transition a,.page-transition button{transition:all .2s ease-out}.page-transition a:hover,.page-transition button:hover{transform:translateY(-1px)}.page-transition .stagger-item{opacity:0;transform:translateY(20px);animation:staggerFadeIn .4s ease-out forwards}.page-transition .stagger-item:nth-child(1){animation-delay:.1s}.page-transition .stagger-item:nth-child(2){animation-delay:.2s}.page-transition .stagger-item:nth-child(3){animation-delay:.3s}.page-transition .stagger-item:nth-child(4){animation-delay:.4s}.page-transition .stagger-item:nth-child(5){animation-delay:.5s}@keyframes staggerFadeIn{to{opacity:1;transform:translateY(0)}}
