.scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}@font-face{font-family:Jakarta Sans;src:url(./assets/fonts/jakarta-sans.woff2)}@font-face{font-family:Landa Sans;src:url(./assets/fonts/landa-sans.woff2)}.app-background{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(./assets/images/background.svg);background-size:100vh 100vh;background-position:top -3em center;animation:drift 50s linear infinite}.timer{position:absolute;top:0;left:0;margin:1rem;transition:opacity .5s,visibility .5s}.timer-time{font-size:1rem;font-family:Jakarta Sans;font-weight:100;color:#fff;margin:0}.timer-game{font-size:5rem;margin:0;font-family:Landa Sans;font-weight:100;color:#b2c828}@font-face{font-family:Jakarta Sans;src:url(./assets/fonts/jakarta-sans.woff2)}@font-face{font-family:Landa Sans;src:url(./assets/fonts/landa-sans.woff2)}.app-background{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(./assets/images/background.svg);background-size:100vh 100vh;background-position:top -3em center;animation:drift 50s linear infinite}.ui{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ui>*{pointer-events:all}.ui-logo{position:absolute;bottom:1rem;height:2rem;left:50%;transform:translate(-50%);z-index:2}.ui-logo img{width:14vh}.ui-level{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);color:#fff;font-family:Jakarta Sans}.ui-buy{position:absolute;bottom:0;right:0;margin:1rem;z-index:2}.ui-start{position:absolute;z-index:2;transition:opacity .5s,visibility .5s;top:37vh;left:calc(50% - 17vh);width:13vh;height:13vh;transform:translate(-50%,-50%);font-family:Landa Sans;font-size:6.25vh;text-align:center;padding:0;font-weight:100;text-transform:uppercase;border-radius:50%}.ui-restart{transition:opacity .5s,visibility .5s;position:absolute;bottom:0;left:50%;transform:translate(-50%);margin-bottom:2rem}.ui-result{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;font-family:Jakarta Sans;color:#b2c828;transition:opacity 1s,visibility 1s;pointer-events:none;text-shadow:0 5px 5px rgba(0,0,0,.4)}.ui-result-title{transition:transform .5s}.ui-result.hidden .ui-result-title{transition-delay:1s;transform:translateY(20px)}.camera{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.camera-frame{position:absolute;aspect-ratio:.625;z-index:0;top:50%;left:50%;height:60%;overflow:hidden;transform:translate(-50%,-50%);border-radius:5vh;border-top:.4vh solid #b2c828;border-left:.4vh solid #b2c828;box-shadow:1px 1px 16px #000c}.camera-frame-video{width:100%;height:100%;position:absolute;object-fit:cover}.camera-start{position:absolute;top:0;right:0;z-index:2;margin:1rem}@font-face{font-family:Jakarta Sans;src:url(/assets/jakarta-sans-cd8db90c.woff2)}@font-face{font-family:Landa Sans;src:url(/assets/landa-sans-ade6ff11.woff2)}@keyframes drift{0%{background-position:0 0}to{background-position:-200vh -100vh}}html,body,#root{margin:0;padding:0;background:#1f2f24;width:100%;height:100%;overflow:hidden;touch-action:none;overscroll-behavior-x:none;font-size:16px}.hidden{opacity:0;visibility:hidden}.app{width:100vw;height:100vh}.app-background{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/background-85bb2cd4.svg);background-size:100vh 100vh;background-position:top -3em center;animation:drift 50s linear infinite}.app .restart{position:absolute;bottom:0;left:0;margin:1rem;z-index:2;transition:opacity .5s,visibility .5s}button{background:#B2C828;border-radius:2rem;border:none;box-shadow:1px 1px 16px #0000007d;font-family:Jakarta Sans;color:#fff;font-weight:700;padding:.5rem 1rem;margin:1vh;cursor:pointer}
