html{overscroll-behavior:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;margin:0;font-family:Prompt,helvetica,arial,sans-serif}.splash-container{will-change:transform, opacity;background:#243b55 0 0/400% 400%;flex-direction:column;justify-content:center;align-items:center;width:100dvw;height:100dvh;display:flex;overflow:hidden}.avia-logo{will-change:transform, opacity;width:90px;margin-bottom:12px;animation:1s ease-in-out forwards logoFadeIn}.shadow{z-index:1;opacity:1;will-change:transform, opacity;background-color:#dedede;border-radius:50%;width:180px;height:110px;animation:1s ease-in forwards shrinkAndDisappear;transform:rotate3d(90,1,1,60deg)}.logo.hidden{opacity:0;display:none;transform:translateY(100vh)}.logo.show{text-align:center;will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;animation:1.6s ease-out forwards jumpUp,1.2s ease-in 1.2s forwards zoomIn;display:flex;position:relative;transform:scale(.5)}.logo-desc{color:#fff;white-space:nowrap;letter-spacing:2px;opacity:0;will-change:transform, opacity;font-family:inherit;font-size:20px;animation:1s ease-out 1.4s forwards fadeReveal;transform:translateY(10px)scale(.9)}.fade-letter{opacity:0;will-change:opacity, transform;animation:.4s forwards fadeUp;display:inline-block;transform:translateY(10px)}.logo.show .logo-desc{animation-play-state:running}.left-a,.right-a{background-color:#ff9800;width:30px;height:100px;position:absolute;transform:rotate(20deg)}.left-a{border-radius:60px 40px 60px 20px;top:10px;left:30px}.right-a{border-radius:20px 40px 60px 20px;width:30px;height:70px;top:35px;left:73px;transform:rotate(160deg)}@keyframes shrinkAndDisappear{0%{opacity:1;transform:scale(1)rotateX(60deg)}to{opacity:0;transform:scale(0)rotateX(60deg)}}@keyframes jumpUp{0%{opacity:0;transform:translateY(100vh)scale(.5)}40%{opacity:1;transform:translateY(-100px)scale(.5)}60%{transform:translateY(40px)scale(.5)}80%{transform:translateY(-5px)scale(.5)}to{transform:translateY(0)scale(.5)}}@keyframes zoomIn{0%{opacity:1;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes logoFadeIn{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes typing{0%{width:0}to{width:22ch}}@keyframes blink-caret{0%,to{border-color:#0000}50%{border-color:#ffffffbf}}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes fadeReveal{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}
