*{outline:none;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-osx-font-smooth:grayscale;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}canvas{padding:0;margin:0}button{border:0;background:transparent}a{color:#fff;text-decoration:none}canvas{vertical-align:middle}@-webkit-keyframes a{0%{opacity:0;-webkit-transform:scaleY(1.2) translate3d(0,-5px,0) rotateX(15deg) rotateY(10deg) rotate(1deg);transform:scaleY(1.2) translate3d(0,-5px,0) rotateX(15deg) rotateY(10deg) rotate(1deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes a{0%{opacity:0;-webkit-transform:scaleY(1.2) translate3d(0,-5px,0) rotateX(15deg) rotateY(10deg) rotate(1deg);transform:scaleY(1.2) translate3d(0,-5px,0) rotateX(15deg) rotateY(10deg) rotate(1deg)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes b{0%{opacity:1;-webkit-transform:none;transform:none}to{opacity:0;-webkit-transform:scaleY(1.2) translate3d(0,-5px,0) rotateX(15deg) rotateY(10deg) rotate(1deg);transform:scaleY(1.2) translate3d(0,-5px,0) rotateX(15deg) rotateY(10deg) rotate(1deg)}}@keyframes b{0%{opacity:1;-webkit-transform:none;transform:none}to{opacity:0;-webkit-transform:scaleY(1.2) translate3d(0,-5px,0) rotateX(15deg) rotateY(10deg) rotate(1deg);transform:scaleY(1.2) translate3d(0,-5px,0) rotateX(15deg) rotateY(10deg) rotate(1deg)}}@font-face{font-family:OpenSans;src:url(assets-75f53464163093429262aa66548fcf95/fonts/opensans.eot);src:url(assets/fonts/opensans.eot?#iefix) format("embedded-opentype"),url(assets-75f53464163093429262aa66548fcf95/fonts/opensans.woff) format("woff"),url(assets-75f53464163093429262aa66548fcf95/fonts/opensans.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:OpenSans;src:url(assets-75f53464163093429262aa66548fcf95/fonts/opensans-italic.eot);src:url(assets/fonts/opensans-italic.eot?#iefix) format("embedded-opentype"),url(assets-75f53464163093429262aa66548fcf95/fonts/opensans-italic.woff) format("woff"),url(assets-75f53464163093429262aa66548fcf95/fonts/opensans-italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:OpenSans;src:url(assets-75f53464163093429262aa66548fcf95/fonts/opensans-bold.eot);src:url(assets/fonts/opensans-bold.eot?#iefix) format("embedded-opentype"),url(assets-75f53464163093429262aa66548fcf95/fonts/opensans-bold.woff) format("woff"),url(assets-75f53464163093429262aa66548fcf95/fonts/opensans-bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:OpenSans;src:url(assets-75f53464163093429262aa66548fcf95/fonts/opensans-bold-italic.eot);src:url(assets/fonts/opensans-bold-italic.eot?#iefix) format("embedded-opentype"),url(assets-75f53464163093429262aa66548fcf95/fonts/opensans-bold-italic.woff) format("woff"),url(assets-75f53464163093429262aa66548fcf95/fonts/opensans-bold-italic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Blacksword;src:url(assets-75f53464163093429262aa66548fcf95/fonts/blacksword.eot);src:url(assets/fonts/blacksword.eot?#iefix) format("embedded-opentype"),url(assets-75f53464163093429262aa66548fcf95/fonts/blacksword.woff) format("woff"),url(assets-75f53464163093429262aa66548fcf95/fonts/blacksword.ttf) format("truetype");font-weight:400;font-style:normal}html{font-size:62.5%}body{font-family:OpenSans,sans-serif;font-weight:400;font-size:1.4rem;color:#fff;background-color:#190f05}body,html{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0}body,html,section,svg{width:100%;height:100%}section{top:0;right:0;bottom:0;left:0;position:absolute}.headphones{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;height:100%;-webkit-animation-name:a;animation-name:a;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:cubic-bezier(.39,.575,.565,1);animation-timing-function:cubic-bezier(.39,.575,.565,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}.headphones--hidden{-webkit-animation-name:b;animation-name:b;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:cubic-bezier(.39,.575,.565,1);animation-timing-function:cubic-bezier(.39,.575,.565,1);-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-delay:1s;animation-delay:1s;transition:visibility 0s 2.5s;visibility:hidden}.headphones svg{position:relative;width:15px;height:auto;margin:0 5px}.show{display:inherit!important}.hide{display:hide!important}.visible{opacity:1!important;visibility:visible!important}.hidden{opacity:0!important;visibility:hidden!important}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.no-pointer{pointer-events:none}.cursor-grab{cursor:-webkit-grab;cursor:grab}.cursor-grabbing{cursor:-webkit-grabbing;cursor:grabbing}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.cursor-loading{cursor:progress}.dg{color:#555!important;text-shadow:none!important}.dg .close-button,.dg ul{opacity:0;visibility:hidden;transition:opacity .4s ease-out,visibility 0s linear .4s!important}.dg.dg--visible .close-button,.dg.dg--visible ul{opacity:.5;visibility:visible;transition:opacity .4s ease-out,visibility 0s linear 0s!important}.dg:hover .close-button,.dg:hover ul{opacity:1}.dg.main{position:absolute;top:10px;right:10px;z-index:2}.dg.main.taller-than-window{overflow-x:hidden!important}.dg.main.taller-than-window .close-button{border-top:1px solid #ddd!important}.dg.main .close-button{background-color:#ccc!important;top:auto;right:auto;z-index:auto}.dg.main .close-button:hover{background-color:#ddd!important}.dg.main::-webkit-scrollbar{background:#fafafa!important}.dg.main::-webkit-scrollbar-thumb{background:#bbb!important}.dg li:not(.folder){background:#fafafa!important;border-bottom-color:#ddd!important}.dg li.save-row .button{text-shadow:none!important}.dg li.title{background:#e8e8e8 url("data:image/gif;base64,R0lGODlhBQAFAJEAAP////Pz8////////yH5BAEAAAIALAAAAAAFAAUAAAIIlI+hKgFxoCgAOw==") 6px 10px no-repeat!important}.dg .cr:not(.color) .c input[type=text]{background:#e9e9e9!important}.dg .cr:not(.color) .c input[type=text]:hover{background:#eee!important}.dg .cr:not(.color) .c input[type=text]:focus{background:#eee!important;color:#555!important}.dg .cr:not(.color) .c .slider{background:#e9e9e9!important}.dg .cr:not(.color) .c .slider:hover{background:#eee!important}.dg .cr.boolean:hover,.dg .cr.function:hover{background:#fff!important}.debug{overflow:hidden;position:fixed;left:10px;bottom:10px;pointer-events:none;z-index:3;font-size:1.1rem;opacity:.3;display:none}.debug li{text-align:left;font-family:Courier,monospace;text-transform:uppercase;line-height:1.3rem;display:block}.debug li .debug__key{font-weight:700}#application{top:0;right:0;bottom:0;left:0;position:absolute}#application-device,#application-legacy{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);line-height:2rem;text-align:center;width:100%;padding:0 20px}#application-device a,#application-legacy a{text-decoration:underline}.controls{position:absolute;bottom:25px;right:25px;z-index:2}.controls--dark .controls__audio-btn:hover span{background-color:#262626}.controls--dark .controls__audio-btn span{background-color:#000}.controls--dark .controls__fullscreen-btn:hover span{border-color:#262626}.controls--dark .controls__fullscreen-btn span{border-color:#000}.controls__audio-btn,.controls__fullscreen-btn{display:inline-block}.controls__audio-btn{position:relative;width:15px;height:14px;cursor:pointer;margin-right:15px}.controls__audio-btn:hover span{background-color:hsla(0,0%,100%,.6)}.controls__audio-btn:before{content:"";top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);position:absolute;width:100%;height:100%;padding:5px}.controls__audio-btn span{position:absolute;bottom:0;left:0;width:2px;height:100%;transition:background-color 1s cubic-bezier(.39,.575,.565,1);background-color:#fff;-webkit-transform-origin:center bottom;transform-origin:center bottom}.controls__audio-btn span:first-child{left:0}.controls__audio-btn span:nth-child(2){left:4px}.controls__audio-btn span:nth-child(3){left:8px}.controls__audio-btn span:nth-child(4){left:12px}.controls__audio-btn span:nth-child(5){left:16px}.controls__fullscreen-btn{position:relative;width:15px;height:12px;cursor:pointer}.controls__fullscreen-btn span{position:absolute;width:4px;height:4px;margin:0}.controls__fullscreen-btn--top-left{top:0;left:0;border-top:2px solid #fff;border-left:2px solid #fff}.controls__fullscreen-btn--top-right{top:0;right:0;border-top:2px solid #fff;border-right:2px solid #fff}.controls__fullscreen-btn--bottom-left{bottom:0;left:0;border-bottom:2px solid #fff;border-left:2px solid #fff}.controls__fullscreen-btn--bottom-right{bottom:0;right:0;border-bottom:2px solid #fff;border-right:2px solid #fff}.controls__fullscreen-btn:hover span{border-color:hsla(0,0%,100%,.6)}.controls__fullscreen-btn span{border-color:#fff;transition:border-color 1s cubic-bezier(.39,.575,.565,1),-webkit-transform 1s cubic-bezier(.39,.575,.565,1);transition:transform 1s cubic-bezier(.39,.575,.565,1),border-color 1s cubic-bezier(.39,.575,.565,1);transition:transform 1s cubic-bezier(.39,.575,.565,1),border-color 1s cubic-bezier(.39,.575,.565,1),-webkit-transform 1s cubic-bezier(.39,.575,.565,1)}.controls__fullscreen-btn:hover .controls__fullscreen-btn--top-left{-webkit-transform:translate3d(-1px,-1px,0);transform:translate3d(-1px,-1px,0)}.controls__fullscreen-btn:hover .controls__fullscreen-btn--top-right{-webkit-transform:translate3d(1px,-1px,0);transform:translate3d(1px,-1px,0)}.controls__fullscreen-btn:hover .controls__fullscreen-btn--bottom-left{-webkit-transform:translate3d(-1px,1px,0);transform:translate3d(-1px,1px,0)}.controls__fullscreen-btn:hover .controls__fullscreen-btn--bottom-right{-webkit-transform:translate3d(1px,1px,0);transform:translate3d(1px,1px,0)}.controls__fullscreen-btn.fullscreen span{-webkit-transform:scale(-1) translateZ(0);transform:scale(-1) translateZ(0)}.controls__fullscreen-btn.fullscreen:hover .controls__fullscreen-btn--top-left{-webkit-transform:scale(-1) translate3d(-1px,-1px,0);transform:scale(-1) translate3d(-1px,-1px,0)}.controls__fullscreen-btn.fullscreen:hover .controls__fullscreen-btn--top-right{-webkit-transform:scale(-1) translate3d(1px,-1px,0);transform:scale(-1) translate3d(1px,-1px,0)}.controls__fullscreen-btn.fullscreen:hover .controls__fullscreen-btn--bottom-left{-webkit-transform:scale(-1) translate3d(-1px,1px,0);transform:scale(-1) translate3d(-1px,1px,0)}.controls__fullscreen-btn.fullscreen:hover .controls__fullscreen-btn--bottom-right{-webkit-transform:scale(-1) translate3d(1px,1px,0);transform:scale(-1) translate3d(1px,1px,0)}.gl{top:0;right:0;bottom:0;left:0;position:absolute;width:100%;height:100%}.quality{text-align:center;width:100%}.quality .quality__choose{font-style:italic;font-size:1.3rem;line-height:1.6rem;opacity:0;margin-bottom:70px;color:#c1bab9}.quality .quality__choose--in{-webkit-animation-name:a;animation-name:a;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:cubic-bezier(.39,.575,.565,1);animation-timing-function:cubic-bezier(.39,.575,.565,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.quality .quality__choose--out{-webkit-animation-name:b;animation-name:b;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:cubic-bezier(.39,.575,.565,1);animation-timing-function:cubic-bezier(.39,.575,.565,1);-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.quality .quality__choose__star{display:inline-block;width:23px;height:auto;margin-top:5px}.quality .quality__choose__star img{width:100%;height:auto}.quality .quality__levels{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%;-ms-flex-pack:distribute;justify-content:space-around;margin:0 auto}.quality .quality__levels--hovered .quality__level__wrapper:not(.quality__level__wrapper--active) .quality__level,.quality .quality__levels--hovered .quality__level__wrapper:not(.quality__level__wrapper--active) .quality__size{opacity:.2}.quality .quality__level{font-family:Blacksword,serif;font-size:2.3rem;cursor:pointer;position:relative;padding:10px;transition:opacity 1s cubic-bezier(.39,.575,.565,1),-webkit-transform 1s cubic-bezier(.39,.575,.565,1);transition:transform 1s cubic-bezier(.39,.575,.565,1),opacity 1s cubic-bezier(.39,.575,.565,1);transition:transform 1s cubic-bezier(.39,.575,.565,1),opacity 1s cubic-bezier(.39,.575,.565,1),-webkit-transform 1s cubic-bezier(.39,.575,.565,1)}.quality .quality__level--active,.quality .quality__level:hover{-webkit-transform:scale(1.2) skewX(-8deg);transform:scale(1.2) skewX(-8deg)}.quality .quality__size{font-style:italic;font-size:1rem;transition:opacity 1s cubic-bezier(.39,.575,.565,1);color:#c1bab9}.subtitle-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.8rem;position:absolute;bottom:25px;width:100%;text-align:center}.subtitle{opacity:0;visibility:hidden}.subtitle--georges{font-style:italic}section#end{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#000}section#end a{color:#000}section#end .end__merry_christmas{width:40%;min-width:400px}section#end .end__restart{bottom:31px}section#end .end__restart,section#end .end__restart:before{position:absolute;transition:-webkit-transform .8s cubic-bezier(.39,.575,.565,1);transition:transform .8s cubic-bezier(.39,.575,.565,1);transition:transform .8s cubic-bezier(.39,.575,.565,1),-webkit-transform .8s cubic-bezier(.39,.575,.565,1)}section#end .end__restart:before{content:"";height:1px;width:100%;background-color:#000;bottom:-6px;left:0}section#end .end__restart:hover{-webkit-transform:scale(1.05) skewX(-8deg)!important;transform:scale(1.05) skewX(-8deg)!important}section#end .end__credits{position:absolute;bottom:25px;left:25px}section#end .end__credits__text{margin-bottom:5px;color:#190f05;font-weight:700}section#end .end__credits__names__name{display:inline-block;transition:-webkit-transform .8s cubic-bezier(.39,.575,.565,1);transition:transform .8s cubic-bezier(.39,.575,.565,1);transition:transform .8s cubic-bezier(.39,.575,.565,1),-webkit-transform .8s cubic-bezier(.39,.575,.565,1)}section#end .end__credits__names__name:hover{-webkit-transform:scale(1.02) skewX(-8deg)!important;transform:scale(1.02) skewX(-8deg)!important}section#end .end__credits__names__name:after{content:"-"}section#end .end__credits__names__name:last-child:after{display:none}section#home{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:rgba(25,15,5,.75)}section#home .home__logo{width:40%;min-width:500px;max-width:700px}section#home .home__loader{font-size:1.3rem;font-weight:700;text-transform:uppercase;position:fixed;bottom:70px;width:130px;opacity:0}section#home .home__loader--in{-webkit-animation-name:a;animation-name:a;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:cubic-bezier(.39,.575,.565,1);animation-timing-function:cubic-bezier(.39,.575,.565,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}section#home .home__loader--out{-webkit-animation-name:b;animation-name:b;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:cubic-bezier(.39,.575,.565,1);animation-timing-function:cubic-bezier(.39,.575,.565,1);-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}section#home .home__loader__progress{text-align:center}section#home .home__loader__progress--complete .home__loader__progress-text{opacity:0;visibility:hidden}section#home .home__loader__progress--complete .home__loader__progress-cta{opacity:1;visibility:visible;transition:opacity .4s cubic-bezier(.39,.575,.565,1),visibility 0s linear 0s,-webkit-transform .8s cubic-bezier(.39,.575,.565,1);transition:opacity .4s cubic-bezier(.39,.575,.565,1),visibility 0s linear 0s,transform .8s cubic-bezier(.39,.575,.565,1);transition:opacity .4s cubic-bezier(.39,.575,.565,1),visibility 0s linear 0s,transform .8s cubic-bezier(.39,.575,.565,1),-webkit-transform .8s cubic-bezier(.39,.575,.565,1)}section#home .home__loader__progress--complete .home__loader__progress-bar{-webkit-transform:scaleX(2.6)!important;transform:scaleX(2.6)!important}section#home .home__loader__progress--complete:hover .home__loader__progress-bar{-webkit-transform:scaleX(2.9)!important;transform:scaleX(2.9)!important}section#home .home__loader__progress--complete:hover .home__loader__progress-bar,section#home .home__loader__progress-bar{transition:-webkit-transform .8s cubic-bezier(.39,.575,.565,1);transition:transform .8s cubic-bezier(.39,.575,.565,1);transition:transform .8s cubic-bezier(.39,.575,.565,1),-webkit-transform .8s cubic-bezier(.39,.575,.565,1)}section#home .home__loader__progress-bar{width:50px;height:1px;background-color:#fff;-webkit-transform:scalex(0);transform:scalex(0);margin:0 auto}section#home .home__loader__progress-cta,section#home .home__loader__progress-text{position:absolute;bottom:5px;width:100%;transition:opacity .4s cubic-bezier(.39,.575,.565,1),visibility 0s linear .4s}section#home .home__loader__progress-cta{cursor:pointer;z-index:1;opacity:0;visibility:hidden}section#home .home__loader__progress-cta:hover{-webkit-transform:scale(1.05) skewX(-8deg);transform:scale(1.05) skewX(-8deg)}section#home .home__slow-motion{font-size:1rem;font-style:italic;opacity:0;position:fixed;bottom:25px;color:#c1bab9}section#home .home__slow-motion--in{-webkit-animation-name:a;animation-name:a;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:cubic-bezier(.39,.575,.565,1);animation-timing-function:cubic-bezier(.39,.575,.565,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}section#home .home__slow-motion--out{-webkit-animation-name:b;animation-name:b;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:cubic-bezier(.39,.575,.565,1);animation-timing-function:cubic-bezier(.39,.575,.565,1);-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}section#home .home__slow-motion__space-bar{width:75px;height:20px;border-top:1px solid #fff;border-bottom:2px solid #fff;border-left:1px solid #fff;border-right:2px solid #fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:3px;margin:0 4px;font-size:9px;font-weight:700;position:relative}section#home .home__slow-motion__space-bar,section#intro{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section#intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}