#app-portal{width:100vw}.scene{z-index:2;place-items:center;width:220px;height:220px;display:grid;position:relative}.cube-wrapper{transform-style:preserve-3d;animation:2s infinite bouncing}.cube{transform-style:preserve-3d;animation:2s infinite rotation;transform:rotateX(45deg)rotate(45deg)}.cube-faces{transform-style:preserve-3d;transform-origin:0 0;width:80px;height:80px;position:relative;transform:translate(0)translateY(0)translateZ(-40px)}.cube-face{background:#110d31;border:1px solid #ff8484;position:absolute;inset:0}.cube-face.shadow{animation:2s infinite bouncing-shadow;transform:translateZ(-80px)}.cube-face.top{transform:translateZ(80px)}.cube-face.front{transform-origin:0;transform:rotateY(-90deg)}.cube-face.back{transform-origin:0;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%{animation-timing-function:cubic-bezier(.17,.84,.44,1);transform:rotateX(45deg)rotateY(0)rotate(45deg)}50%{animation-timing-function:cubic-bezier(.76,.05,.86,.06);transform:rotateX(45deg)rotateY(0)rotate(225deg)}to{animation-timing-function:cubic-bezier(.17,.84,.44,1);transform:rotateX(45deg)rotateY(0)rotate(405deg)}}@keyframes bouncing{0%{animation-timing-function:cubic-bezier(.76,.05,.86,.06);transform:translateY(-40px)}45%{animation-timing-function:cubic-bezier(.23,1,.32,1);transform:translateY(40px)}to{animation-timing-function:cubic-bezier(.76,.05,.86,.06);transform:translateY(-40px)}}@keyframes bouncing-shadow{0%{opacity:.05;animation-timing-function:cubic-bezier(.76,.05,.86,.06);transform:translateZ(-80px)scale(1.3)}45%{opacity:.3;animation-timing-function:cubic-bezier(.23,1,.32,1);transform:translateZ(0)}to{opacity:.05;animation-timing-function:cubic-bezier(.76,.05,.86,.06);transform:translateZ(-80px)scale(1.3)}}
@font-face{font-family:notoSansSC;src:url(../media/NotoSansSC_VariableFont-s.p.6e97ee5f.ttf)format("truetype");font-display:swap}@font-face{font-family:notoSansSC Fallback;src:local(Arial);ascent-override:117.61%;descent-override:29.2%;line-gap-override:0.0%;size-adjust:98.63%}.notosanssc_251bb819-module__ruZQ6q__className{font-family:notoSansSC,notoSansSC Fallback}
