*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;min-height:100%;height:100%;text-align:center;background-color:#000;color:#fff;font-family:"Bree Serif",serif;font-weight:400;-ms-scroll-chaining:none;overscroll-behavior:none}@media only screen and (min-width:1025px){body,html{position:fixed;overflow-y:hidden}}h1.logo{text-indent:-9999px;position:relative;margin-left:50%;margin-top:10vw;margin-bottom:15vw;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:36vw;height:39vw;background-size:cover}@media only screen and (min-width:1025px){h1.logo{margin-bottom:2vw;width:18vw;height:20vw;margin-top:3vw}}#loading{font-size:5vw}#loading small{font-size:4vw}@media only screen and (min-width:1025px){#loading{font-size:2.5vw;line-height:5vw;margin-bottom:2vw}#loading small{font-size:1.5vw}}#loading:after{content:" .";-webkit-animation:dots 1s steps(5) infinite;animation:dots 1s steps(5) infinite}@-webkit-keyframes dots{0%,20%{color:transparent;text-shadow:.25em 0 0 transparent,.5em 0 0 transparent}40%{color:#fff;text-shadow:.25em 0 0 transparent,.5em 0 0 transparent}60%{text-shadow:.25em 0 0 #fff,.5em 0 0 transparent}80%,to{text-shadow:.25em 0 0 #fff,.5em 0 0 #fff}}@keyframes dots{0%,20%{color:transparent;text-shadow:.25em 0 0 transparent,.5em 0 0 transparent}40%{color:#fff;text-shadow:.25em 0 0 transparent,.5em 0 0 transparent}60%{text-shadow:.25em 0 0 #fff,.5em 0 0 transparent}80%,to{text-shadow:.25em 0 0 #fff,.5em 0 0 #fff}}#tomGameCanvas{width:1px;background-color:#000;touch-action:none;z-index:1;-ms-scroll-chaining:none;overscroll-behavior:none}tom_hud{position:absolute;display:none;width:100%;height:100%;top:0;left:0;pointer-events:none}tom_hud img.logo{position:absolute;top:10px;left:10px;max-width:110px;z-index:100}@media only screen and (min-width:768px){tom_hud img.logo{max-width:140px}}@media only screen and (min-width:1025px){tom_hud img.logo{max-width:120px}}tom_hud div#coin{color:#fff;position:absolute;display:flex;top:19px;right:21px;z-index:60}tom_hud div#coin img{height:60px;margin-left:10px}tom_hud div#coin p{font-size:50px;line-height:50px;-webkit-animation:glow 1s ease-in-out infinite alternate;animation:glow 1s ease-in-out infinite alternate}tom_hud div#hearts{position:absolute;display:block;top:100px;right:30px}tom_hud div#hearts img{height:60px;margin-left:10px}tom_hud div#hearts heart{position:relative;display:inline-block;background-image:url(../assets/models/textures/heart.png);background-size:100% 100%;width:6vw;height:5.7vw;margin-right:.5vw}tom_hud div#hearts heart.empty{background-image:url(../assets/models/textures/heart_empty.png);opacity:.4}@media only screen and (min-width:768px){tom_hud div#hearts heart{width:5vw;height:4.8vw;margin-right:.5vw}}@media only screen and (min-width:1025px){tom_hud div#hearts heart{width:50px;height:45px;margin-right:5px}}tom_hud img#pause{display:none;position:absolute;z-index:150;top:130px;left:0;width:77px;height:100px;pointer-events:all;cursor:pointer}@media only screen and (min-width:768px){tom_hud img#pause{top:170px;width:116px;height:150px}}@media only screen and (min-width:1025px){tom_hud img#pause{top:140px;width:116px;height:150px}}tom_hud div#fps,tom_hud div#fpsBench,tom_hud div#gameVersion,tom_hud div#lineLog{color:#fff;position:absolute;display:flex;bottom:5px;right:5px;height:30px}tom_hud div#fpsBench p,tom_hud div#fps p,tom_hud div#gameVersion p,tom_hud div#lineLog p{font-size:30px;text-shadow:1px 1px #000}tom_hud div#gameVersion{color:#fcdf54;bottom:-12px;font-size:12px;right:auto;left:5px;pointer-events:all}tom_hud div#fpsBench{bottom:25px}tom_hud div#fpsBench,tom_hud div#lineLog{right:auto;left:5px;font-size:20px}tom_hud div#lineLog{pointer-events:all;bottom:10px}.btnContinue{position:absolute;bottom:-10vw;left:50%;-webkit-transform:translatex(-50%);transform:translatex(-50%);color:#fff}@media only screen and (max-device-width:1024px) and (orientation:landscape){.btnContinue{bottom:-5vw}}@media only screen and (min-width:1025px){.btnContinue{margin:0 auto;bottom:-3vw}}.btnContinue img{cursor:pointer;width:60vw}@media only screen and (min-width:768px){.btnContinue img{width:50vw}}@media (orientation:landscape){.btnContinue img{width:25vw}}@media only screen and (min-width:1025px){.btnContinue img{width:15vw}}.btnContinue p{position:absolute;pointer-events:none;top:45%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:7vw;cursor:pointer}@media (orientation:landscape){.btnContinue p{font-size:4vw}}@media only screen and (min-width:1025px){.btnContinue p{font-size:2vw}}table.controls.desktop{color:#fff;display:none;text-align:center}@media only screen and (min-width:1025px){table.controls.desktop{position:relative;display:block;margin:0 auto;width:22.5vw;padding:.25vw 1vw .5vw;font-size:1.2vw;line-height:.9vw;background-image:url(../assets/img/controls.png);background-repeat:no-repeat;background-size:100% 100%}table.controls.desktop .keyPreviousNext{text-align:center}table.controls.desktop .keyPreviousNext:before{content:"";position:absolute;left:-1.1vw;top:.5vw;height:6.5vw;width:2px;background-color:#7b3406}table.controls.desktop th{padding-top:.5vw;padding-bottom:1vw;font-weight:400;font-size:1.5vw}table.controls.desktop tr td:nth-child(4){width:2vw}table.controls.desktop tr td{position:relative;width:3.75vw;height:3.75vw;background-size:auto 100%;background-repeat:no-repeat}table.controls.desktop tr td small{font-size:50%}table.controls.desktop tr td img{width:30%}table.controls.desktop .keyA,table.controls.desktop .keyD,table.controls.desktop .keyNext,table.controls.desktop .keyPrevious,table.controls.desktop .keyS,table.controls.desktop .keyW{background-image:url(../assets/img/btn_cadre.png);background-repeat:no-repeat}table.controls.desktop:before{top:50px;background-image:url(../assets/img/feuille_1.png);left:-51px;width:51px}table.controls.desktop:after,table.controls.desktop:before{content:"";display:block;position:absolute;background-repeat:no-repeat;background-size:cover;height:100px;touch-action:none}table.controls.desktop:after{bottom:50px;background-image:url(../assets/img/feuille_2.png);right:-39px;width:39px}}div.controls.mobile{color:#fff;position:relative;margin:10vw;width:80vw;padding:3vw 5vw 6vw;text-align:center;font-size:7vw;background-image:url(../assets/img/controls_mobile.png);background-repeat:no-repeat;background-size:100% 100%}@media only screen and (min-width:768px){div.controls.mobile{width:60vw;padding:2vw 3vw 3vw;font-size:5vw;margin:10vw auto}}@media only screen and (min-width:1025px){div.controls.mobile{display:none}}div.controls.mobile h2{font-size:9vw!important;padding-bottom:5vw}@media only screen and (min-width:768px){div.controls.mobile h2{font-size:6vw!important}}div.controls.mobile .flex{display:flex;flex-wrap:wrap}div.controls.mobile .keyA,div.controls.mobile .keyD,div.controls.mobile .keyS,div.controls.mobile .keyW{background-image:url(../assets/img/btn_cadre.png);background-repeat:no-repeat;margin:0 auto;width:23vw;height:28vw;background-size:100% 100%;font-size:4.5vw;line-height:4.5vw;padding-top:7vw}div.controls.mobile .keyA img,div.controls.mobile .keyD img,div.controls.mobile .keyS img,div.controls.mobile .keyW img{width:25%;height:47%}@media only screen and (min-width:768px){div.controls.mobile .keyA,div.controls.mobile .keyD,div.controls.mobile .keyS,div.controls.mobile .keyW{width:18vw;height:22vw;font-size:3.5vw;line-height:3vw;padding-top:5vw}div.controls.mobile .keyA img,div.controls.mobile .keyD img,div.controls.mobile .keyS img,div.controls.mobile .keyW img{width:25%}}div.controls.mobile .keyPreviousNext{position:relative;margin-top:8vw}@media only screen and (min-width:768px){div.controls.mobile .keyPreviousNext{margin-top:4vw}}div.controls.mobile .keyPreviousNext:before{content:"";position:absolute;left:2.5vw;top:-3.5vw;width:65vw;height:2px;background-color:#7b3406}@media only screen and (min-width:768px){div.controls.mobile .keyPreviousNext:before{top:-2vw;left:5vw;width:45vw}}div.controls.mobile .keyPrevious{margin-left:13vw}@media only screen and (min-width:768px){div.controls.mobile .keyPrevious{margin-left:9vw}}div.controls.mobile .keyNext,div.controls.mobile .keyPrevious{background-image:url(../assets/img/btn_cadre.png);background-repeat:no-repeat;width:23vw;height:23vw;padding-top:6vw;background-size:100% 100%}div.controls.mobile .keyNext img,div.controls.mobile .keyPrevious img{width:30%}@media only screen and (min-width:768px){div.controls.mobile .keyNext,div.controls.mobile .keyPrevious{width:18vw;height:18vw;padding-top:5vw}div.controls.mobile .keyNext img,div.controls.mobile .keyPrevious img{width:30%}}div.controls.mobile:before{content:"";display:block;position:absolute;top:50px;left:-15vw;background-image:url(../assets/img/feuille_1.png);background-repeat:no-repeat;background-size:cover;height:30vw;width:15vw;touch-action:none}@media only screen and (min-width:768px){div.controls.mobile:before{left:-150px;height:296px;width:150px}}div.controls.mobile:after{content:"";display:block;position:absolute;bottom:50px;right:-10vw;background-image:url(../assets/img/feuille_2.png);background-repeat:no-repeat;background-size:cover;height:35vw;width:10vw;touch-action:none}@media only screen and (min-width:768px){div.controls.mobile:after{right:-100px;height:288px;width:100px}}.countdown{top:10vh;pointer-events:none;position:absolute;left:0;right:0;margin:0 auto;color:#fff;z-index:100;display:none;font-size:20vw}@media only screen and (min-width:1025px){.countdown{top:10vw;font-size:8vw}}div#endGameScreen,div#exchangeScreen,div#notCompatibleScreen,div#splashScreen{position:absolute;text-align:center;top:0;left:0;width:100%}@media only screen and (min-width:1025px){div#endGameScreen,div#exchangeScreen,div#notCompatibleScreen,div#splashScreen{height:100%}}@keyframes slide{0%{background-position:0 0}to{background-position:-3840px 0}}@-webkit-keyframes slide{0%{background-position:0 0}to{background-position:-3840px 0}}div#loadingScreen{position:absolute;width:100%;height:auto;top:0;background-color:#000;background-repeat:no-repeat;background-size:cover;color:#fff;text-align:center;z-index:7}@media only screen and (min-width:1025px){div#loadingScreen{background-repeat:repeat;height:100%}}div#loadingScreen h1.logo{margin-top:13vh;margin-bottom:5vw}@media only screen and (min-width:768px){div#loadingScreen h1.logo{margin-top:8vw;margin-bottom:8vw}}@media only screen and (min-width:1025px){div#loadingScreen h1.logo{margin-bottom:2vw}}div#loadingScreen h2{font-size:4vw;margin-bottom:2vw}@media only screen and (min-width:768px){div#loadingScreen h2{font-size:6vw}}@media only screen and (min-width:1025px){div#loadingScreen h2{font-size:2vw}}div#loadingScreen div#touches-flex{position:relative;margin:0 auto}@media only screen and (min-width:1025px){div#loadingScreen div#touches-flex{display:flex;width:34vw}}div#loadingScreen div#touches-flex img#tom_court{display:none;vertical-align:bottom}@media only screen and (min-width:1025px){div#loadingScreen div#touches-flex img#tom_court{width:auto}}@media only screen and (min-width:1025px){div#loadingScreen div#touches-flex table.controls.desktop{background-image:none}div#loadingScreen div#touches-flex table.controls.desktop:after,div#loadingScreen div#touches-flex table.controls.desktop:before{display:none}}div#loadingScreen div#touches-flex div.controls.mobile{margin:0 10vw 20vw;background-image:none}div#loadingScreen div#touches-flex div.controls.mobile:after,div#loadingScreen div#touches-flex div.controls.mobile:before{display:none}@media only screen and (min-width:768px){div#loadingScreen div#touches-flex div.controls.mobile{margin:0 auto}}div#pauseScreen{display:none;position:absolute;text-align:center;top:0;left:0;width:100%;height:100%;z-index:120}div#pauseScreen .controls.mobile{margin:10vw auto}div#pauseScreen .controls.desktop{margin:2vw auto}@media only screen and (max-device-width:1024px) and (orientation:landscape){div#pauseScreen .controls.desktop{color:#fff;display:none;text-align:center;position:relative;display:block;width:36vw;padding:.5vw 1vw 1vw;font-size:2vw;line-height:.9vw;background-image:url(../assets/img/controls.png);background-repeat:no-repeat;background-size:100% 100%}div#pauseScreen .controls.desktop .keyPreviousNext{text-align:center}div#pauseScreen .controls.desktop .keyPreviousNext:before{content:"";position:absolute;left:-1.1vw;top:.5vw;height:6.5vw;width:2px;background-color:#7b3406}div#pauseScreen .controls.desktop th{padding-top:.5vw;padding-bottom:2vw;font-weight:400;font-size:2.5vw}div#pauseScreen .controls.desktop tr td:nth-child(4){width:2vw}div#pauseScreen .controls.desktop tr td{position:relative;width:6.5vw;height:6.5vw;background-size:auto 100%;background-repeat:no-repeat;font-weight:lighter}div#pauseScreen .controls.desktop tr td small{font-size:50%}div#pauseScreen .controls.desktop tr td img{width:30%}div#pauseScreen .controls.desktop .keyA,div#pauseScreen .controls.desktop .keyD,div#pauseScreen .controls.desktop .keyNext,div#pauseScreen .controls.desktop .keyPrevious,div#pauseScreen .controls.desktop .keyS,div#pauseScreen .controls.desktop .keyW{background-image:url(../assets/img/btn_cadre.png);background-repeat:no-repeat}div#pauseScreen .controls.desktop:before{top:3vw;background-image:url(../assets/img/feuille_1.png);left:-8vw;width:8vw}div#pauseScreen .controls.desktop:after,div#pauseScreen .controls.desktop:before{content:"";display:block;position:absolute;background-repeat:no-repeat;background-size:cover;height:16vw;touch-action:none}div#pauseScreen .controls.desktop:after{bottom:3vw;background-image:url(../assets/img/feuille_2.png);right:-6vw;width:6vw}}div#pauseScreen #pauseControls{position:relative;width:96vw;height:auto;margin:75vw auto 0;padding-top:20vw;padding-bottom:15vw;background-image:url(../assets/img/pause_bg2.png);background-repeat:no-repeat;background-size:100% 100%;color:#000}@media only screen and (min-width:768px){div#pauseScreen #pauseControls{margin-top:18vw}}@media only screen and (max-device-width:1024px) and (orientation:landscape){div#pauseScreen #pauseControls{background-image:url(../assets/img/modal_bg.png);margin:7vw auto 0;width:60vw;padding:6vw 0 5vw}}@media only screen and (min-width:1025px){div#pauseScreen #pauseControls{width:40vw;margin:10vw auto 4vw;padding-top:5vw;padding-bottom:3vw;background-image:url(../assets/img/modal_bg.png);background-repeat:no-repeat}}div#pauseScreen #pauseControls:before{content:"";display:block;position:absolute;top:1vw;left:3.6vw;background-image:url(../assets/img/feuille_6.png);background-repeat:no-repeat;background-size:cover;height:40vw;width:21vw;touch-action:none}@media only screen and (max-device-width:1024px) and (orientation:landscape){div#pauseScreen #pauseControls:before{top:.4vw;left:2.4vw;height:24vw;width:12vw}}@media only screen and (min-width:1025px){div#pauseScreen #pauseControls:before{top:.4vw;left:1.6vw;height:12vw;width:6vw}}@media only screen and (max-device-width:1024px) and (orientation:landscape){div#pauseScreen #pauseControls:after{content:"";display:block;position:absolute;background-image:url(../assets/img/feuille_4.png);background-repeat:no-repeat;background-size:cover;touch-action:none;bottom:0;right:1.5vw;height:20vw;width:25vw}}@media only screen and (min-width:1025px){div#pauseScreen #pauseControls:after{content:"";display:block;position:absolute;background-image:url(../assets/img/feuille_4.png);background-repeat:no-repeat;background-size:cover;touch-action:none;bottom:-.8vw;right:1.2vw;height:20vw;width:11vw}}div#pauseScreen #pauseControls h2{font-weight:400}div#pauseScreen #pauseControls h3{position:absolute;background-image:url(../assets/img/bg_pause.png);background-repeat:no-repeat;background-size:100% 100%;font-size:10vw;line-height:15vw;padding:7vw 15vw;font-weight:400;top:-14vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-device-width:1024px) and (orientation:landscape){div#pauseScreen #pauseControls h3{font-size:3vw;line-height:5vw;padding:2vw 8vw;top:-6vw}}@media only screen and (min-width:1025px){div#pauseScreen #pauseControls h3{font-size:2.5vw;line-height:2.5vw;padding:2vw 4vw 2.5vw;top:-4vw}}div#pauseScreen #pauseControls div#soundControls{position:relative;display:flex;width:60vw;margin:0 auto;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media only screen and (max-device-width:1024px) and (orientation:landscape){div#pauseScreen #pauseControls div#soundControls{width:30vw}}@media only screen and (min-width:1025px){div#pauseScreen #pauseControls div#soundControls{width:20vw}}div#pauseScreen #pauseControls div#soundControls h4{font-size:9vw;line-height:14vw;font-weight:400;margin-right:2vw}@media only screen and (max-device-width:1024px) and (orientation:landscape){div#pauseScreen #pauseControls div#soundControls h4{font-size:4vw;line-height:5.5vw}}@media only screen and (min-width:1025px){div#pauseScreen #pauseControls div#soundControls h4{font-size:2vw;line-height:3.5vw}}div#pauseScreen #pauseControls div#soundControls .switch{position:relative;display:inline-block;width:41vw;height:16vw}@media only screen and (max-device-width:1024px) and (orientation:landscape){div#pauseScreen #pauseControls div#soundControls .switch{width:21vw;height:8vw}}@media only screen and (min-width:1025px){div#pauseScreen #pauseControls div#soundControls .switch{width:10.5vw;height:4vw}}div#pauseScreen #pauseControls div#soundControls .switch input{opacity:0;width:0;height:0}div#pauseScreen #pauseControls div#soundControls .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-image:url(../assets/img/son_open.png);background-repeat:no-repeat;background-size:cover;transition:.4s}div#pauseScreen #pauseControls div#soundControls .switch .slider:before{position:absolute;content:"";height:14vw;width:27vw;left:2vw;bottom:1vw;background-repeat:no-repeat;background-size:cover;transition:.4s}@media only screen and (max-device-width:1024px) and (orientation:landscape){div#pauseScreen #pauseControls div#soundControls .switch .slider:before{left:.5vw;bottom:.5vw;width:13.3vw;height:7vw}}@media only screen and (min-width:1025px){div#pauseScreen #pauseControls div#soundControls .switch .slider:before{left:.25vw;bottom:.25vw;width:6.5vw;height:3.5vw}}div#pauseScreen #pauseControls div#soundControls .switch input:checked+.slider:before{background-repeat:no-repeat;-webkit-transform:translateX(11vw);transform:translateX(11vw)}@media only screen and (max-device-width:1024px) and (orientation:landscape){div#pauseScreen #pauseControls div#soundControls .switch input:checked+.slider:before{-webkit-transform:translateX(6.2vw);transform:translateX(6.2vw)}}@media only screen and (min-width:1025px){div#pauseScreen #pauseControls div#soundControls .switch input:checked+.slider:before{-webkit-transform:translateX(3.4vw);transform:translateX(3.4vw)}}div#pauseScreen #pauseControls div#soundControls .switch input:checked+.slider{background-image:url(../assets/img/son_close.png);background-repeat:no-repeat}div#notCompatibleScreen{display:none;z-index:300;color:#fff;background-image:url(../assets/img/bg_sanstom.png);background-repeat:no-repeat;background-position:50%;background-size:cover}div#notCompatibleScreen h1{text-indent:-9999px;position:relative;margin-left:50%;margin-top:10vw;margin-bottom:15vw;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:30vw;height:39vw;background-repeat:no-repeat;background-size:cover}@media only screen and (min-width:1025px){div#notCompatibleScreen h1{margin-bottom:2vw;width:20vw;height:13.1vw;margin-top:5vw}}div#notCompatibleScreen h2#toPlay{font-weight:400;font-size:9vw;margin:0 10vw 10vw}@media only screen and (min-width:768px){div#notCompatibleScreen h2#toPlay{font-size:7vw}}@media only screen and (min-width:1025px){div#notCompatibleScreen h2#toPlay{font-size:1.8vw;margin:0 30vw}}div#notCompatibleScreen #oups{position:relative;color:#323232;margin:0 10vw 10vw}@media only screen and (min-width:1025px){div#notCompatibleScreen #oups{margin:0 0 2vw}}div#notCompatibleScreen #oups img{max-width:100%}@media only screen and (min-width:1025px){div#notCompatibleScreen #oups img{width:25vw}}div#notCompatibleScreen #oups h2{position:absolute;top:42.5%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:17vw}@media only screen and (min-width:1025px){div#notCompatibleScreen #oups h2{font-size:5vw;font-weight:400}}div#notCompatibleScreen div.downloadLinks p{font-size:7vw;margin-bottom:5vw}@media only screen and (min-width:768px){div#notCompatibleScreen div.downloadLinks p{font-size:5vw;margin:0 10vw 5vw}}@media only screen and (min-width:1025px){div#notCompatibleScreen div.downloadLinks p{font-size:1.2vw;margin:1vw 35vw}}div#notCompatibleScreen div.downloadLinks img{width:60%;margin:2vw 0}@media only screen and (min-width:768px){div#notCompatibleScreen div.downloadLinks img{width:auto;max-height:10vw;margin:0}}@media only screen and (min-width:1025px){div#notCompatibleScreen div.downloadLinks img{max-height:60px}}div#notCompatibleScreen div.downloadLinks img:first-child{margin-left:.2vw}@media only screen and (min-width:1025px){div#notCompatibleScreen div.downloadLinks img:first-child{margin-left:.5vw}}div#splashScreen{display:none;z-index:300;background-image:url(../assets/img/bg_tom.png);background-repeat:no-repeat;background-position:50%;background-size:cover}@media only screen and (min-width:1025px){div#splashScreen{background-size:cover}}div#splashScreen h1{text-indent:-9999px;position:relative;margin-left:50%;margin-top:2vw;margin-bottom:5vw;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:40vw;height:26vw;background-repeat:no-repeat;background-size:cover}@media only screen and (min-width:768px){div#splashScreen h1{margin-bottom:10vw}}@media only screen and (min-width:1025px){div#splashScreen h1{margin-top:5vh;margin-bottom:2vw;width:12vw;height:13.1vw}}div#splashScreen h2{font-weight:400;font-size:7vw;margin:0 10vw;left:0;right:0}@media only screen and (min-width:768px){div#splashScreen h2{font-size:6vw;max-width:80%;margin:0 auto}}@media only screen and (min-width:1025px){div#splashScreen h2{font-size:1.3vw;max-width:300px}}@media only screen and (min-width:1600px){div#splashScreen h2{font-size:1.3vw;max-width:600px}}div#splashScreen div.btnPlay,div#splashScreen div.btnReplay{position:relative;margin:10vw auto}@media only screen and (min-width:1025px){div#splashScreen div.btnPlay,div#splashScreen div.btnReplay{margin:2vw auto}}div#splashScreen div.btnPlay img,div#splashScreen div.btnReplay img{cursor:pointer;width:70vw}@media only screen and (min-width:768px){div#splashScreen div.btnPlay img,div#splashScreen div.btnReplay img{width:60vw}}@media only screen and (min-width:1025px){div#splashScreen div.btnPlay img,div#splashScreen div.btnReplay img{width:15vw}}div#splashScreen div.btnPlay p,div#splashScreen div.btnReplay p{position:absolute;pointer-events:none;top:45%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:10vw;cursor:pointer}@media only screen and (min-width:768px){div#splashScreen div.btnPlay p,div#splashScreen div.btnReplay p{font-size:8vw}}@media only screen and (min-width:1025px){div#splashScreen div.btnPlay p,div#splashScreen div.btnReplay p{font-size:2vw}}div#splashScreen div.downloadLinks{padding:0 5vw}@media only screen and (min-width:1025px){div#splashScreen div.downloadLinks{padding:0;position:absolute;top:5vw;right:5vw;width:19vw;text-align:left}}div#splashScreen div.downloadLinks p{font-size:7vw;margin-bottom:5vw}@media only screen and (min-width:768px){div#splashScreen div.downloadLinks p{font-size:5vw;margin:0 10vw 5vw}}@media only screen and (min-width:1025px){div#splashScreen div.downloadLinks p{font-size:1.3vw;margin:0 0 1vw}}div#splashScreen div.downloadLinks img{width:60%;margin:2vw 0}@media only screen and (min-width:768px){div#splashScreen div.downloadLinks img{width:auto;max-height:10vw;margin:0}}@media only screen and (min-width:1025px){div#splashScreen div.downloadLinks img{max-height:2.5vw}}div#splashScreen div.downloadLinks img:first-child{margin-left:.2vw}div#endGameScreen{display:none;color:#fff;z-index:3;background-image:url(../assets/img/bg_sanstom.png);background-repeat:no-repeat;background-position:50%;background-size:cover}div#endGameScreen #gameOver{position:relative;border-radius:30px;width:96vw;height:auto;margin:60vw auto 30vw;padding-top:20vw;background-image:url(../assets/img/endgame_bg.png);background-size:100% 100%;background-repeat:no-repeat;color:#000}@media only screen and (min-width:768px){div#endGameScreen #gameOver{margin-top:35vw;margin-bottom:20vw}}@media only screen and (min-width:1025px){div#endGameScreen #gameOver{width:40vw;height:15.2vw;margin:6vw auto 4vw;padding-top:5vw;padding-bottom:5vw}}div#endGameScreen #gameOver:before{content:"";display:block;position:absolute;top:2.5vw;left:3.6vw;background-image:url(../assets/img/feuille_6.png);background-repeat:no-repeat;background-size:cover;height:40vw;width:21vw;touch-action:none}@media only screen and (min-width:1025px){div#endGameScreen #gameOver:before{top:.4vw;left:1.4vw;height:12vw;width:6vw}}div#endGameScreen #gameOver:after{content:"";display:block;position:absolute;bottom:2vw;right:3.8vw;background-image:url(../assets/img/feuille_1.png);background-repeat:no-repeat;background-size:cover;height:30vw;width:12vw;touch-action:none}@media only screen and (min-width:1025px){div#endGameScreen #gameOver:after{bottom:1.5vw;right:1.4vw;height:10vw;width:4vw}}div#endGameScreen #gameOver h2{font-size:8vw;font-weight:400;padding:0 5vw;margin-top:5vw}@media only screen and (min-width:1025px){div#endGameScreen #gameOver h2{font-size:2vw;line-height:2.5vw;margin-top:-.5vw;margin-bottom:1vw}}div#endGameScreen #gameOver h3{position:absolute;background-image:url(../assets/img/modal_titre.png);background-repeat:no-repeat;background-size:100% 100%;font-size:5vw;line-height:7vw;min-height:22vw;padding:7vw 10vw;margin:-30vw 10vw 0;font-weight:400}@media only screen and (min-width:1025px){div#endGameScreen #gameOver h3{font-size:1.5vw;line-height:1.5vw;min-height:6vw;padding:2vw 3vw 3vw;margin:-9vw 8vw 0;min-width:460px}}div#endGameScreen #gameOver h3:after{content:"";display:block;position:absolute;bottom:-4.5vw;right:8vw;background-image:url(../assets/img/feuille_5.png);background-repeat:no-repeat;background-size:cover;height:12.8vw;width:60vw;touch-action:none}@media only screen and (min-width:1025px){div#endGameScreen #gameOver h3:after{height:4.3vw;width:20vw;bottom:-1.2vw;right:5vw}}div#endGameScreen #gameOver p{font-size:4.5vw;line-height:6vw;padding:0 13vw}@media only screen and (min-width:1025px){div#endGameScreen #gameOver p{font-size:1.5vw;line-height:1.8vw;padding:0 9vw}}div#endGameScreen #gameOver .actions{padding:0 5%;position:relative;bottom:-10vw;display:flex;flex-wrap:wrap}@media only screen and (min-width:1025px){div#endGameScreen #gameOver .actions{position:absolute;bottom:-2.5vw;padding:0 16%}}div#endGameScreen #gameOver .actions div.btn{width:50%;color:#fff;position:relative}div#endGameScreen #gameOver .actions div.btn img{cursor:pointer;width:40vw}@media only screen and (min-width:1025px){div#endGameScreen #gameOver .actions div.btn img{width:96%}}div#endGameScreen #gameOver .actions div.btn p{position:absolute;pointer-events:none;top:45%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:5vw;width:80%;padding:0;cursor:pointer}@media only screen and (min-width:1025px){div#endGameScreen #gameOver .actions div.btn p{font-size:1.6vw}}div#endGameScreen div.downloadLinks p{font-size:7vw;margin:5vw}@media only screen and (min-width:768px){div#endGameScreen div.downloadLinks p{font-size:5vw;margin:0 10vw 5vw}}@media only screen and (min-width:1025px){div#endGameScreen div.downloadLinks p{font-size:1.3vw;margin:1vw 20vw}}div#endGameScreen div.downloadLinks img{width:60%;margin:2vw 0}@media only screen and (min-width:768px){div#endGameScreen div.downloadLinks img{width:auto;max-height:10vw;margin:0}}@media only screen and (min-width:1025px){div#endGameScreen div.downloadLinks img{max-height:40px}}div#endGameScreen div.downloadLinks img:first-child{margin-left:.2vw}@media only screen and (min-width:1025px){div#endGameScreen div.downloadLinks img:first-child{margin-left:0}}div#exchangeScreen{display:none;z-index:3;background-image:url(../assets/img/bg_sanstom.png);background-repeat:no-repeat;background-position:50%;background-size:cover}div#exchangeScreen h2{position:absolute;background-image:url(../assets/img/modal_titre_mobile.png);background-repeat:no-repeat;background-size:100% 100%;font-size:4.5vw;line-height:6vw;min-height:22vw;padding:7vw 6vw;margin:-38.5vw 10vw 0 5vw;font-weight:400;color:#000;text-align:center}@media only screen and (max-device-width:1024px) and (orientation:landscape){div#exchangeScreen h2{font-size:4vw;line-height:5vw;margin-top:-35vw}}@media only screen and (min-width:1025px){div#exchangeScreen h2{background-image:url(../assets/img/modal_titre.png);background-repeat:no-repeat;font-size:1.2vw;line-height:1.5vw;min-height:8vw;padding:3vw 5vw;margin:-9.5vw 15vw 0 12vw}}div#exchangeScreen h2:after{content:"";display:block;position:absolute;bottom:7vw;right:-7vw;background-image:url(../assets/img/feuille_2.png);background-repeat:no-repeat;background-size:cover;height:23vw;width:7vw;touch-action:none}@media only screen and (min-width:1025px){div#exchangeScreen h2:after{height:7vw;width:2vw;bottom:1.5vw;right:-2vw}}div#exchangeScreen .myCodes.mobile{position:absolute;height:60px;top:100px;right:25px;cursor:pointer;display:block}@media only screen and (min-width:1025px){div#exchangeScreen .myCodes.mobile{display:none}}div#exchangeScreen #shop-container{position:relative;text-align:left;background-image:url(../assets/img/exchange_bg_mobile.png);background-repeat:no-repeat;background-size:100% 100%;width:94vw;margin:80vw auto 15vw;padding:18vw 6vw 15vw}@media only screen and (min-width:768px){div#exchangeScreen #shop-container{margin-top:50vw}}@media only screen and (max-device-width:1024px) and (orientation:landscape){div#exchangeScreen #shop-container{margin-top:35vw;background-image:url(../assets/img/exchange_bg_mobile.png);background-repeat:no-repeat;padding-top:20vw}}@media only screen and (min-width:1025px){div#exchangeScreen #shop-container{max-height:90vh;background-image:url(../assets/img/exchange_bg.png);background-repeat:no-repeat;width:70%;margin-top:6.5vw;margin-bottom:3vw;padding:4vw 3vw 5vw}}@media only screen and (min-width:1025px){div#exchangeScreen #shop-container:before{left:2.5vw;background-image:url(../assets/img/feuille_7.png);width:11vw}}@media only screen and (min-width:1025px){div#exchangeScreen #shop-container:after,div#exchangeScreen #shop-container:before{content:"";display:block;position:absolute;top:1.35vw;background-repeat:no-repeat;background-size:cover;height:3vw;touch-action:none}div#exchangeScreen #shop-container:after{right:2.5vw;background-image:url(../assets/img/feuille_8.png);width:7vw}}div#exchangeScreen #shop-container .myCodes.desktop{display:none}@media only screen and (min-width:1025px){div#exchangeScreen #shop-container .myCodes.desktop{display:block;position:absolute;height:70px;top:-18.5px;right:7.5vw;margin-right:1em;cursor:pointer}}div#exchangeScreen #shop-container div#shop,div#exchangeScreen #shop-container div#shop2{min-height:375px}@media only screen and (min-width:1025px){div#exchangeScreen #shop-container div#shop,div#exchangeScreen #shop-container div#shop2{max-height:auto}}div#exchangeScreen #shop-container div#shop2 div.column,div#exchangeScreen #shop-container div#shop div.column{display:flex;flex-wrap:wrap}@media only screen and (min-width:1025px){div#exchangeScreen #shop-container div#shop2 div.column,div#exchangeScreen #shop-container div#shop div.column{flex-wrap:nowrap;width:1600px}}div#exchangeScreen #shop-container div#shop2 div.column div.items,div#exchangeScreen #shop-container div#shop div.column div.items{position:relative;padding:9vw 0}@media only screen and (min-width:1025px){div#exchangeScreen #shop-container div#shop2 div.column div.items,div#exchangeScreen #shop-container div#shop div.column div.items{padding:20px 20px 50px;max-width:350px}}div#exchangeScreen #shop-container div#shop2 div.column div.items:before,div#exchangeScreen #shop-container div#shop div.column div.items:before{display:none}@media only screen and (min-width:1025px){div#exchangeScreen #shop-container div#shop2 div.column div.items:before,div#exchangeScreen #shop-container div#shop div.column div.items:before{display:block;content:"";position:absolute;right:0;bottom:15%;height:70%;width:2px;background-color:#d59a47;border-left:2px solid #7b3406}}div#exchangeScreen #shop-container div#shop2 div.column div.items .description,div#exchangeScreen #shop-container div#shop div.column div.items .description{position:relative;display:flex;color:#fff;z-index:99}div#exchangeScreen #shop-container div#shop2 div.column div.items .description .desc-price,div#exchangeScreen #shop-container div#shop div.column div.items .description .desc-price{position:relative}div#exchangeScreen #shop-container div#shop2 div.column div.items .description .desc-price .desc-img,div#exchangeScreen #shop-container div#shop div.column div.items .description .desc-price .desc-img{position:relative;background-repeat:no-repeat;background-size:100% 100%;width:25vw;height:25vw;padding:3vw;margin-bottom:10px;overflow:hidden}@media only screen and (min-width:1025px){div#exchangeScreen #shop-container div#shop2 div.column div.items .description .desc-price .desc-img,div#exchangeScreen #shop-container div#shop div.column div.items .description .desc-price .desc-img{width:100px;height:100px;padding:10px;margin-bottom:10px}}div#exchangeScreen #shop-container div#shop2 div.column div.items .description .desc-price .prix,div#exchangeScreen #shop-container div#shop div.column div.items .description .desc-price .prix{position:absolute;background-image:url(../assets/img/btn_prix.png);background-repeat:no-repeat;background-color:transparent;background-size:100% 100%;color:#fff;font-family:inherit;text-align:center;border:none;cursor:pointer;font-size:4vw;line-height:4vw;width:20vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-4vw;padding:2vw 0;z-index:300}@media only screen and (min-width:768px){div#exchangeScreen #shop-container div#shop2 div.column div.items .description .desc-price .prix,div#exchangeScreen #shop-container div#shop div.column div.items .description .desc-price .prix{width:15vw}}@media only screen and (min-width:1025px){div#exchangeScreen #shop-container div#shop2 div.column div.items .description .desc-price .prix,div#exchangeScreen #shop-container div#shop div.column div.items .description .desc-price .prix{font-size:15px;line-height:15px;width:80px;padding:10px 5px;bottom:-1vw}}div#exchangeScreen #shop-container div#shop2 div.column div.items .description .desc-price .prix img,div#exchangeScreen #shop-container div#shop div.column div.items .description .desc-price .prix img{width:4vw;margin-left:1vw;vertical-align:middle}@media only screen and (min-width:1025px){div#exchangeScreen #shop-container div#shop2 div.column div.items .description .desc-price .prix img,div#exchangeScreen #shop-container div#shop div.column div.items .description .desc-price .prix img{margin-left:5px;width:15px}}div#exchangeScreen #shop-container div#shop2 div.column div.items .description p,div#exchangeScreen #shop-container div#shop div.column div.items .description p{margin:0 3vw;font-size:4vw;line-height:6.5vw}@media only screen and (min-width:1025px){div#exchangeScreen #shop-container div#shop2 div.column div.items .description p,div#exchangeScreen #shop-container div#shop div.column div.items .description p{margin:0 10px;font-size:18px;line-height:20px}}div#exchangeScreen #shop-container div#shop2 div.column div.items .description p strong,div#exchangeScreen #shop-container div#shop div.column div.items .description p strong{font-weight:400;font-size:5vw}@media only screen and (min-width:1025px){div#exchangeScreen #shop-container div#shop2 div.column div.items .description p strong,div#exchangeScreen #shop-container div#shop div.column div.items .description p strong{font-size:22px}}div#exchangeScreen #shop-container div#shop2 div.column:first-child #item1,div#exchangeScreen #shop-container div#shop div.column:first-child #item1{padding-top:0}@media only screen and (min-width:1025px){div#exchangeScreen #shop-container div#shop2 div.column:first-child #item1,div#exchangeScreen #shop-container div#shop div.column:first-child #item1{padding-top:20px}}div#exchangeScreen #shop-container div#shop2 div.column:first-child .items:after,div#exchangeScreen #shop-container div#shop div.column:first-child .items:after{content:"";position:absolute;width:85%;left:5%;height:2px;background-color:#d59a47;border-top:2px solid #7b3406;bottom:-8px}@media only screen and (min-width:768px){div#exchangeScreen #shop-container div#shop2 div.column:first-child .items:after,div#exchangeScreen #shop-container div#shop div.column:first-child .items:after{bottom:-15px}}@media only screen and (min-width:1025px){div#exchangeScreen #shop-container div#shop2 div.column:first-child .items:after,div#exchangeScreen #shop-container div#shop div.column:first-child .items:after{bottom:5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media only screen and (min-width:1025px){div#exchangeScreen #shop-container div#shop2 div.column:nth-child(2),div#exchangeScreen #shop-container div#shop div.column:nth-child(2){margin-bottom:15px}}div#exchangeScreen #shop-container div#shop2 div.column:nth-child(2) #item8:after,div#exchangeScreen #shop-container div#shop div.column:nth-child(2) #item8:after{display:none}div#exchangeScreen #shop-container div#shop2 div.column:nth-child(2) .items:after,div#exchangeScreen #shop-container div#shop div.column:nth-child(2) .items:after{content:"";position:absolute;width:85%;left:5%;height:2px;background-color:#d59a47;border-top:2px solid #7b3406;bottom:-8px}@media only screen and (min-width:768px){div#exchangeScreen #shop-container div#shop2 div.column:nth-child(2) .items:after,div#exchangeScreen #shop-container div#shop div.column:nth-child(2) .items:after{bottom:-15px}}@media only screen and (min-width:1025px){div#exchangeScreen #shop-container div#shop2 div.column:nth-child(2) .items:after,div#exchangeScreen #shop-container div#shop2 div.column:nth-child(2) .items:last-child:after,div#exchangeScreen #shop-container div#shop div.column:nth-child(2) .items:after,div#exchangeScreen #shop-container div#shop div.column:nth-child(2) .items:last-child:after{display:none}}div#exchangeScreen #shop-container div#shop2 div.column .items:last-child:before,div#exchangeScreen #shop-container div#shop div.column .items:last-child:before{display:none}div#exchangeScreen #shop-container div#shop2 .simplebar-scrollbar,div#exchangeScreen #shop-container div#shop .simplebar-scrollbar{width:12px;z-index:200;cursor:pointer}@media only screen and (min-width:1025px){div#exchangeScreen #shop-container div#shop2 .simplebar-scrollbar,div#exchangeScreen #shop-container div#shop .simplebar-scrollbar{width:16px;height:16px}}div#exchangeScreen #shop-container div#shop2 .simplebar-scrollbar:before,div#exchangeScreen #shop-container div#shop .simplebar-scrollbar:before{background:#7b3406;opacity:1;width:10px;z-index:200;height:auto;border:2px solid #42210b;cursor:pointer}@media only screen and (min-width:1025px){div#exchangeScreen #shop-container div#shop2 .simplebar-scrollbar:before,div#exchangeScreen #shop-container div#shop .simplebar-scrollbar:before{height:10px;width:auto}}div#exchangeScreen #shop-container div#shop2 .simplebar-track,div#exchangeScreen #shop-container div#shop .simplebar-track{cursor:pointer;width:16px;height:auto;z-index:200}@media only screen and (min-width:1025px){div#exchangeScreen #shop-container div#shop2 .simplebar-track,div#exchangeScreen #shop-container div#shop .simplebar-track{height:16px;width:auto}}@media only screen and (min-width:1025px){div#exchangeScreen #shop-container div#shop2:after,div#exchangeScreen #shop-container div#shop:after{content:"";display:block;position:absolute;background-color:#d59a47;bottom:4px;left:1%;height:4px;width:98%}}div#exchangeScreen #shop-container .btn{position:absolute;bottom:-10vw;left:50%;-webkit-transform:translatex(-50%);transform:translatex(-50%);color:#fff}@media (orientation:landscape){div#exchangeScreen #shop-container .btn{bottom:-10vw}}@media only screen and (min-width:1025px){div#exchangeScreen #shop-container .btn{margin:2vw auto;bottom:-4.5vw}}div#exchangeScreen #shop-container .btn img{cursor:pointer;width:60vw}@media (orientation:landscape){div#exchangeScreen #shop-container .btn img{width:35vw}}@media only screen and (min-width:1025px){div#exchangeScreen #shop-container .btn img{width:15vw}}div#exchangeScreen #shop-container .btn p{position:absolute;top:45%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:7vw;cursor:pointer}@media (orientation:landscape){div#exchangeScreen #shop-container .btn p{font-size:4vw}}@media only screen and (min-width:1025px){div#exchangeScreen #shop-container .btn p{font-size:2vw}}div#exchangeScreen div.downloadLinks p{font-size:7vw;margin:5vw}@media only screen and (min-width:768px){div#exchangeScreen div.downloadLinks p{font-size:5vw;margin:0 10vw 5vw}}@media only screen and (min-width:1025px){div#exchangeScreen div.downloadLinks p{font-size:1.3vw;margin:1vw 20vw}}div#exchangeScreen div.downloadLinks img{width:60%;margin:2vw 0}@media only screen and (min-width:768px){div#exchangeScreen div.downloadLinks img{width:auto;max-height:10vw;margin:0}}@media only screen and (min-width:1025px){div#exchangeScreen div.downloadLinks img{max-height:40px}}div#exchangeScreen div.downloadLinks img:first-child{margin-left:.2vw}@media only screen and (min-width:1025px){div#exchangeScreen div.downloadLinks img:first-child{margin-left:0}}footer.collaborators{pointer-events:none;position:relative;width:100%;padding:0 15vw;margin:15vw auto 0;z-index:300;display:flex;flex-wrap:wrap;background:#000;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent)}@media only screen and (min-width:768px){footer.collaborators{margin-top:10vw;padding:0}footer.collaborators div{width:100%}}@media only screen and (min-width:1025px){footer.collaborators{display:inline;position:absolute;padding:.5vw 20%;margin:0;left:0;bottom:0}footer.collaborators div{width:15%;display:inline-block;vertical-align:middle}}footer.collaborators img{position:relative;width:70vw;margin:7vw 0}@media only screen and (min-width:768px){footer.collaborators img{width:50%}}@media only screen and (min-width:1025px){footer.collaborators img{width:80%;margin:0}}footer.collaborators div.footerLinks{pointer-events:all;margin:7vw auto 15vw;width:70vw;text-align:center}@media only screen and (min-width:1025px){footer.collaborators div.footerLinks{text-align:left;width:26%;padding-left:2vw;margin:0 auto}}footer.collaborators div.footerLinks p{cursor:pointer;font-size:5vw;line-height:10vw;color:#fff;text-decoration:none}@media only screen and (min-width:1025px){footer.collaborators div.footerLinks p{font-size:.8vw;line-height:.8vw;padding-left:1vw;margin-bottom:.3vw;border-left:2px solid #fff}}.modal{cursor:pointer;position:fixed;left:0;top:0;bottom:0;right:0;background-color:rgba(0,0,0,.75);opacity:0;z-index:301;-webkit-transform:scale(1.1);transform:scale(1.1);overflow-x:hidden;transition:visibility 0s linear .25s,opacity .25s 0s,-webkit-transform .25s;transition:visibility 0s linear .25s,opacity .25s 0s,transform .25s;transition:visibility 0s linear .25s,opacity .25s 0s,transform .25s,-webkit-transform .25s}.modal,.modal .actions{display:none}.modal .actions{position:absolute;bottom:-7vw;display:flex;flex-wrap:wrap}@media (orientation:landscape){.modal .actions{bottom:-5vw}}@media only screen and (min-width:1025px){.modal .actions{z-index:300;bottom:-2.5vw;padding:0 10%;margin-left:-4vw}}.modal .actions div.btn{width:50%;color:#fff;position:relative}.modal .actions div.btn img{cursor:pointer;padding:0 1vw;width:38vw}@media only screen and (max-device-width:1024px) and (orientation:landscape){.modal .actions div.btn img{width:25vw}}@media only screen and (min-width:1025px){.modal .actions div.btn img{width:100%}}.modal .actions div.btn p{position:absolute;top:45%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:5vw;cursor:pointer}@media only screen and (max-device-width:1024px) and (orientation:landscape){.modal .actions div.btn p{font-size:3.5vw}}@media only screen and (min-width:1025px){.modal .actions div.btn p{font-size:2vw}}.modal .modal-content{cursor:default;background-image:url(../assets/img/pause_bg2.png);background-repeat:no-repeat;background-size:100% 100%;position:absolute;top:10%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:2vw 10vw 10vw;width:96vw;min-height:300px;max-height:auto;color:#000;margin-top:-.5vw;z-index:102}@media only screen and (max-device-width:1024px) and (orientation:landscape){.modal .modal-content{width:70vw}}@media only screen and (min-width:1025px){.modal .modal-content{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-image:url(../assets/img/modal_bg.png);background-repeat:no-repeat;width:40vw;max-height:80%;min-height:420px;padding:2vw 5vw}}.modal .modal-content:before{content:"";display:block;position:absolute;top:8vw;left:3.8vw;background-image:url(../assets/img/feuille_3.png);background-repeat:no-repeat;background-size:cover;height:65vw;width:8vw;touch-action:none;z-index:101}@media (orientation:landscape){.modal .modal-content:before{left:2.8vw;height:30vw}}@media only screen and (min-width:1025px){.modal .modal-content:before{top:3vw;left:1.6vw;height:20vw;width:2.5vw;max-height:200px}}.modal .modal-content:after{content:"";display:block;position:absolute;bottom:0;right:2.5vw;background-image:url(../assets/img/feuille_4.png);background-repeat:no-repeat;background-size:cover;height:40vw;width:40vw;z-index:101;touch-action:none}@media (orientation:landscape){.modal .modal-content:after{bottom:-2vw;right:2.7vw;width:21vw}}@media only screen and (min-width:1025px){.modal .modal-content:after{bottom:-.5vw;right:1.2vw;height:20vw;width:11vw}}.modal .modal-content hr{background-color:#d59947;display:none;height:2px;border:none;width:70%;margin:0 auto 2vw}.modal .modal-content h1{background-image:url(../assets/img/modal_titre.png);background-repeat:no-repeat;background-size:100% 100%;font-size:7vw;line-height:7vw;min-height:22vw;padding:5vw 0;margin:-12vw 2vw 0}@media (orientation:landscape){.modal .modal-content h1{margin-top:-7vw;min-height:auto;font-size:3.5vw;line-height:4vw;padding:4vw 0}}@media only screen and (min-width:1025px){.modal .modal-content h1{font-size:2vw;line-height:2vw;min-height:8vw;padding:3vw 1.5vw;margin:-5vw 1vw 0}}.modal .modal-content .modal-code{height:auto;margin:10vw 0 0;z-index:102}@media only screen and (min-width:768px){.modal .modal-content .modal-code{margin-top:4vw}}@media only screen and (min-width:1025px){.modal .modal-content .modal-code{margin:0}}.modal .modal-content .modal-code .simplebar-content{padding:0 10vw!important}@media only screen and (min-width:1025px){.modal .modal-content .modal-code .simplebar-content{padding:0 2vw!important}}.modal .modal-content .modal-code h2.are_you_sure{text-align:center;font-weight:400;margin-top:15vw;font-size:7vw;line-height:7vw}@media (orientation:landscape){.modal .modal-content .modal-code h2.are_you_sure{margin-top:6vw;font-size:4vw;line-height:4vw}}@media only screen and (min-width:1025px){.modal .modal-content .modal-code h2.are_you_sure{font-size:2.5vw;line-height:2.5vw;margin-top:5vw;padding:0 2vw}}.modal .modal-content .modal-code h3.how_much_many_left{width:100%;text-align:center;font-weight:400;margin:0 auto;font-size:5vw;line-height:7vw}@media only screen and (min-width:768px){.modal .modal-content .modal-code h3.how_much_many_left{font-size:4vw;line-height:5vw}}@media (orientation:landscape){.modal .modal-content .modal-code h3.how_much_many_left{font-size:2.5vw;line-height:3vw}}@media only screen and (min-width:1025px){.modal .modal-content .modal-code h3.how_much_many_left{font-size:35px;line-height:35px;padding:0 3vw;margin-top:1vw}}@media only screen and (min-width:1024px) and (max-height:800px){.modal .modal-content .modal-code h3.how_much_many_left{font-size:25px;line-height:25px}}.modal .modal-content .modal-code h2.heres_the_code{background-image:url(../assets/img/code_bg.png);background-repeat:no-repeat;background-size:100% 100%;margin:2vw 7vw;font-size:7vw;line-height:15vw;cursor:text}@media only screen and (min-width:768px){.modal .modal-content .modal-code h2.heres_the_code{font-size:6vw;line-height:10vw}}@media (orientation:landscape){.modal .modal-content .modal-code h2.heres_the_code{font-size:3vw;line-height:6vw;margin:1vw 7vw}}@media only screen and (min-width:1025px){.modal .modal-content .modal-code h2.heres_the_code{font-size:50px;line-height:80px;margin:1.5vw 5vw}}.modal .modal-content .modal-code h2.heres_the_code span{color:green;font-family:monospace}@media only screen and (min-width:1024px) and (max-height:800px){.modal .modal-content .modal-code h2.heres_the_code{font-size:40px}}.modal .modal-content .modal-code .description{width:80%;position:relative;padding:0 5%;display:flex;color:#000;text-align:left;align-items:top;margin:10vw auto 5vw}@media only screen and (min-width:768px){.modal .modal-content .modal-code .description{padding-right:0}}@media (orientation:landscape){.modal .modal-content .modal-code .description{margin-bottom:2vw;margin-top:4vw}}@media only screen and (min-width:1025px){.modal .modal-content .modal-code .description{padding:0 10%;margin-bottom:2vw;margin-top:3vw}}.modal .modal-content .modal-code .description img{background-repeat:no-repeat;background-size:100% 100%;width:25vw;height:25vw;padding:0;margin-right:15px}@media only screen and (min-width:768px){.modal .modal-content .modal-code .description img{width:17vw;height:17vw;padding:0}}@media only screen and (min-width:1025px){.modal .modal-content .modal-code .description img{width:7vw;height:7vw;margin-right:10px}}.modal .modal-content .modal-code .description p{width:60%;font-size:3vw;line-height:4vw;margin-top:1vw}@media (orientation:landscape){.modal .modal-content .modal-code .description p{font-size:2.5vw;line-height:3vw}}@media only screen and (min-width:1025px){.modal .modal-content .modal-code .description p{width:70%;font-size:1.2vw;line-height:1.5vw;margin-top:.5vw}}.modal .modal-content .modal-code .description p strong{font-size:4vw;font-weight:400}@media only screen and (min-width:1025px){.modal .modal-content .modal-code .description p strong{font-size:1.5vw}}.modal .modal-content .modal-code .description:before{content:"";display:block;position:absolute;top:.5vw;left:-10%;background-image:url(../assets/img/feuille_1.png);background-repeat:no-repeat;background-size:cover;height:20vw;width:10vw;touch-action:none;z-index:101}@media (orientation:landscape){.modal .modal-content .modal-code .description:before{width:6.5vw;height:13vw}}@media only screen and (min-width:1025px){.modal .modal-content .modal-code .description:before{top:0;left:-.9%;height:8vw;width:4vw}}.modal .modal-content .modal-code h3{display:none;margin:30px auto;width:50%;font-size:25px}.modal .modal-content .modal-code p{font-size:5vw}@media only screen and (min-width:768px){.modal .modal-content .modal-code p{font-size:4vw}}@media (orientation:landscape){.modal .modal-content .modal-code p{font-size:2.5vw}}@media only screen and (min-width:1025px){.modal .modal-content .modal-code p{font-size:1.2vw}}.modal .modal-content .modal-code p img{height:8vw;vertical-align:middle}@media (orientation:landscape){.modal .modal-content .modal-code p img{height:3vw}}@media only screen and (min-width:1025px){.modal .modal-content .modal-code p img{height:2vw}}.modal .modal-content .modal-code p img.logo.quebecor{height:15vw;margin-top:2vw}@media only screen and (min-width:768px) and (max-width:1025px){.modal .modal-content .modal-code p img.logo.quebecor{height:9vw;margin-top:1vw}}@media only screen and (min-width:1025px){.modal .modal-content .modal-code p img.logo.quebecor{height:5vw;margin-top:.5vw}}@media only screen and (min-width:768px) and (max-width:1025px){.modal .modal-content .modal-code p img.logo.radiocanada{height:4vw}}@media only screen and (min-width:1025px){.modal .modal-content .modal-code p img.logo.radiocanada{height:3vw}}@media only screen and (min-width:768px) and (max-width:1025px){.modal .modal-content .modal-code p img.logo.groupepvp{height:4vw}}@media only screen and (min-width:1025px){.modal .modal-content .modal-code p img.logo.groupepvp{height:3vw}}.modal .modal-content .modal-code p stronger{font-size:5vw;font-weight:700}@media only screen and (min-width:1025px){.modal .modal-content .modal-code p stronger{font-size:1.8vw}}.modal .modal-content .modal-code[data-simplebar]{max-height:auto;height:auto}@media only screen and (min-width:1025px){.modal .modal-content .modal-code[data-simplebar]{text-align:left;max-height:35vh;margin:1vw 0 2vw}}.modal .modal-content .modal-code[data-simplebar] .simplebar-content{padding:0 5vw!important}@media only screen and (min-width:1025px){.modal .modal-content .modal-code[data-simplebar] .simplebar-content{padding:0 2vw!important}}.modal .modal-content .modal-code[data-simplebar] .simplebar-scrollbar{width:16px;z-index:200}.modal .modal-content .modal-code[data-simplebar] .simplebar-scrollbar:before{background:#7b3406;opacity:1;width:10px;border:2px solid #42210b}@media only screen and (min-width:1025px){.modal .modal-content .modal-code[data-simplebar] .simplebar-scrollbar:before{width:8px}}.modal .modal-content .modal-code[data-simplebar] .simplebar-track{width:18px;z-index:100}@media only screen and (min-width:1025px){.modal .modal-content .modal-code[data-simplebar] .simplebar-track{width:18px}}.modal .modal-content .modal-code[data-simplebar] .simplebar-track:after{content:"";display:block;position:absolute;bottom:1%;right:8px;background-color:#9b512f;height:98%;width:5px;z-index:99}@media only screen and (min-width:1025px){.modal .modal-content .modal-code[data-simplebar] .simplebar-track:after{right:10px;width:4px;height:98%}}.modal .small_modal{background-image:url(../assets/img/modal_bg.png);background-repeat:no-repeat}.modal .confidentiality{padding-bottom:20vw}@media only screen and (min-width:768px){.modal .confidentiality{padding-bottom:8vw}}@media only screen and (min-width:1025px){.modal .confidentiality{padding-bottom:4vw}}.show-modal{opacity:1;display:block;-webkit-transform:scale(1);transform:scale(1);transition:visibility 0s linear 0s,opacity .25s 0s,-webkit-transform .25s;transition:visibility 0s linear 0s,opacity .25s 0s,transform .25s;transition:visibility 0s linear 0s,opacity .25s 0s,transform .25s,-webkit-transform .25s}div.contacting_server{display:none;position:absolute;width:100%;height:100%;z-index:500;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent)}div.contacting_server div.cs_window{position:absolute;display:block;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0 auto;left:0;right:0;width:210px;height:50px;background-image:url(../assets/img/modal_titre.png);background-size:contain;background-repeat:no-repeat}@media only screen and (min-width:768px){div.contacting_server div.cs_window{min-width:250px;height:75px}}div.contacting_server div.cs_window p{color:#000;font-size:16px;margin-top:10px}@media only screen and (min-width:768px){div.contacting_server div.cs_window p{font-size:20px;margin-top:10px}}span.code{display:inline-block;font-family:monospace;padding:8px;margin:5px;color:green;border:1px solid green;border-radius:10px;background-color:#fff}span.code.burnt{text-decoration:line-through;color:red;border-color:red;opacity:.9}span.code:last-of-type{margin-bottom:40px}div.contenu_politique a{text-decoration:none}div.storeBtn{display:inline-block}div.tesCodesReminder{display:none;position:absolute;z-index:450;top:150px;right:110px;width:60vw}@media only screen and (min-width:768px) and (max-width:1025px){div.tesCodesReminder{right:130px}}@media only screen and (min-width:1025px){div.tesCodesReminder{top:10vw;right:35vw}}@media only screen and (min-width:1200px){div.tesCodesReminder{right:32vw}}@media only screen and (min-width:1600px){div.tesCodesReminder{top:9vw;right:30vw}}div.tesCodesReminder img{position:absolute;pointer-events:none;-webkit-transform:rotate(-25deg);transform:rotate(-25deg);width:20vw;right:-14vw;z-index:451}@media only screen and (min-width:500px){div.tesCodesReminder img{right:-10vw}}@media only screen and (min-width:768px) and (max-width:1025px){div.tesCodesReminder img{right:-10vw}}@media only screen and (min-width:1025px){div.tesCodesReminder img{width:150px;right:-100px;top:-20px}}div.tesCodesReminder p{position:absolute;font-size:4vw;padding:2vw;background-color:#00bf00;border-radius:15px;z-index:452}@media only screen and (min-width:1025px){div.tesCodesReminder p{right:0;width:350px;font-size:25px;padding:10px}}div#shop2{display:none}@media only screen and (min-width:1025px) and (max-height:650px){body{opacity:1}h1.logo{width:160px;height:170px;margin-top:30px!important}div#loadingScreen h2{font-size:20px;margin-bottom:0}#endGameScreen table.controls.desktop,#splashScreen table.controls.desktop{position:absolute;margin:0 auto;top:50%;-webkit-transform:translateY(50%);transform:translateY(50%);right:40px}div#pauseScreen #pauseControls{margin:5vw auto 4vw!important}#endGameScreen table.controls.desktop{top:5%}.modal .modal-content{min-height:300px!important}.modal .modal-content .modal-code[data-simplebar]{max-height:40vh!important}div#shop{display:none!important}div#shop2{display:block;min-height:unset!important;max-height:150px;margin-left:-20px!important;max-width:70vw;overflow-x:hidden;overflow-y:auto}div#shop2 div.column{width:65vw!important}div#shop2 div.items{display:block!important;padding:10px 10px 20px!important;max-width:unset!important;width:50vw!important}div#shop2 div.description p{font-size:12px!important;line-height:12px!important}div#shop2 div.description strong{font-size:16px!important;text-decoration:underline}div#shop2 div.description .desc-price .desc-img{width:60px!important;height:60px!important}div#shop2:after{display:none!important}div#shop2 .desc-img{padding:2px!important}div#shop2 .prix{width:unset!important;padding:5px 3px!important}h3.how_to.how_much_many_left{font-size:14px!important;line-height:14px!important;padding:0 30px!important;margin-top:-20px!important}h2.heres_the_code{font-size:20px!important;line-height:40px!important;margin:10px 30px!important}}@media only screen and (min-width:1025px) and (max-height:470px){#exchangeScreen{text-align:left}#exchangeScreen div.downloadLinks{text-align:right;position:absolute!important;right:0;bottom:0;width:50vw;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent)}#exchangeScreen p.downloadTheApp{text-align:right!important;font-size:1.1vw!important;display:inline-block;max-width:24vw;margin:0 auto!important;text-align:left}#exchangeScreen div.storeBtn a img{max-height:30px}#exchangeScreen footer.collaborators{text-align:left;padding:0;max-width:50vw}h2.not_enough_money.are_you_sure{font-size:2vw!important;line-height:2vw!important;padding:0 1vw!important;margin-top:2.5vw!important}}img.frflag{width:55%!important;opacity:0}img.frflag.azerty{opacity:1}svg.radial-progress{height:auto;z-index:50;max-width:93px;padding:1em;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:100%;position:absolute;right:0;top:0}svg.radial-progress circle{fill:transparent;stroke:#ff0;stroke-dashoffset:219.9114857513;stroke-width:10}svg.radial-progress circle.incomplete{opacity:.25}svg.radial-progress circle.complete{stroke-dasharray:219.9114857513}svg.radial-progress circle{stroke:#fca858}.dg .cr.number input{font-size:16px}.dg .cr.number,.dg .cr.number input{font-weight:700}@-webkit-keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}blink1{-webkit-animation:blink .5s steps(1) .1s infinite;animation:blink .5s steps(1) .1s infinite}blink2{-webkit-animation:blink .5s steps(1) .2s infinite;animation:blink .5s steps(1) .2s infinite}blink3{-webkit-animation:blink .5s steps(1) .3s infinite;animation:blink .5s steps(1) .3s infinite}