@keyframes scan-line{0%{transform:translateY(-100%)}to{transform:translateY(1200%)}}@keyframes loading-bar{0%{transform:translate(-100%)}40%{transform:translate(-30%)}to{transform:translate(0)}}@keyframes panel-pop{0%{transform:scale(.92) translateY(20px);opacity:0;filter:blur(15px) contrast(150%)}to{transform:scale(1) translateY(0);opacity:1;filter:blur(0) contrast(100%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes float-slow{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}@keyframes float-slower{0%,to{transform:translate(0)}50%{transform:translate(-40px,20px)}}@keyframes dust{0%{transform:translateY(0) translate(0);opacity:0}50%{opacity:.5}to{transform:translateY(-100vh) translate(50px);opacity:0}}.animate-scan-line{animation:scan-line 2.5s linear infinite}.animate-loading-bar{animation:loading-bar 12s cubic-bezier(.1,0,.2,1) forwards}.animate-panel-pop{animation:panel-pop .9s cubic-bezier(.23,1,.32,1) forwards}.animate-float{animation:float 4s ease-in-out infinite}.animate-float-slow{animation:float-slow 8s ease-in-out infinite}.animate-float-slower{animation:float-slower 12s ease-in-out infinite}.animate-dust{background-image:radial-gradient(circle,#fff 1px,transparent 1px);background-size:50px 50px;animation:dust 10s linear infinite}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
