*{font-family:'Albert Sans',sans-serif;font-size:inherit}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#042d3e;display:flex;align-items:center;justify-content:center;z-index:99999}.scene{position:relative;z-index:2;height:220px;width:220px;display:grid;place-items:center}.cube-wrapper{transform-style:preserve-3d;animation:bouncing 2s infinite}.cube{transform-style:preserve-3d;transform:rotateX(45deg) rotateZ(45deg);animation:rotation 2s infinite}.cube-faces{transform-style:preserve-3d;height:80px;width:80px;position:relative;transform-origin:0 0;transform:translateX(0) translateY(0) translateZ(-40px)}.cube-face{position:absolute;inset:0;background:#110d31ff;border:solid 1px #ff8484ff}.cube-face.shadow{transform:translateZ(-80px);animation:bouncing-shadow 2s infinite}.cube-face.top{transform:translateZ(80px)}.cube-face.front{transform-origin:0 50%;transform:rotateY(-90deg)}.cube-face.back{transform-origin:0 50%;transform:rotateY(-90deg) translateZ(-80px)}.cube-face.right{transform-origin:50% 0;transform:rotateX(-90deg) translateY(-80px)}.cube-face.left{transform-origin:50% 0;transform:rotateX(-90deg) translateY(-80px) translateZ(80px)}@keyframes rotation{0%{transform:rotateX(45deg) rotateY(0) rotateZ(45deg);animation-timing-function:cubic-bezier(.17,.84,.44,1)}50%{transform:rotateX(45deg) rotateY(0) rotateZ(225deg);animation-timing-function:cubic-bezier(.76,.05,.86,.06)}100%{transform:rotateX(45deg) rotateY(0) rotateZ(405deg);animation-timing-function:cubic-bezier(.17,.84,.44,1)}}@keyframes bouncing{0%{transform:translateY(-40px);animation-timing-function:cubic-bezier(.76,.05,.86,.06)}45%{transform:translateY(40px);animation-timing-function:cubic-bezier(.23,1,.32,1)}100%{transform:translateY(-40px);animation-timing-function:cubic-bezier(.76,.05,.86,.06)}}@keyframes bouncing-shadow{0%{transform:translateZ(-80px) scale(1.3);animation-timing-function:cubic-bezier(.76,.05,.86,.06);opacity:.05}45%{transform:translateZ(0);animation-timing-function:cubic-bezier(.23,1,.32,1);opacity:.3}100%{transform:translateZ(-80px) scale(1.3);animation-timing-function:cubic-bezier(.76,.05,.86,.06);opacity:.05}}