@font-face{font-family:Brightwall;font-style:normal;font-weight:500;src:url(../fonts/Brightwall-Regular.83ef0a8b.otf)}@font-face{font-family:Brightwall;font-style:italic;font-weight:500;src:url(../fonts/Brightwall-Italic.24156050.otf)}@font-face{font-family:PanDisplay;font-style:normal;font-weight:300;src:url(../fonts/PanDisplay-Light.2442b186.otf)}@font-face{font-family:PanDisplay;font-style:italic;font-weight:300;src:url(../fonts/PanDisplay-LightItalic.bd139445.otf)}@font-face{font-family:PanDisplay;font-style:normal;font-weight:400;src:url(../fonts/PanDisplay-Regular.c0a72625.otf)}@font-face{font-family:PanDisplay;font-style:italic;font-weight:400;src:url(../fonts/PanDisplay-Italic.cb318e94.otf)}@font-face{font-family:PanDisplay;font-style:normal;font-weight:600;src:url(../fonts/PanDisplay-Bold.606c8be8.otf)}@font-face{font-family:PanDisplay;font-style:italic;font-weight:600;src:url(../fonts/PanDisplay-BoldItalic.a6adce77.otf)}@font-face{font-family:PanText;font-style:normal;font-weight:300;src:url(../fonts/PanText-Light.37021774.otf)}@font-face{font-family:PanText;font-style:italic;font-weight:300;src:url(../fonts/PanText-LightItalic.241ee4cf.otf)}@font-face{font-family:PanText;font-style:normal;font-weight:400;src:url(../fonts/PanText-Regular.47d10df6.otf)}@font-face{font-family:PanText;font-style:italic;font-weight:400;src:url(../fonts/PanText-Italic.e6d774a4.otf)}@font-face{font-family:PanText;font-style:normal;font-weight:600;src:url(../fonts/PanText-Bold.a9b850ac.otf)}@font-face{font-family:PanText;font-style:italic;font-weight:600;src:url(../fonts/PanText-BoldItalic.9f35652d.otf)}body,html{overscroll-behavior-y:contain;background-color:#fad7de}body{max-width:480px;width:100%;height:var(--totalheight);margin:auto;font-family:PanDisplay}button{text-transform:uppercase;color:#fff;font-weight:300;border-radius:4px;border:none;background-color:#000;min-width:135px;padding:12px 10px;letter-spacing:.05em;line-height:1.4;font-size:.813em;font-weight:600;white-space:normal;word-break:break-word;word-wrap:break-word}.bw{font-family:Brightwall}.title{font-size:54px;line-height:58px}.bw.title{font-size:11vw;line-height:24vw}#app,.root{width:100%;height:100%}.root{background-image:url(../img/background.a7278026.jpg);position:relative;background-position:top;background-size:100%;background-repeat:no-repeat}.centerer{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.logo{padding-top:16vw;text-align:center;min-height:52vw}.logo img{max-width:80%}.regaloBg .bw.title{padding-top:18vw;line-height:17vw;font-size:10vw}.routerViewContainer{overflow:auto;width:100%;padding:0 3vw;position:relative}.routerViewContainer.fullHeight{height:100%;top:0;padding:0;overflow-x:hidden}.routerViewContainer.nopadding{padding:0!important}.fs-2{line-height:2.1rem}.mt-4{margin-top:2vh!important}.mt-5{margin-top:2.8vh!important}.my-4{margin-top:2vh!important;margin-bottom:2vh!important}.my-5{margin-top:2.8vh!important;margin-bottom:2.8vh!important}.cameraContainer{height:100%;overflow:hidden}.cameraContainer .canvas-wrapper{height:100%;width:100%;display:flex;align-items:center;overflow-x:hidden}.cameraContainer .canvas-wrapper #output{width:100%;max-width:480px}.cameraContainer .canvas-wrapper #video{background-color:#000;transform:scaleX(-1);opacity:0;min-width:480px;min-height:360px}div#loading{height:100%;position:absolute;top:0;left:0;background-color:#fad7de;width:100%;display:flex;align-items:center;flex-direction:column;justify-content:center}.pandoraFumetto{background-image:url(../img/nuvoletta.d7cc6b3f.png);height:200px;width:200px;position:absolute;top:10px;left:10px;background-size:contain;background-repeat:no-repeat;background-position:50%;transform:translateX(50%)}.condividila{font-size:12vw;line-height:100px}.categories{background-color:#fff;width:100%;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;font-weight:300;margin-top:20px;box-shadow:0 -1px 5px 0 #c5b0b0;font-size:15px;line-height:15px;overflow-x:auto;padding:10px}.categories div{padding:4px 8px;cursor:pointer}.categories .active{font-weight:500;border-radius:8px;background-color:#f6c7d2}.charmsContainer{position:relative}.arrows{position:absolute;left:50%;top:4px;transform:translateX(-50%);z-index:9}.arrows img{max-width:46px}.charms{position:relative;flex-wrap:wrap;justify-content:flex-end;background-color:#fff;margin-top:5px;height:300px;box-shadow:0 3px 5px 0 #c5b0b0;padding-bottom:10px;overflow-x:auto}.charms,.charms .charmRow{display:flex}.charms .charm{min-width:120px;position:relative;cursor:pointer;flex-basis:33.33%}.charms .charm img{width:100%}.charms .charm.active:after{content:"";position:absolute;border-radius:50%;border:2px solid #f6c7d2;height:95%;width:95%;top:50%;transform:translateY(-50%) translateX(-50%);left:50%}.arrowDown{width:30px;position:absolute;bottom:5px;z-index:999;left:0;right:0;margin:auto}.arrowDown img{max-width:100%;border-radius:50%;background-color:#fff;padding:1px}.fs-2{font-size:calc(1.325rem - .5vh)!important}.fs-3{font-size:calc(1.3rem + .5vw)!important}.mt-5vh{margin-top:5vh!important}.root.regaloRoot .logo{min-height:unset;height:38vw}.root.regaloRoot .routerViewContainer{padding:0}.scatta{position:absolute;bottom:30px;height:100px;width:100px;border:2px solid #f6c7d2;border-radius:50%;color:#fff;left:calc(50% - 50px)}.image_container{width:70%;margin-top:3vh;border-radius:16px;height:53vh;background-size:contain;background-position:50%;background-color:#fff;background-repeat:no-repeat}.image_img{width:80%;border-radius:16px}div#scattaOutput{position:absolute;left:0;right:0;max-width:100%;overflow:hidden}.regaloBg{background-image:url(../img/regalo.80fbe71d.png);background-size:100%;background-position:0 110%;background-repeat:no-repeat;padding:0 1vw;height:100%}.approfitta{font-size:5.2vw!important;margin-top:8vh;line-height:24px}.bottomLine{width:100%;bottom:50px;font-size:9px;left:0;right:0}.fs-4.sempreConTe{font-size:calc(1.4rem + .5vw)!important}@media screen and (max-height:860px){.regaloBg{background-position:0 70vh}}@media screen and (max-height:680px){.regaloBg{background-position:0 75vh}}@media screen and (max-height:640px){.regaloBg{background-image:url(../img/regalo2.c07bf9a7.png);background-position:0 74vh}}@media screen and (min-width:412px){.condividila{font-size:46px}.bw.title,.portaStoria{font-size:50px!important;line-height:90px!important}.approfitta{font-size:24px!important;margin-top:13vh;line-height:24px!important}}@media screen and (max-width:479px){.fs-4.sempreConTe{font-size:5.1vw!important}}@media screen and (min-width:480px){.logo{padding-top:8vh;min-height:25vh}.regaloBg .bw.title{padding-top:4vh}.root.regaloRoot .logo{height:unset}}.nuvoletta{width:100%;background-position:50%;background-repeat:no-repeat;background-size:contain;background-image:url(../img/nuvoletta.d7cc6b3f.png);display:flex;justify-content:space-between;align-items:center;flex-direction:column;padding:5% 0 10%}.nuvoletta .charm_container{display:flex;align-items:center;justify-content:space-around;height:50%;width:70%;margin-top:14px;margin-bottom:10px}.nuvoletta .charm_container .charm{height:135%;margin:0 -40px}.nuvoletta .charm_container .charm:last-of-type{margin:0;transform:rotate(7deg)}.nuvoletta .charm_container .charm:first-of-type{margin:0;transform:rotate(-7deg)}.bw{line-height:2}.spinner[data-v-3e5f2dc3]{position:relative;height:50px;width:50px}.spinner[data-v-3e5f2dc3]:before{content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;border-radius:50%;border-top:4px solid #fff;border-right:4px solid transparent;-webkit-animation:spinner-3e5f2dc3 1s linear infinite;animation:spinner-3e5f2dc3 1s linear infinite}@-webkit-keyframes spinner-3e5f2dc3{to{transform:rotate(1turn)}}@keyframes spinner-3e5f2dc3{to{transform:rotate(1turn)}}