@font-face{font-family:Cormorant;src:url(../fonts/CormorantGaramond-Regular.f83afd59.ttf) format("truetype");font-weight:400}@font-face{font-family:Cormorant;src:url(../fonts/CormorantGaramond-Bold.d261448e.ttf) format("truetype");font-weight:600}@font-face{font-family:DIN;src:url(../fonts/DIN.aba8a74b.woff2) format("woff2"),url(../fonts/DIN.d5b33acb.woff) format("woff");font-style:normal}#app,body,html{overscroll-behavior-y:none}body{max-width:540px;height:var(--totalheight);margin:auto;font-size:32px;line-height:34px;color:#fff;font-family:DIN;text-align:center;background-color:#ce1431}#app,body{width:100%}#app{height:100%;overflow:auto}.yellow-text{transition:color .2s;color:#f5bd44}.redError{transition:color .2s;color:#f33}.mainContainer{height:100%;position:relative}.centerer{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.backgroundTop{background-image:url(../img/background-top.bc875e37.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;padding-top:6px;height:352px}.logo img{max-height:100px}.backgroundBottom{background-image:url(../img/background-bottom.c9be9a53.jpg);background-size:100%;height:11px;margin-top:20px}.introText{background-color:#fff;color:#bd2e38;padding:16px 10px 20px}.bottomContainer{background-color:#b22335;padding:12px 0 0;height:calc(100% - 456px);display:flex;flex-direction:column;justify-content:space-between;min-height:210px}.descText{font-family:Cormorant;font-size:22px;line-height:24px;margin-bottom:16px}.btn.btn-white{background-color:#fff;color:#bd2e38;border-radius:20px;min-width:130px;font-size:28px;font-family:DIN}canvas{position:absolute;left:0;top:0;z-index:1}video{visibility:hidden;display:none}.redoverlay{position:absolute;left:0;top:0;width:100vw;height:100vh;background-color:#ce1431;mix-blend-mode:overlay;z-index:2}.limiter{overflow:hidden;display:flex;justify-content:center;align-items:center;height:100%;width:100%}.lowerLogoContainer{position:absolute;bottom:0;left:50%;z-index:3;height:200px;width:200px;transform:translateX(-50%)}.lowerLogoContainer img{max-width:100vw}img.previewImage{position:absolute;left:0;top:0}.shareButtons{position:absolute;bottom:200px;z-index:99;display:flex;flex-wrap:wrap;justify-content:space-around;width:100%;align-items:center}.shareButtons button{box-shadow:0 0 10px rgba(0,0,0,.3)}.bottomContainer.grazie{justify-content:flex-end;height:calc(100% - 422px)}.popup{position:relative;z-index:3;padding:10px;background-color:#cd1531;max-width:300px;border-radius:20px;box-shadow:0 0 20px rgba(0,0,0,.6);font-size:22px}.popup button{font-size:18px!important;max-width:80px!important;min-width:80px!important}.switchCamera{position:absolute;z-index:3;top:24px;right:24px}.switchCamera button{width:60px;height:60px;background-color:#fff;border:2px solid #000;border-radius:50%;outline:none;padding:10px;display:flex;align-items:center;justify-content:center;outline:none!important}.switchCamera button img{max-width:100%}.limiter.switching{animation:blurra .5s;animation-fill-mode:forwards}@keyframes blurra{to{filter:blur(10px)}}@media screen and (orientation:portrait){.orientationAdvisor{display:none}}@media screen and (orientation:landscape){.routerView{display:none}.orientationAdvisor{height:100%;display:flex;align-items:center;justify-content:center}}