.fade-enter[data-v-0dee9a3e],.fade-leave-to[data-v-0dee9a3e]{opacity:0}.fade-enter-active[data-v-0dee9a3e],.fade-leave-active[data-v-0dee9a3e]{transition:opacity .5s ease}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}a,button{outline:0}a,button{text-decoration:none}a{color:inherit;transition:color .3s cubic-bezier(.4,.8,.74,1)}a:link{-webkit-tap-highlight-color:transparent}.transition{transition:all .25s ease-out}.transition2{transition:transform 1s cubic-bezier(.75,0,.25,1),visibility 0s 1s;will-change:transform}@font-face{font-family:Neue Aachen Pro;src:url(../fonts/NeueAachenPro-Black.a820e842.eot);src:url(../fonts/NeueAachenPro-Black.a820e842.eot?#iefix) format("embedded-opentype"),url(../fonts/NeueAachenPro-Black.58e64f83.woff2) format("woff2"),url(../fonts/NeueAachenPro-Black.bcb6d143.woff) format("woff"),url(../fonts/NeueAachenPro-Black.250469b8.ttf) format("truetype"),url(../img/NeueAachenPro-Black.45d89761.svg#NeueAachenPro-Black) format("svg");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Neue Aachen Pro Book;src:url(../fonts/NeueAachenPro-Book.5c3dbe28.eot);src:url(../fonts/NeueAachenPro-Book.5c3dbe28.eot?#iefix) format("embedded-opentype"),url(../fonts/NeueAachenPro-Book.5d3915d4.woff2) format("woff2"),url(../fonts/NeueAachenPro-Book.eef543f2.woff) format("woff"),url(../fonts/NeueAachenPro-Book.77f2131d.ttf) format("truetype"),url(../img/NeueAachenPro-Book.4cc110b1.svg#NeueAachenPro-Book) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Aachen Pro;src:url(../fonts/NeueAachenPro-Bold.de8ee059.eot);src:url(../fonts/NeueAachenPro-Bold.de8ee059.eot?#iefix) format("embedded-opentype"),url(../fonts/NeueAachenPro-Bold.c0411b73.woff2) format("woff2"),url(../fonts/NeueAachenPro-Bold.f3a39718.woff) format("woff"),url(../fonts/NeueAachenPro-Bold.65432bbb.ttf) format("truetype"),url(../img/NeueAachenPro-Bold.0599569d.svg#NeueAachenPro-Bold) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Aachen Pro;src:url(../fonts/NeueAachenPro-Light.7caef4fa.eot);src:url(../fonts/NeueAachenPro-Light.7caef4fa.eot?#iefix) format("embedded-opentype"),url(../fonts/NeueAachenPro-Light.e338268b.woff2) format("woff2"),url(../fonts/NeueAachenPro-Light.10a7cf72.woff) format("woff"),url(../fonts/NeueAachenPro-Light.a339d952.ttf) format("truetype"),url(../img/NeueAachenPro-Light.6c806ef3.svg#NeueAachenPro-Light) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Aachen Pro;src:url(../fonts/NeueAachenPro-Medium.710f3784.eot);src:url(../fonts/NeueAachenPro-Medium.710f3784.eot?#iefix) format("embedded-opentype"),url(../fonts/NeueAachenPro-Medium.9e36987b.woff2) format("woff2"),url(../fonts/NeueAachenPro-Medium.355b859f.woff) format("woff"),url(../fonts/NeueAachenPro-Medium.e5b7f017.ttf) format("truetype"),url(../img/NeueAachenPro-Medium.3d97eca9.svg#NeueAachenPro-Medium) format("svg");font-weight:500;font-style:normal;font-display:swap}body{color:#fff;background:#000;font-family:Montserrat,sans-serif;font-weight:400;font-size:1.4rem;cursor:default;width:100vw;background-image:url(../img/bg.6edbdd0c.jpg);background-repeat:no-repeat;background-size:cover;background-position:top}body.loading{height:100%;overflow:hidden}#loading{background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0;z-index:999}html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}#app{flex-direction:column;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;min-height:100%;background:transparent;overflow-x:hidden}#app,header{display:flex;position:relative;width:100%}header{padding:10px 80px;left:0;top:0;z-index:10;background-color:#000;align-content:center;justify-content:space-between;align-items:center;box-shadow:1px 2px 20px 10px rgb(0 0 0/20%)}.dc{flex:1}.dc img{width:6vh;min-width:35px;height:auto;display:block}.backhome{flex:1;cursor:pointer}.logo{position:relative;width:20vh;min-width:120px;height:auto;display:block;margin-bottom:0;margin-left:auto;margin-right:auto}.date{flex:1;font-family:Neue Aachen Pro;color:#fff;font-size:2.3rem;font-weight:900;text-align:right;line-height:1.1}.date span{display:inline-block}section{transition:all .25s ease-out}.page,section{position:relative;width:100%}.page{z-index:1;text-align:center;display:flex;padding:50px 0}.page.home{margin-top:-40px;padding:0;display:block}.container{position:relative;z-index:1;margin:0 auto;max-width:1500px;padding:0 100px;display:flex;align-content:center;justify-content:center;align-items:center;flex-direction:column}.home__wrapper{margin:auto;position:absolute;top:32%;left:56%;z-index:10}.slogan{font-family:Impact,sans-serif;background-color:#000;border-radius:10px;color:hsla(0,0%,100%,.9);font-size:2vw;display:block;font-weight:600;position:absolute;left:19%;bottom:10%;z-index:20;padding:15px 40px;font-style:italic}.slogan span{position:relative;padding-left:20px;font-size:70%;font-style:normal;color:#c20101}.slogan span:before{content:"";position:absolute;width:10px;height:1px;background-color:#c20101;top:50%;left:2px}.affiche__wrapper{position:relative;width:68%;height:auto;padding-left:15%;z-index:1}.affiche__inner{position:relative}.affiche__wrapper .affiche_sizer{display:block;width:100%;height:auto}.affiche__wrapper .affiche{display:block;height:auto}.affiche__wrapper .affiche,.mask{position:absolute;top:0;left:0;width:100%}.mask{overflow:hidden;height:100%}.peacemaker__mask,.peacemaker__wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.peacemaker__mask{overflow:hidden}.affiche__wrapper .smoke{position:absolute;top:0;left:0;display:block;width:20%;height:auto;background-color:#000}.box{position:relative;background-color:#fff;padding:30px 30px;border-radius:15px;max-width:500px;margin-bottom:30px}.step{width:400px;text-align:center;padding:10px 30px 20px 30px}.step p{text-align:left}.step__number{font-weight:700;font-size:3.6rem;display:inline-block;margin-right:20px}.shadow{box-shadow:1px 2px 4px 1px rgb(0 0 0/20%)}p{margin:0;padding:0;line-height:1.3;font-weight:500;text-align:left;color:#000}p,p.activer{font-size:1.8rem}p span.bold{font-weight:600;display:block}.btn{position:relative;display:inline-block;border-radius:2em;background-color:#fffd1c;color:#000;font-size:2.55rem;font-weight:600;padding:12px 50px;cursor:pointer;border:none;letter-spacing:-.07rem}.pulse-button{box-shadow:0 0 0 0 rgba(255,253,26,.5);-webkit-animation:pulse 1.5s infinite}.btn:hover{background-color:#fff;color:#000}@-webkit-keyframes pulse{0%{transform:scale(.95)}70%{transform:scale(1);box-shadow:0 0 0 20px rgba(255,253,26,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(255,253,26,0)}}.btn3{display:inline-block;border-radius:2em;background-color:#fff;color:#000;font-family:Montserrat,sans-serif;margin-top:8px;font-size:1.4rem;font-weight:600;padding:10px 20px;cursor:pointer;border:none}.btn3:hover{background-color:#fffd1c}.btn4{position:absolute;display:none;bottom:0;right:0;border-radius:10px 0 0 0;background-color:#ec2b24;color:#000;font-family:Montserrat,sans-serif;margin-top:8px;font-size:1.1rem;padding:5px 10px;border:none}.btn2,.btn4{font-weight:600;cursor:pointer}.btn2{display:inline-block;border-radius:2em;background-color:#000;color:#fff;font-size:1.8rem;padding:15px 30px;border:none}.btn2.playlistBtn{position:relative}.btn2.formBtn{position:absolute;transform:translate(-50%);left:50%;bottom:-26px;white-space:nowrap}body.desktop .btn2:hover,body.desktop .playlist__wrapper:hover .btn2{background-color:#fffd1c;color:#000}@media screen and (max-width:960px){header{padding:10px 15px}section{position:relative;min-height:auto;padding:20px 0 0 0;display:block}.dc img{width:35px}.dc img,.logo{min-width:auto}.logo{width:90px}.date{font-size:1.4rem;margin-bottom:10px}.date span{display:block}.bt3_desktop{display:none}.bt3_mobile{display:block}.container{width:90%;margin:0 auto;max-width:1500px;padding:0}.page{padding:30px 0;min-height:auto!important;display:block}.page.result{padding-bottom:0}.page.home{margin-top:0}.page.jouer{padding-bottom:0}.home__wrapper{position:relative;top:15px;left:auto}.affiche__wrapper{width:120%;padding:0;left:-10%}.slogan{width:auto;max-width:300px;line-height:1.3;font-size:2rem;left:0;bottom:20%;border-radius:0 10px 10px 0;padding:15px 15px;text-align:left}}.step__q{position:relative;display:none;text-align:center;width:100%;margin:auto}.step__q.q0{display:block}.reps{width:100%}.rep__wrapper{margin-bottom:20px;display:flex;justify-content:center}.rep{padding:20px 20px;border-radius:10px;width:350px;margin:0;border:none;color:#000;background-color:#fff;display:flex;cursor:pointer;align-content:center;justify-content:space-between;align-items:center}.rep.disabled{cursor:default}.rep__cover{flex:none;width:4.5vw;margin-right:20px;border-radius:8px;overflow:hidden}.rep__cover img{width:100%;height:auto;display:block;border-radius:8px}.rep__desc{text-align:left;flex:auto;font-weight:600;font-size:1.7rem;line-height:1.3}.rep__title{font-weight:700;margin-bottom:5px}.rep__artist,.rep__title{font-size:1.7rem;text-transform:capitalize}.rep__button__wrapper{padding:0 30px}.rep__button{position:relative;width:22px;height:22px;border-radius:100%;border:2px solid #000;background-color:#fff}.rep1 .rep__button{background-color:#e60005}.rep2 .rep__button{background-color:#ffe605}.rep3 .rep__button{background-color:#409ae7}.rep4 .rep__button{background-color:#ff4c00}.rep.true .rep__button{background-color:#00ff73;border:0 solid #696e94;background-position:50%;background-size:45%;background-repeat:no-repeat}.rep.select .rep__button:after{content:"";position:absolute;width:12px;height:12px;top:3px;left:3px;background-color:#000;border-radius:100%}.rep.rep1.false,.rep.rep1.select,.rep.rep1.true,.rep.rep1:not(.disabled):hover{background-color:#e60005}.rep.rep2.false,.rep.rep2.select,.rep.rep2.true,.rep.rep2:not(.disabled):hover{background-color:#ffe605}.rep.rep3.false,.rep.rep3.select,.rep.rep3.true,.rep.rep3:not(.disabled):hover{background-color:#409ae7}.rep.rep4.false,.rep.rep4.select,.rep.rep4.true,.rep.rep4:not(.disabled):hover{background-color:#ff4c00}.rep.false .rep__button,.rep.true .rep__button,.rep:not(.disabled):hover .rep__button{background-color:transparent}.perso__wrapper{position:fixed;left:0;bottom:0;width:70vh;max-width:900px;height:100%;z-index:0;display:flex;align-items:flex-end;justify-content:flex-start}.perso__wrapper .perso{position:absolute;left:0;bottom:0;height:auto;width:100%;max-width:50vw;display:block;opacity:0}@media screen and (max-width:960px){.perso__wrapper{position:relative;left:auto;bottom:auto;width:100%;height:auto}.perso__wrapper:before{content:"";padding-top:100%;display:block}.perso__wrapper .perso{height:auto;width:100%;max-width:100%;left:50%;transform:translateX(-50%)}.xl{display:none}.rep__wrapper{margin-bottom:15px}.rep{padding:10px 15px;width:100%}.rep__cover{width:40px;margin-right:10px}.rep__cover,.rep__cover img{border-radius:5px}.rep__button__wrapper{padding:0 0 0 15px}.rep__artist,.rep__title{font-size:1.5rem}}.score__wrapper{position:relative;width:100%;margin-bottom:10px}.score__title{font-size:2.2rem;color:#fff;margin-bottom:15px;font-weight:600}.resultat__wrapper{position:relative;width:80px;margin-bottom:15px;text-align:center;margin-left:auto;margin-right:auto}.resultat__wrapper .countdown_{position:relative;width:100%;transform:scaleX(-1) scaleY(-1)}.resultat__wrapper .countdown_ path{stroke-width:10px!important}.the__score{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:700;font-size:3.2rem;color:#7258be}.playlist__wrapper{position:relative;display:flex;flex-direction:column;align-items:center;margin-bottom:50px}.playlist__cover{position:relative;z-index:0;border-radius:10px;width:220px;height:auto;display:inline-block;transform:translateY(10px)}@media screen and (max-width:960px){.score__wrapper{width:100%}.playlist__wrapper{margin-bottom:30px}.playlist__cover{width:160px}}form#classic-login-form{display:flex;flex-wrap:wrap;flex-direction:column;margin:25px auto 0 auto;align-content:center;justify-content:flex-start;align-items:center}.auth_form__item{margin:0 auto;width:100%;text-align:left;color:#000;position:relative;padding-bottom:25px}.auth_form__item:not(.item__checkbox) label{display:inline-block;color:#818181;font-size:100%;font-weight:400;position:relative;transition:all .3s ease;pointer-events:none;margin-bottom:8px}input,select,textarea{width:100%;height:50px;border:1px solid #f2f2f2;border-radius:6px;background:#f2f2f2;color:#818181;font-family:inherit;font-size:1.4rem;font-weight:400;text-align:left;padding:0 10px;transition:all .3s linear;outline:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;box-sizing:border-box;box-shadow:none}input:hover,select:hover{background-color:#fff;border:1px solid #fff;box-shadow:0 0 12px #e6e4e4}input:focus,select:focus{background-color:#fff;border:1px solid #409ae7}button[type=submit][disabled]{opacity:.65;cursor:default}.auth_form__item.has-warning input,.auth_form__item.has-warning select,input:not(:focus).error,select:not(:focus).error{border:1px solid red}.auth_form__item.has-warning select{color:red}.auth_form__item.has-warning label{color:red!important}.form-control-feedback{display:none}label.checkbox{display:-moz-flex;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:stretch}input[type=checkbox],input[type=radio]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:2px solid #000;border-radius:100%;box-sizing:border-box;position:relative;box-sizing:content-box;width:15px;height:15px;transition:all .3s linear;margin-right:10px;padding:0}label.checkbox label{flex:1 1}label.checkbox label p{text-align:left;font-size:1.4rem;line-height:2rem;font-weight:400;margin:0}label.checkbox label a{text-decoration:underline}input[type=checkbox]:checked,input[type=radio]:checked{background:#409ae7}input[type=checkbox]:focus{outline:0 none;box-shadow:none}h1{font-family:Neue Aachen Pro;font-size:4.2vw;margin:0;padding:0;line-height:1;font-weight:900;color:#fff;text-align:center;margin-top:0;margin-bottom:10px;text-shadow:5px 5px 0 #000,5px -5px 0 #000,-5px 5px 0 #000,-5px -5px 0 #000,5px 0 0 #000,0 5px 0 #000,-5px 0 0 #000,0 -5px 0 #000}h1,h1 span{position:relative}h1 span{display:inline-block}h2{position:relative;font-family:Neue Aachen Pro;font-size:3vw;margin:0;font-weight:900;color:#fff;text-align:center;max-width:750px;width:100%;margin-top:0;margin-bottom:30px;text-shadow:5px 5px 0 #000,5px -5px 0 #000,-5px 5px 0 #000,-5px -5px 0 #000,5px 0 0 #000,0 5px 0 #000,-5px 0 0 #000,0 -5px 0 #000}h2,h3{padding:0;line-height:1}h3{position:absolute;top:0;left:15vw;font-size:5.5vh;margin:0;font-weight:600;text-align:left}h4{display:none;margin:20px auto 0 auto;line-height:1.4;font-weight:400;text-align:center;width:50%}h4,h5{font-size:1.8rem;padding:0;color:#fff}h5{font-family:Neue Aachen Pro;margin:0 0 20px 0;line-height:1;font-weight:600}@media screen and (max-width:960px){h1{font-size:3.25rem;margin-bottom:20px}.page.result h1{margin-bottom:0}h2{font-size:3rem}h3{display:none}.score__title{font-size:1.6rem}h4{font-size:1.8rem}p{font-size:1.7rem}p.activer{font-size:1.6rem}.btn{font-size:1.6em}.btn2{font-size:1.25em}}footer{position:relative;z-index:50;display:inline-block;text-align:center;background-color:#000;padding:50px 0;box-shadow:1px -5px 40px 10px rgb(0 0 0/20%)}footer .footer__container{margin:0 auto;max-width:1500px;padding:0 100px;display:flex;align-content:center;justify-content:space-between;align-items:flex-start}.footer__col{text-align:left}ul.social{display:flex;align-content:center;justify-content:center;align-items:center}ul.social li{display:inline-block;margin-right:15px}ul.social li a{width:35px;height:35px;fill:#fff;text-align:center}ul.social li a svg{fill:#fff}ul.legal{display:flex;align-content:center;justify-content:center;align-items:flex-start;flex-direction:column}ul.legal li{display:inline-block;margin-bottom:5px}ul.legal li a{color:#fff;opacity:.5;font-size:1.1rem;font-weight:500;text-transform:uppercase}ul.legal li a:hover{opacity:1}@media screen and (max-width:960px){footer{padding:50px 0 0 0}footer .footer__container{flex-direction:column;padding:0 10%}.footer__col{margin-bottom:50px}}#tarteaucitronAlertSmall,.tarteaucitronDeny{display:none!important}#tarteaucitronAlertBig:before{content:"";background:#fff;z-index:-1;width:100%;height:100%;left:0;top:0;display:block;position:absolute}#tarteaucitronAlertBig:after{content:"";background:rgba(0,0,0,.5);z-index:-2;width:3000%;height:3000%;left:-1000%;top:-1000%;display:block;position:absolute}.tarteaucitronAlertBigBottom{bottom:auto!important}body #tarteaucitronRoot div#tarteaucitronAlertBig{width:60%!important;min-width:185px!important;height:auto!important;margin:auto!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;padding:50px!important;background:#fff!important}#tarteaucitronPercentage{display:none!important}body #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,body #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert b{font-size:19px;line-height:1.3em!important;color:#000!important;font-family:Helvetica,Arial,sans-serif!important;font-weight:400!important;display:block;margin-bottom:5px;padding:0 10px!important;text-align:center}#tarteaucitronAlertBig #tarteaucitronPersonalize{background:#000!important;color:#fff!important;cursor:pointer!important;display:inline-block!important;font-size:17px!important;padding:15px 20px!important;text-decoration:none!important;margin:10px!important}#tarteaucitronAlertBig #tarteaucitronCloseAlert{background:transparent!important;color:#000!important;cursor:pointer!important;display:block!important;font-size:13px!important;padding:5px 10px!important;text-decoration:none!important;margin-left:0!important}@media screen and (max-width:1000px){#tarteaucitronAlertBig{background:#fff!important;color:#000!important;position:fixed!important;z-index:99999;bottom:0;right:auto!important;font-size:14px!important;left:auto!important;padding:15px 0!important;text-align:center!important;width:100%!important}}@media screen and (max-width:960px){#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert b,#tarteaucitronDisclaimerAlert{font-size:15px!important}body #tarteaucitronRoot div#tarteaucitronAlertBig{padding:20px!important}}