:export{base-width--small:375px;base-width--medium:768px;base-width--large:1600px;base-font-size--small:.9vw;base-font-size--medium:1vw;base-font-size--large:.8vw;max-width--small:none;max-width--medium:none;max-width--large:none}@media (min-width: 0){html:before{display:none;content:"small"}}@media (min-width: 500px){html:before{display:none;content:"medium"}}@media (min-width: 850px){html:before{display:none;content:"large"}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,menu,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;font-size:100%;vertical-align:baseline;border:0;font:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Cleanow;src:url(/fonts/Cleanow.eot);src:url(/fonts/Cleanow.eot?#iefix) format("embedded-opentype"),url(/fonts/Cleanow.woff2) format("woff2"),url(/fonts/Cleanow.woff) format("woff"),url(/fonts/Cleanow.ttf) format("truetype"),url(/fonts/Cleanow.svg) format("svg");font-style:normal;font-display:swap;font-weight:400;-webkit-font-smoothing:antialiased;-khtml-font-smoothing:antialiased;-apple-font-smoothing:antialiased;font-smooth:always;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Adelia;src:url(/fonts/ADELIA.eot);src:url(/fonts/ADELIA.eot?#iefix) format("embedded-opentype"),url(/fonts/ADELIA.woff2) format("woff2"),url(/fonts/ADELIA.woff) format("woff"),url(/fonts/ADELIA.ttf) format("truetype"),url(/fonts/ADELIA.svg) format("svg");font-style:normal;font-display:swap;font-weight:400;-webkit-font-smoothing:antialiased;-khtml-font-smoothing:antialiased;-apple-font-smoothing:antialiased;font-smooth:always;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Idealy;src:url(/fonts/Idealy.eot);src:url(/fonts/Idealy.eot?#iefix) format("embedded-opentype"),url(/fonts/Idealy.woff2) format("woff2"),url(/fonts/Idealy.woff) format("woff"),url(/fonts/Idealy.ttf) format("truetype"),url(/fonts/Idealy.svg) format("svg");font-style:normal;font-display:swap;font-weight:400;-webkit-font-smoothing:antialiased;-khtml-font-smoothing:antialiased;-apple-font-smoothing:antialiased;font-smooth:always;-moz-osx-font-smoothing:grayscale}@font-face{font-family:RealGraffiti;src:url(/fonts/RealGraffiti.eot);src:url(/fonts/RealGraffiti.eot?#iefix) format("embedded-opentype"),url(/fonts/RealGraffiti.woff2) format("woff2"),url(/fonts/RealGraffiti.woff) format("woff"),url(/fonts/RealGraffiti.ttf) format("truetype"),url(/fonts/RealGraffiti.svg) format("svg");font-style:normal;font-display:swap;font-weight:400;-webkit-font-smoothing:antialiased;-khtml-font-smoothing:antialiased;-apple-font-smoothing:antialiased;font-smooth:always;-moz-osx-font-smoothing:grayscale}html,body{width:100%;height:100%;overflow:hidden;overscroll-behavior:none;overscroll-behavior-x:none;overscroll-behavior-y:none;-webkit-overscroll-behavior:none;-webkit-overscroll-behavior-x:none;-webkit-overscroll-behavior-y:none;touch-action:manipulation;-webkit-touch-callout:none;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:transparent;font-family:sans-serif;font-size:.9vw;color:#fff;background-color:#000}@media (min-width: 500px){html,body{font-size:1vw}}@media (min-width: 850px){html,body{font-size:.8vw}}html *,body *{box-sizing:border-box;-webkit-font-smoothing:antialiased;-khtml-font-smoothing:antialiased;-apple-font-smoothing:antialiased;font-smooth:always;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:manipulation}html ::selection,body ::selection{background:#fc48ff;color:#000}#app{width:100%;height:100%;overscroll-behavior:none;overscroll-behavior-x:none;overscroll-behavior-y:none;-webkit-overscroll-behavior:none;-webkit-overscroll-behavior-x:none;-webkit-overscroll-behavior-y:none;touch-action:manipulation}.tp-dfwv{opacity:1}.stats{opacity:0!important}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.button{display:inline-block;padding:0;font-family:sans-serif;color:inherit;text-decoration:none;background:none;border:0;outline:none;cursor:pointer;pointer-events:auto}.page{width:100%;height:100%}.tp-dfwv{z-index:100000;position:fixed}.tp-dfwv .tp-rotv{top:8px;right:8px;bottom:auto;left:auto}.tp-dfwv .expand-drag-area{position:absolute;top:0;right:auto;left:0;width:10px;height:100%;background-color:transparent;cursor:col-resize}.tp-dfwv .expand-drag-area:before{opacity:.2;position:absolute;top:0;right:auto;left:0;width:1px;height:100%;background-color:#787878;transition:opacity .1s ease-in-out;content:""}.tp-dfwv .expand-drag-area:hover:before{opacity:1}.tp-dfwv *{touch-action:none}.tp-dfwv.right-top .tp-rotv,.tp-dfwv.top-right .tp-rotv{top:8px;right:8px;bottom:auto;left:auto}.tp-dfwv.right-top .expand-drag-area,.tp-dfwv.top-right .expand-drag-area{right:auto;left:0}.tp-dfwv.right-top .expand-drag-area:before,.tp-dfwv.top-right .expand-drag-area:before{right:auto;left:0}.tp-dfwv.right-bottom .tp-rotv,.tp-dfwv.bottom-right .tp-rotv{top:auto;right:8px;bottom:8px;left:auto}.tp-dfwv.right-bottom .expand-drag-area,.tp-dfwv.bottom-right .expand-drag-area{right:auto;left:0}.tp-dfwv.right-bottom .expand-drag-area:before,.tp-dfwv.bottom-right .expand-drag-area:before{right:auto;left:0}.tp-dfwv.left-top .tp-rotv,.tp-dfwv.top-left .tp-rotv{top:8px;right:auto;bottom:auto;left:8px}.tp-dfwv.left-top .expand-drag-area,.tp-dfwv.top-left .expand-drag-area{right:0;left:auto}.tp-dfwv.left-top .expand-drag-area:before,.tp-dfwv.top-left .expand-drag-area:before{right:0;left:auto}.tp-dfwv.left-bottom .tp-rotv,.tp-dfwv.bottom-left .tp-rotv{top:auto;right:auto;bottom:8px;left:8px}.tp-dfwv.left-bottom .expand-drag-area,.tp-dfwv.bottom-left .expand-drag-area{right:0;left:auto}.tp-dfwv.left-bottom .expand-drag-area:before,.tp-dfwv.bottom-left .expand-drag-area:before{right:0;left:auto}.tp-rotv::-webkit-scrollbar{display:none}.canvas{position:absolute;left:0;top:0;width:100%;height:100%;image-rendering:pixelated}.joystick{position:absolute;display:block;z-index:99;width:29.3333333333rem;height:29.3333333333rem;margin:auto;top:0;right:0;bottom:0;left:0;top:calc(60 * var(--vh));top:60lvh;pointer-events:auto;-webkit-user-select:none;user-select:none;transform:scale(0);will-change:transform;transform-style:preserve-3d;backface-visibility:hidden;overscroll-behavior:none;overscroll-behavior-x:none;overscroll-behavior-y:none;-webkit-overscroll-behavior:none;-webkit-overscroll-behavior-x:none;-webkit-overscroll-behavior-y:none;touch-action:manipulation}@media (min-width: 500px){.joystick{width:19.53125rem;height:19.53125rem}}@media (min-width: 850px){.joystick{display:none}}.joystick-background{width:100%;height:100%;backface-visibility:hidden;overscroll-behavior:none;overscroll-behavior-x:none;overscroll-behavior-y:none;-webkit-overscroll-behavior:none;-webkit-overscroll-behavior-x:none;-webkit-overscroll-behavior-y:none;touch-action:manipulation}.joystick-button{position:absolute;top:26%;left:26%;width:14.6666666667rem;height:14.6666666667rem;will-change:transform;backface-visibility:hidden;transform-style:preserve-3d;overscroll-behavior:none;overscroll-behavior-x:none;overscroll-behavior-y:none;-webkit-overscroll-behavior:none;-webkit-overscroll-behavior-x:none;-webkit-overscroll-behavior-y:none;touch-action:manipulation}.start-panel{z-index:100;position:fixed;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:scale(0);overscroll-behavior:none;overscroll-behavior-x:none;overscroll-behavior-y:none;-webkit-overscroll-behavior:none;-webkit-overscroll-behavior-x:none;-webkit-overscroll-behavior-y:none;touch-action:manipulation;padding-top:45.3333333333rem}@media (min-width: 500px){.start-panel{padding-top:0}}.logo-container img{z-index:6;position:relative;width:93.3333333333rem;margin-bottom:-26.6666666667rem}@media (min-width: 500px){.logo-container img{width:69.0104166667rem;margin-bottom:-20.8333333333rem}}@media (min-width: 850px){.logo-container img{width:37.5rem;margin-bottom:-11.5625rem}}.description-container{display:flex;align-items:center;justify-content:center;position:relative;z-index:5;width:106.6666666667rem;height:53.3333333333rem}@media (min-width: 500px){.description-container{width:78.125rem;height:45.5729166667rem}}@media (min-width: 850px){.description-container{width:43.75rem;height:25rem}}.description-background{position:absolute;top:0;left:0;height:auto;width:100%;transform:rotate(2deg)}.description{color:#fff;text-align:center;width:90%;z-index:3;line-height:120%;font-family:Cleanow;font-size:4.8rem;padding:5.3333333333rem 14.6666666667rem;margin-top:18.6666666667rem;-webkit-text-stroke:1px rgb(0,0,0);text-shadow:rgb(0,0,0) 2px 0 2.6666666667rem}@media (min-width: 500px){.description{font-size:3.3854166667rem;padding:2.6041666667rem 9.1145833333rem;margin-top:7.8125rem;-webkit-text-stroke:1px rgb(0,0,0);text-shadow:rgb(0,0,0) 3px 0 1.5625rem}}@media (min-width: 850px){.description{margin-top:4.375rem;padding:1.25rem 7.5rem;font-size:1.8125rem;-webkit-text-stroke:1px rgb(0,0,0);text-shadow:rgb(0,0,0) 4px 0 .625rem}}.button-container{display:flex;align-items:center;justify-content:center;position:relative;opacity:0;transform:scale(0);will-change:transform,opacity;transform-style:preserve-3d;backface-visibility:hidden;overscroll-behavior:none;overscroll-behavior-x:none;overscroll-behavior-y:none;-webkit-overscroll-behavior:none;-webkit-overscroll-behavior-x:none;-webkit-overscroll-behavior-y:none;touch-action:manipulation;width:48rem;height:26.6666666667rem;margin:26.6666666667rem}@media (min-width: 500px){.button-container{margin:0;width:26.0416666667rem;height:13.0208333333rem}}@media (min-width: 850px){.button-container{width:13.75rem;height:6.875rem}}.button-background{position:absolute;top:0;left:0;height:auto;width:100%;transform:rotate(-4deg);transition:transform .12s ease-out;margin-top:2.1333333333rem;will-change:transform;backface-visibility:hidden}@media (min-width: 500px){.button-background{margin-top:none}}.button{text-align:center;width:100%;z-index:3;color:#fff;text-shadow:rgb(0,0,0) 1px 0 10px;-webkit-text-stroke:2px black;-moz-text-stroke:2px black;line-height:120%;font-family:Cleanow;transition:transform .2s ease-out,color .2s ease-out;will-change:transform,color;backface-visibility:hidden;font-size:8rem;padding:5.3333333333rem 2.6666666667rem}@media (min-width: 500px){.button{font-size:4.5572916667rem;padding:2.6041666667rem 1.3020833333rem}}@media (min-width: 850px){.button{font-size:2.5rem;padding:1.875rem .625rem}}@keyframes rotateShake{0%{transform:rotate(0) scale(1)}15%{transform:rotate(-20deg) scale(1.1)}30%{transform:rotate(20deg) scale(1.1)}45%{transform:rotate(-12deg) scale(1.05)}60%{transform:rotate(12deg) scale(1.05)}75%{transform:rotate(-6deg) scale(1.02)}to{transform:rotate(0) scale(1)}}.button-container:hover .button{transform:scale(1.1) rotate(367deg);color:#000;-webkit-text-stroke:2px rgb(255,255,255);-moz-text-stroke:2px rgb(255,255,255)}.button-container:hover .button .exclamation-button{animation:rotateShake .6s ease-in-out infinite}.button-container:hover .button-background{transform:scale(1.1) rotate(10deg)}.exclamation{display:inline-block;animation:rotateShake 1s ease-in-out 2.6s infinite;animation-timing-function:ease-in-out}.exclamation-button{display:inline-block}.tuto-panel{position:absolute;top:0;left:0;width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;z-index:2;height:48rem;transform:translateY(-130%);will-change:transform;transform-style:preserve-3d;backface-visibility:hidden;overscroll-behavior:none;overscroll-behavior-x:none;overscroll-behavior-y:none;-webkit-overscroll-behavior:none;-webkit-overscroll-behavior-x:none;-webkit-overscroll-behavior-y:none;touch-action:manipulation}@media (min-width: 500px){.tuto-panel{height:39.0625rem}}@media (min-width: 850px){.tuto-panel{height:18.75rem}}.background{position:absolute;width:80rem;backface-visibility:hidden}@media (min-width: 500px){.background{width:65.1041666667rem}}@media (min-width: 850px){.background{width:31.25rem}}.text{color:#fff;text-align:center;width:90%;z-index:3;line-height:120%;font-family:Cleanow;font-size:4.2666666667rem;padding:4rem 14.6666666667rem;-webkit-text-stroke:1px rgb(0,0,0);text-shadow:rgb(0,0,0) 1px 0 2.6666666667rem;width:93.3333333333rem;display:none}@media (min-width: 500px){.text{font-size:3.3854166667rem;padding:2.6041666667rem 9.1145833333rem;margin-bottom:7.8125rem;-webkit-text-stroke:1px rgb(0,0,0);text-shadow:rgb(0,0,0) 2px 0 1.5625rem;width:78.125rem}}@media (min-width: 850px){.text{margin-bottom:.625rem;padding:1.25rem 7.5rem;font-size:1.8125rem;-webkit-text-stroke:1px rgb(0,0,0);width:40rem;display:block;text-shadow:rgb(0,0,0) 2px 0 .625rem}}.text-mobile{display:block}@media (min-width: 850px){.text-mobile{display:none}}.loader{position:absolute;top:0;left:0;background-color:#fff;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center}.text-container{line-height:120%;font-family:Cleanow;display:inline-block;color:#000;text-shadow:rgb(0,0,0) 1px 0 10px;-webkit-text-stroke:2px rgb(255,255,255);-moz-text-stroke:2px rgb(255,255,255);font-size:4rem}@media (min-width: 500px){.text-container{font-size:2.6041666667rem}}@media (min-width: 850px){.text-container{font-size:1.5625rem}}span{display:inline-block}
