@font-face{font-family:Museo;src:url(/fonts/museo.otf)}*{margin:0;padding:0}body{font-size:15px;font-family:Museo,sans-serif}.clear{clear:both}a img,img{border:none}input{outline:none}.hidden{display:none}a,a:hover,a:visited{color:#c20e1a;text-decoration:none}.align-center{text-align:center}.v-align-center{display:flex;flex-direction:column;justify-content:center;align-content:center}body,html{background-image:-webkit-linear-gradient(top,#b29e6b,#d8c89a);color:#c20e1a;height:-moz-available;height:-webkit-fill-available}body{position:relative;min-height:100vh}body .bkd{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/images/texture-bg.png);z-index:0}body .bkd #powered a{position:absolute;bottom:10px;text-align:center;right:5%;font-size:16px;color:#000;text-shadow:0 0 6px #000}@media (max-height:575px){body .bkd-top{height:60px}body .bkd-bottom{top:60px}}#app{position:relative;z-index:1;width:100%;min-width:320px;max-width:414px;margin:0 auto}#app .page{height:calc(100vh - 60px);min-height:500px;max-height:800px;display:flex;flex-direction:column;overflow-y:auto}#page-rules{padding-top:25px}#page-faq .logo-bg,#page-rules .logo-bg{position:absolute;z-index:-1;width:300px;top:50%;left:50%;margin-top:-150px;margin-left:-150px}#page-rules .button-primary{margin:0 16px}#page-rules .button-primary .title-item .title{font-family:Museo,sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:normal;margin-top:0}#linkregolamento{font-weight:bolder;text-decoration:underline;text-align:center}.toggle-switch-container{display:flex;align-items:center;margin:8px 0;gap:5px;font-size:1em}.testo_consenso{font-size:10px!important;padding:0;margin:0;float:right}.switch{position:relative;display:inline-block;width:34px;height:18px}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#bbb;border-radius:18px}.slider,.slider:before{position:absolute;transition:.3s}.slider:before{content:"";height:14px;width:14px;left:2px;bottom:2px;background-color:#fff;border-radius:50%}input:checked+.slider{background-color:#2196f3}input:checked+.slider:before{transform:translateX(16px)}.slider.round{border-radius:18px}.slider.round:before{border-radius:50%}.text-panel{flex:1;background-color:hsla(0,0%,100%,.9);padding:20px;color:#000}.text-panel.success{display:flex;flex-direction:column;gap:15px;text-align:center;margin-top:10px}.scroll{overflow-x:hidden;overflow-y:auto;font-family:UnitedSans,sans-serif;font-size:12px!important;padding-bottom:7px!important}.scroll::-webkit-scrollbar{width:7px;height:0}.scroll::-webkit-scrollbar-track{margin:54px 0 53px}.scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:10px}.scroll:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.45)}.scroll::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.55)}.small-logo{width:16%;margin:5% auto 0}.logo-wrapper{padding-top:24px;height:150px;text-align:center}.logo-wrapper .logo{max-width:70%;max-height:100%;margin-top:0}@media (max-height:650px){.logo-wrapper{padding-top:16px;height:150px}}@media (max-height:575px){.logo-wrapper{padding-top:8px;height:85px}}.contain-item{margin:16px 32px}.button{cursor:pointer;font-size:18px;font-weight:700;display:flex;position:relative;justify-content:center;align-items:center;min-height:50px;border:1px solid #fff}.button .icon{max-width:20px;max-height:16px}.button .icon.icon-left{margin-right:16px}.button .icon.icon-right{margin-left:16px}.button .title-item{display:flex;flex-direction:column;justify-content:center}.button .title-item .title{text-transform:uppercase;text-align:center;letter-spacing:1px;margin-top:2px}.button .title-item .small{font-size:10px}.button .title-item .image{height:18px;margin-bottom:4px}.button.button-primary{border:2px solid #fff;border-radius:6px}.button.button-primary,.button.button-primary:active:not(.disabled),.button.button-primary:hover:not(.disabled){background-color:#c20e1a}.button.button-primary:active:not(.disabled){box-shadow:none}.button.button-primary .title{color:#fff}.button.button-secondary{background-color:#fff;border:2px solid #fff;border-radius:6px}.button.button-secondary:active:not(.disabled),.button.button-secondary:hover:not(.disabled){background-color:#fff}.button.button-secondary:active:not(.disabled){box-shadow:none}.button.button-secondary .title{color:#fff}.buttons .button.button-secondary{background-color:#c20e1a;border:2px solid #fff;border-radius:6px}.buttons .button.button-secondary:active:not(.disabled),.buttons .button.button-secondary:hover:not(.disabled){background-color:#c20e1a}.buttons .button.button-secondary:active:not(.disabled){box-shadow:none}.buttons .button.button-secondary .title{color:#1d1d1b}.buttons .button.button-secondary:hover{background-color:#861a21}#page-game .buttons .button.button-secondary{background-color:#c20e1a;border:2px solid #fff;border-radius:6px}#page-game .buttons .button.button-secondary:active:not(.disabled),#page-game .buttons .button.button-secondary:hover:not(.disabled){background-color:#c20e1a}#page-game .buttons .button.button-secondary:active:not(.disabled){box-shadow:none}#page-game .buttons .button.button-secondary .title{color:#1d1d1b}.button.disabled{opacity:.5;cursor:default}.loader-wrapper{min-height:5em}.loader-wrapper .loader,.loader-wrapper .loader:after,.loader-wrapper .loader:before{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:load7 1.3s ease-in-out infinite;animation:load7 1.3s ease-in-out infinite}.loader-wrapper .loader{color:#1d1d1b;font-size:10px;margin:0 auto;position:relative;text-indent:-9999em;transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s}.loader-wrapper .loader:after,.loader-wrapper .loader:before{content:"";position:absolute;top:0}.loader-wrapper .loader:before{left:-3.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.loader-wrapper .loader:after{left:3.5em}@-webkit-keyframes load7{0%,80%,to{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}@keyframes load7{0%,80%,to{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}.loader-wrapper span{font-size:16px;color:#1d1d1b}.form-control{display:block;height:33px;background:hsla(0,0%,100%,.9);border:none;margin-top:1%;color:#3c3c3b;font-size:13px;padding:0 8px}#page-login{display:flex;flex-direction:column;color:#000}#page-login label{text-align:center}#page-login .form-control{margin:10px 32px}#page-login .contain-item{text-align:center;font-size:20px}#page-login .logo-wrapper{height:150px;padding-top:30px;padding-bottom:20px}#page-login .logo-wrapper .logo{max-width:100%}#page-login .login-links{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;text-align:center}#page-login .register-link{text-decoration:underline}#page-login .header-login{text-align:center}#page-login .button-register{color:#fff;text-decoration:none;background-color:#c20e1a;margin-bottom:10px;min-height:40px;font-size:18px;text-align:center;border:2px solid #fff;line-height:40px;font-weight:700;text-transform:uppercase;border-radius:6px}#page-login .welcome{color:#fff;font-size:20px;text-align:center;width:350px;margin:35px auto 0;display:block}#page-login .content{display:flex;flex-direction:column;justify-content:center;flex:0}#page-login .content .add_logo_home{text-align:center;margin-top:50px}#page-login .content #email-form{display:flex;flex-direction:column;align-items:center}#page-login .content #email-form label{color:#1d1d1b;font-size:12pt;text-align:center;font-weight:700}#page-login .content #email-form input.form-control{margin:0 32px 10px;align-self:stretch}#page-login .content #email-form .button{align-self:stretch}#page-login .content .buttons .icon{max-height:24px}#page-login .content .buttons .button.button-fb{background-color:#385499;border:2px solid #fff;border-radius:6px}#page-login .content .buttons .button.button-fb:active:not(.disabled),#page-login .content .buttons .button.button-fb:hover:not(.disabled){background-color:#385499}#page-login .content .buttons .button.button-fb:active:not(.disabled){box-shadow:none}#page-login .content .buttons .button.button-fb .title{color:#fff}#page-login .content .buttons .button.button-google{background-color:#fff;border-radius:6px;border:1px solid #d6d9dc}#page-login .content .buttons .button.button-google:active:not(.disabled),#page-login .content .buttons .button.button-google:hover:not(.disabled){background-color:#fff}#page-login .content .buttons .button.button-google:active:not(.disabled){box-shadow:none}#page-login .content .buttons .button.button-google .title{color:#3c4146}#page-login .button{margin:16px 32px;min-height:40px;font-size:18px}#page-login .error{color:red;width:100%;padding:5px 32px;box-sizing:border-box;background:#fff;margin-bottom:10px;text-align:center}.form{display:flex;flex-direction:column;align-items:center}.form .error{color:red;width:100%;padding:5px 32px;box-sizing:border-box}.form label{color:#1d1d1b;font-size:16pt;text-align:center}.form .form-control{margin:8px 32px;align-self:stretch}.form .button{margin:16px 32px;min-height:40px;font-size:18px;align-self:stretch}#page-login .button-primary .title-item .title,#page-login .content #email-form .button-primary .title-item .title{font-family:Museo,sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:normal;margin-top:0}.page-registration .logo-wrapper{height:70px;flex-shrink:0}.page-registration .error{color:red;width:100%;padding:0 32px;box-sizing:border-box}.page-registration .form{display:inline}.page-registration .form label{color:#1d1d1b;font-size:12pt;text-align:left;float:left;width:35%;padding:10px 0 0 10px}.page-registration .form .form-control{margin:8px 0;width:55%}.page-registration .form .form-control-children{display:none}.page-registration .form .button{margin:10px auto;min-height:40px;font-size:18px;padding:10px 15px;width:60%}.page-registration .form .return-login{text-align:center;padding-top:5px}.page-registration .form .register-link:hover{text-decoration:underline}.page-registration .form .obbligatorio,.page-registration .form .obbligatorio:hover{text-align:center;padding-top:5px;font-size:13px;color:red;text-decoration:none}.page-registration .content .success .scroll{font-size:15px;padding-bottom:0}.page-registration .content .form .button-primary .title-item .title{font-family:Museo,sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:normal;margin-top:0}.page-registration .content .success .importante{color:red;font-weight:700}.page-registration .content .success .importante a{text-decoration:underline;color:red;font-weight:700}.text-page .text-panel{margin:8px 16px;overflow:hidden;display:flex;flex-direction:column}.text-page .text-panel h1{font-family:UnitedSans,sans-serif;font-size:18px;margin:0 0 10px;text-align:center}.text-page .text-panel .label-bold{font-weight:bolder}.text-page .text-panel .label,.text-page .text-panel .label-bold{text-align:justify;display:inline-block}.text-page .text-panel p{font-size:12px;padding-bottom:3px;text-align:justify}.text-page .text-panel .checkbox-wrapper{font-family:UnitedSans,sans-serif;font-size:11px;margin-top:20px;margin-left:20px}.text-page .text-panel .checkbox-wrapper input{margin-left:-20px;height:14px}.text-page .button{margin:0 11% 5%}#page-terms.text-page .text-panel h1{font-size:28px}@media (max-width:375px){#page-terms.text-page .text-panel h1{font-size:26px}}@media (max-width:320px){#page-terms.text-page .text-panel h1{font-size:24px}}#page-tutorial h1{text-align:center;margin:20px;font-size:33px}#page-tutorial .carousel{flex:1;display:flex;flex-direction:column;justify-content:center;position:relative}#page-tutorial .carousel .arrow{position:absolute;cursor:pointer;display:block;width:26px;height:26px;top:50%;margin-top:-13px}#page-tutorial .carousel .arrow.arrow-left{left:8px}#page-tutorial .carousel .arrow.arrow-right{right:8px}#page-tutorial .carousel .slide{max-height:350px;width:80%}#page-tutorial .carousel .slide h2{font-size:22px;text-align:center;margin-top:10px}#page-tutorial .carousel .BrainhubCarousel__dots{margin-top:3%}#page-tutorial .carousel .BrainhubCarousel__dots .BrainhubCarousel__dot{padding:5px}#page-tutorial .carousel .BrainhubCarousel__dots .BrainhubCarousel__dot:before{content:"";display:block;width:15px;height:15px;border-radius:50%;padding:0;border:3px solid hsla(0,0%,100%,.7);background:hsla(0,0%,100%,.7)}#page-tutorial .carousel .BrainhubCarousel__dots .BrainhubCarousel__dot--selected:before{background:rgba(29,29,27,.7)}#page-tutorial .button{margin:10% 11%}#page-dashboard #menu{position:absolute;width:48px;height:48px;top:16px;left:16px}@media (max-height:575px){#page-dashboard #menu{width:32px;height:32px}}#page-dashboard .content{display:flex;flex-direction:column;justify-content:space-between;flex:1}#page-dashboard .content .countdown .button.button-primary{background-color:#c20e1a;border:1px solid #fff}#page-dashboard .content .button.button-primary{background-color:#c20e1a;border:2px solid #fff;border-radius:6px}#page-dashboard .content .ranking{background-color:#c20e1a;border:none;border-radius:4px}#page-dashboard .countdown{max-height:110px;text-align:center;margin:0;padding:0 24px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#000}#page-dashboard .countdown h1{font-size:50px}#page-dashboard .countdown h2{font-size:24px}#page-dashboard .countdown h3{font-size:14px}#page-dashboard .countdown .button{margin:8px 0;min-height:40px;align-self:stretch;width:200px}#page-dashboard .box{margin:0 24px;border:2px solid #fff;border-radius:6px;background-color:#c20e1a}#page-dashboard .box .player{display:grid;grid-template-columns:140px 1fr;align-items:center;padding-top:8px}#page-dashboard .box .player .avatar-wrapper{height:125px;text-align:center}#page-dashboard .box .player .avatar-wrapper img{max-width:100%;max-height:100%}#page-dashboard .box .player .info-wrapper{padding:16px 8px;color:#fff}#page-dashboard .box .player .info-wrapper .title{font-size:20px;word-break:break-word;max-height:2em;overflow:hidden;text-overflow:ellipsis;font-weight:800}#page-dashboard .box .player .value-wrapper{margin-bottom:3px;display:grid;grid-template-columns:75px 1fr;grid-column-gap:8px;align-items:center}#page-dashboard .box .player .value-wrapper .value{font-size:19px;font-weight:800}#page-dashboard .box .buttons{margin:0 16px 16px;grid-column-gap:16px;display:flex;justify-content:center}#page-dashboard .box .buttons .button{margin:0;min-height:40px;font-size:20px}#page-dashboard .box .buttons .award{width:300px;height:45px;margin:0}#page-dashboard .button{margin:10px 24px 16px}@media (max-width:375px){#page-dashboard .box .player{grid-template-columns:120px 1fr}#page-dashboard .box .player .value-wrapper{grid-template-columns:60px 1fr}#page-dashboard .box .player .info-wrapper{padding-left:0;padding-right:4px}}@media (max-width:320px){#page-dashboard .box .player .value-wrapper{grid-template-columns:1fr;grid-row-gap:8px}}@media (max-height:650px){#page-dashboard .box{margin-top:10px;margin-bottom:0}#page-dashboard .countdown{max-height:100px;margin-top:0;margin-bottom:0}#page-dashboard .box .player .info-wrapper{padding-top:0;padding-bottom:0}}@media (max-height:575px){#page-dashboard .box,#page-dashboard .countdown{margin-top:4px;margin-bottom:4px}}#page-ranking .logo-bg{position:absolute;z-index:-1;width:300px;top:50%;left:50%;margin-top:-150px;margin-left:-150px}#page-ranking .scroll{font-family:Museo,sans-serif}#page-ranking .content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px}#page-ranking .content .empty-rank{border-radius:4px;background:rgba(194,14,26,.9);color:#fff;padding:100px 45px}#page-ranking .content .empty-rank .empty-text{text-align:center;font-size:22px;max-width:250px}#page-ranking .content .empty-rank .empty-text.big-text{margin-top:32px;font-size:26px;color:#fff;font-weight:1000}#page-ranking .button{min-height:50px;margin:0 24px 16px}#page-ranking .ranking-position{align-self:stretch;margin-top:8px}#page-ranking .ranking-table{align-self:stretch}#page-ranking .ranking-table table{max-height:300px;overflow:scroll}#page-ranking .ranking-table .table-wrapper{height:375px;overflow:auto}@media (max-height:750px){#page-ranking .ranking-table .table-wrapper{height:325px}}@media (max-height:700px){#page-ranking .ranking-table .table-wrapper{height:275px}}@media (max-height:600px){#page-ranking .ranking-table .table-wrapper{height:225px}}@media (max-height:550px){#page-ranking .ranking-table .table-wrapper{height:175px}}#page-ranking .title{text-transform:uppercase;text-align:center;font-size:18px}#page-ranking .table-box{border-radius:4px;padding-top:8px;background:rgba(194,14,26,.9);color:#fff}#page-ranking .table-box .col-1{width:15%;text-align:center}#page-ranking .table-box .col-2{width:60%}#page-ranking .table-box .player-name{word-break:break-all;overflow:hidden;max-height:2em;display:flex;text-overflow:ellipsis}#page-ranking .table-box .col-3{width:25%;text-align:center}#page-ranking .table-headers{display:flex;margin-bottom:8px;color:#fff}#page-ranking .table-wrapper table{width:100%;font-size:16px}#page-ranking .table-wrapper table td{padding:2px 0}#page-ranking .table-wrapper table .row-1{color:#fff;font-size:26px}#page-ranking .table-wrapper table .row-2{color:#fff;font-size:20px}#page-ranking .table-wrapper table .row-3{color:#fff;font-size:16px}#page-menu .menu-wrapper{margin:16px 24px;flex:1}#page-menu .menu-wrapper .button.button-secondary{background-color:#c20e1a;border:2px solid #fff;border-radius:6px}#page-menu .menu-wrapper .button{margin-bottom:8px}#page-menu .footer-button{margin:0 24px 16px}@media (max-width:375px){#page-menu .button{font-size:20px}}@media (max-width:320px){#page-menu .button{font-size:18px}}#page-game,#page-play-again{padding-left:16px;padding-right:16px}#page-game .loader-wrapper,#page-play-again .loader-wrapper{flex:1;display:flex;justify-content:center;align-items:center;flex-direction:column}#page-game .value-block,#page-play-again .value-block{display:flex;flex-direction:column;align-items:center}#page-game .value-block .label,#page-play-again .value-block .label{color:#1d1d1b;text-transform:uppercase;font-size:18px}#page-game .value-block .value,#page-play-again .value-block .value{color:#1d1d1b;font-size:25px}#page-game .content,#page-play-again .content{display:flex;flex-direction:column;flex:1;justify-content:space-between}#page-play-again .title{color:#fff}#page-play-again .results-blocks{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:16px 0}#page-play-again .text-blocks{text-align:center;color:#000}#page-play-again .text-blocks .text{font-size:22px}#page-play-again .text-blocks .timer{font-size:34px}#page-play-again .text-blocks .big-text{font-size:30px;color:#1d1d1b}#page-play-again .text-blocks .small-text{font-size:14px;text-align:left}#page-play-again .buttons{margin-bottom:16px;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:16px}#page-play-again .buttons .button{font-size:15px}#page-game .buttons .button.button-secondary .title{color:#fff}#page-game .quiz-progress{display:flex;flex-direction:row;justify-content:space-between;margin:-50px 0 0}#page-game .content{justify-content:space-evenly}#page-game .content .button{font-size:15px}#page-game .content .question{text-transform:uppercase;font-size:18px;text-align:center;color:#000}#page-game .content .answers .button{margin-bottom:12px;font-size:15px;padding:0 5px}#page-game .content .answer-result{text-align:center;font-size:22px;color:#000}#page-game .content .answer-result .message{font-size:30px;text-transform:uppercase;font-weight:1000}#page-game .content .answer-result .big{font-size:56px}#page-game .content .answer-result p{margin:8px 0}#page-game .content .answer-result .highlight{color:#1d1d1b;font-size:30px;font-weight:700;text-decoration:underline}#page-game .buttons{margin-bottom:16px;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:16px}#page-game .buttons .button{font-size:15px}#page-game .quiz-timer{margin-top:0}#page-account .user-buttons .button.button-secondary{background-color:#c20e1a}#page-account h1{text-align:center;margin:0 20%;font-size:20px}#page-account .content{flex:1;padding-top:10px;color:#000}#page-account form{margin:16px 24px 0;display:flex;flex-direction:column;align-items:stretch;font-size:15px}#page-account form label{margin-top:10px}#page-account form input{display:block;height:33px;background:hsla(0,0%,100%,.8);border:none;margin-top:1%;color:#3c3c3b;font-size:13px;padding:0 2%}#page-account form .error-message{font-size:13px}#page-account form .button{margin:16px 0}#page-account form .loader-wrapper{margin-top:32px}#page-account .button{margin:16px 24px}#page-account .delete-user-btn{margin:0 11% 16px;display:block;text-align:center;text-decoration:underline;cursor:pointer;color:#000}
