.clearfix:after{content:"";display:table;clear:both}.full-size,.full-size-absolute,.full-size-relative,.Section,.View,body,html{width:100%;height:100%}.full-size-absolute{position:absolute;top:0;left:0}.full-size-relative,.Section,.View,body{position:relative;top:0;left:0}.center-absolute{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;padding:0}.smooth-font{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.unglitch-3d{-webkit-backface-visibility:hidden;backface-visibility:hidden}.font-default,body{font-family:Amatic SC}html{box-sizing:border-box;border-collapse:collapse;line-height:1;font-family:sans-serif}*{margin:0;padding:0;border-collapse:inherit}*,:after,:before{box-sizing:inherit}:not(body){background-repeat:no-repeat;background-position:50%;background-size:cover}body{position:relative}[hidden]{display:none!important}menu,ol,ul{list-style:none}a{color:inherit}fieldset{border:none}html{background:#343434;color:#aaa;overflow:hidden;cursor:none}#symbols{display:none}::selection{background:#000;color:#fff}::-moz-selection{background:#000;color:#fff}:focus{outline:none}::-moz-focus-inner{border:0}.channel-split-static{opacity:0}.channel-split{position:absolute;top:0;left:0;mix-blend-mode:screen}#Css3d{z-index:2}#Css3d,.TextContent{position:absolute;top:0;left:0;pointer-events:none}.TextContent{visibility:hidden;z-index:0}.button,.FullscreenButton,.LanguageButton,.ShareButton,.SocialButton,.SoundButton{opacity:.2;transition:opacity .5s}.button:hover,.FullscreenButton:hover,.LanguageButton:hover,.ShareButton:hover,.SocialButton:hover,.SoundButton:hover{opacity:.6}.ArrowButton{background:#fff;border-radius:30px;width:60px;height:60px;position:relative;cursor:pointer}.ArrowButton svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:22px}.ArrowButton svg *{fill:#000}.Circle{position:relative}.Circle .channel-split-blue,.Circle .channel-split-green,.Circle .channel-split-red{will-change:opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.Circle .Arc{fill:none}.Circle .channel-split-red .Arc{stroke:red}.Circle .channel-split-green .Arc{stroke:#0f0}.Circle .channel-split-blue .Arc{stroke:#00f}.Circle .channel-split-static .Arc{stroke:#fff}.FullscreenButton{position:relative}.FullscreenButton-enter,.FullscreenButton-exit{position:absolute;top:calc(50% - 1px);left:50%;transform:translate3D(-50%,-50%,.01px);width:22px;height:22px}.FullscreenButton-enter *,.FullscreenButton-exit *{fill:#fff}.FullscreenButton-exit{display:none}.LanguageButton{position:relative;display:block}.LanguageButton-text{font-size:11px;text-transform:uppercase;letter-spacing:1px;font-family:Arial,Helvetica,sans-serif;display:block;position:absolute;top:calc(50% - 1px);left:50%;text-align:center;transform:translate3D(-50%,-50%,.01px);z-index:2;color:#fff}.Phrase{text-transform:uppercase;pointer-events:none}.Phrase-line{pointer-events:none;position:relative;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.Phrase .channel-split-red{color:red}.Phrase .channel-split-green{color:#0f0}.Phrase .channel-split-blue{color:#00f}.ShareButton{position:relative}.ShareButton-picto{width:20px;height:20px;position:absolute;left:calc(50% - 2px);top:calc(50% - 1px);transform:translate(-50%,-50%)}.ShareButton-picto *{fill:#fff}.Sharer{position:relative}.Sharer-background{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}.Sharer-socials{display:none;float:left;width:90px}.Sharer-socials .SocialButton{float:left;margin-right:10px}.Sharer .ShareButton{float:left}.Sharer .SocialButton--twitter .SocialButton-icon{left:50%}.SocialButton{position:relative;display:block}.SocialButton-icon{width:20px;height:20px;position:absolute;left:calc(50% - 1px);top:calc(50% - 1px);transform:translate(-50%,-50%)}.SocialButton-icon *{fill:#fff}.SoundButton{position:relative}.SoundButton-bar{width:1px;height:10px;position:absolute;top:50%;transform:translateY(-50%)}.SoundButton-bar:first-child{left:0}.SoundButton-bar:first-child .SoundButton-rect{transform:scaleY(.1)}.SoundButton-bar:nth-child(2){left:3px}.SoundButton-bar:nth-child(2) .SoundButton-rect{transform:scaleY(.4)}.SoundButton-bar:nth-child(3){left:6px}.SoundButton-bar:nth-child(3) .SoundButton-rect{transform:scaleY(1)}.SoundButton-bar:nth-child(4){left:9px}.SoundButton-bar:nth-child(4) .SoundButton-rect{transform:scaleY(.6)}.SoundButton-bar:nth-child(5){left:12px}.SoundButton-bar:nth-child(5) .SoundButton-rect{transform:scaleY(.2)}.SoundButton-rect{width:100%;height:100%;left:0;top:0;background:#fff;transform-origin:50% 50%}.SoundButton-content{position:absolute;top:50%;left:calc(50% - 1px);width:13px;height:22px;transform:translate(-50%,-50%)}.CookieBanner{position:fixed;width:100%;background:#000;color:#fff;padding:1em 1.8em;top:0;left:0;z-index:10000;display:flex;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;flex-wrap:nowrap;align-items:center}.CookieBanner>span{display:block;flex:1 1 auto;max-width:100%;margin-right:1em}.CookieBanner>span a{padding:.2em}.CookieBanner>div{display:flex;align-items:center;align-content:space-between}.CookieBanner>div a{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap;cursor:pointer;text-decoration:none}.CookieBanner>div a:first-child{background-color:transparent;border-color:transparent}.CookieBanner>div a:first-child:hover{text-decoration:underline}@media screen and (max-width:767px){.CookieBanner{flex-direction:column}.CookieBanner>span{max-width:none;text-align:center;margin-right:0;margin-bottom:1em}.CookieBanner>span a{display:block}}.Cursor{width:40px;height:40px;position:absolute;top:-20px;left:-20px;z-index:20;opacity:0;pointer-events:none}.Cursor-cross{display:none}.Cursor-ring-faded{opacity:.15}.Cursor-ring-circle{opacity:.75;box-shadow:0 0 1px #fff,1px 1px 1px hsla(0,0%,100%,.5),-1px 1px 1px hsla(0,0%,100%,.5),1px -1px 1px hsla(0,0%,100%,.5),-1px -1px 1px hsla(0,0%,100%,.5);transform:rotate(-90deg);transform-origin:50% 50%}.EndVideo{display:none;z-index:100;cursor:default}.EndVideo,.EndVideo-background{position:absolute;top:0;left:0;width:100%;height:100%}.EndVideo-background{background:#000;opacity:0}.EndVideo video{position:absolute;opacity:0}.EndVideo-logo{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.EndVideo-logo svg{width:200px;height:200px}.EndVideo-outro{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;font-size:30px;line-height:40px;color:#fff}.EndVideo-outro-buttons{margin-top:20px}.EndVideo-outro-buttons a{text-decoration:none;display:inline-block}.EndVideo-outro-buttons a img{height:50px;pointer-events:none}.EndVideo-outro-share{padding-top:20px}.EndVideo-outro-share .SocialButton{display:inline-block}.EndVideo-outro-share .SocialButton--facebook .SocialButton-icon{top:calc(50% - 3px)}.EndVideo-outro-share .SocialButton--twitter .SocialButton-icon{top:calc(50% - 3px);left:calc(50% + 1px)}.EndVideo-phrase{position:absolute;top:50%;left:50%;text-align:center;color:#fff;transform:translate(-50%,-50%)}.EndVideo-phrase p{font-size:80px;opacity:0;white-space:nowrap}.EndVideo-phrase--2{left:10%;text-align:left;transform:translateY(-50%)}.EndVideo-phrase--2 p{font-size:50px}.Fallback{position:fixed;width:100%;height:100%;top:0;left:0;background:#000}.Fallback-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;font-size:30px}.Footer{position:absolute;bottom:60px;right:60px;z-index:20;opacity:0}.Footer .FullscreenButton,.Footer .Sharer,.Footer .SoundButton{float:left;margin-right:10px}.Footer .FullscreenButton:last-child,.Footer .Sharer:last-child,.Footer .SoundButton:last-child{margin-right:0}.Header{position:fixed;top:30px;left:30px;z-index:10}.HintsButton{position:absolute;top:50%;left:24px;transform:translateY(-50%);z-index:20;opacity:0}.HintsButton-eye{opacity:.2;transition:opacity .5s;position:absolute;top:50%;left:50%;transform:translate3D(-50%,-50%,0);will-change:transform}.HintsButton-eye svg{width:35px;height:35px;transform:translateZ(1px);transition:transform .5s cubic-bezier(.19,1,.22,1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.HintsButton-circles *{fill:none;stroke-width:2px}.HintsButton-circles circle{opacity:.2;transition:opacity .5s}.HintsButton-arc{opacity:.2;transform-origin:50% 50%}.HintsButton .channel-split-red .HintsButton-eye *{fill:red}.HintsButton .channel-split-red .HintsButton-circles *{stroke:red}.HintsButton .channel-split-green .HintsButton-eye *{fill:#0f0}.HintsButton .channel-split-green .HintsButton-circles *{stroke:#0f0}.HintsButton .channel-split-blue .HintsButton-eye *{fill:#00f}.HintsButton .channel-split-blue .HintsButton-circles *{stroke:#00f}.HintsButton:hover .HintsButton-circles circle,.HintsButton:hover .HintsButton-eye{opacity:.6}.HintsButton:hover .HintsButton-eye svg{transform:scale(.8) translateZ(1px)}.Intro{position:absolute;top:50%;left:50%;transform:translate(-50%,150%);z-index:1000;color:#fff;font-size:30px;opacity:0;pointer-events:none;text-align:center}.Intro-logoContent{display:none;padding-top:10px}.Intro svg{margin-top:30px;width:75px;height:93.75px}.Intro svg *{fill:#fff}.Inventaire{position:absolute;width:100%;height:100%;top:0;left:0;z-index:10;pointer-events:none;display:none}.Languages{position:absolute;bottom:60px;left:60px;z-index:20;opacity:0}.Languages .LanguageButton{float:left;margin-right:10px}.Languages .LanguageButton:last-child{margin-right:0}.Languages-choices{float:left;display:none}.Logo{opacity:0;position:absolute;top:50%;right:60px;transform:translateY(-50%);z-index:20;display:block;cursor:none}.Logo-icon{width:56px;height:70px}.Logo-icon *{fill:#fff}.Logo .channel-split-red .Logo-icon *{fill:red}.Logo .channel-split-green .Logo-icon *{fill:#0f0}.Logo .channel-split-blue .Logo-icon *{fill:#00f}.Logo .channel-split-static .Logo-icon *{fill:#fff}.Tuto{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;color:#fff;font-size:30px;opacity:1;text-align:center;display:none;pointer-events:none}.Tuto p,.Tuto svg{opacity:0;display:none}.Tuto svg{width:75px;height:93.75px}.Tuto svg *{fill:#fff}.About{background:#fff;color:#000}.Home{overflow:hidden;-webkit-overflow-scrolling:touch;height:100%}.Home canvas{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}.Home code{position:absolute;z-index:2;bottom:50px;left:50%;transform:translateX(-50%)}