@charset "UTF-8";#rotate-message,body{background-color:#000}#rotate-message,.preloader{position:absolute;bottom:0;left:0;right:0;top:0}.lockup,.preloader,.three-cover{pointer-events:none}@font-face{font-family:icons;src:url(../fonts/icons-cda0e5ecdc.eot);src:url(../fonts/icons-cda0e5ecdc.eot?#iefix) format("embedded-opentype"),url(../fonts/icons-a6c12f9f22.woff) format("woff"),url(../fonts/icons-48c12904f0.ttf) format("truetype"),url(../fonts/icons-8c498473b1.svg#icons) format("svg");font-weight:400;font-style:normal}.icon:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;content:"";font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none}#rotate-message,.footer__legal,footer p.expand,h1{text-transform:uppercase}.icon.-arrow-down:before{content:""}.icon.-audio-off:before{content:""}.icon.-audio-on:before{content:""}.icon.-audio:before{content:""}.icon.-burger:before{content:""}.icon.-check:before{content:""}.icon.-close:before{content:""}.icon.-facebook:before{content:""}.icon.-google:before{content:""}.icon.-instagram:before{content:""}.icon.-snapchat:before{content:""}.icon.-start:before{content:""}.icon.-twitter:before{content:""}@font-face{font-family:exodus;src:url(../fonts/exodus-60a2cbeb55.woff2) format("woff2"),url(../fonts/exodus-6b7564ea6e.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:din;src:url(../fonts/DINWeb-Cond-b9399ab783.woff) format("woff"),url(../fonts/DINWeb-Cond-b9399ab783.woff.eot) format("eot");font-weight:400;font-style:normal}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:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}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}body{font-size:16px;line-height:1.4;font-family:din,helvetica,sans-serif;color:#F1F1F1;-wekbit-font-smoothing:subpixel-antialiased!important;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}h1{font-weight:400}.small{font-size:14px}i{font-style:italic}html{box-sizing:border-box}body,html{margin:0;width:100%;height:100%;overflow:hidden}*,:after,:before{box-sizing:inherit}.dg *,.dg :after,.dg :before{box-sizing:content-box}#rotate-message{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;z-index:9999;font-size:2rem;opacity:.9}@media all and (max-aspect-ratio:13 / 9){#rotate-message{display:none}}.no-touchevents #rotate-message{display:none}@media (min-width:1024px){#rotate-message{display:none}}.preloader{z-index:1000;text-align:center;line-height:30px;font-size:17px;letter-spacing:5px}.preloader__rings,.preloader__spinner{left:50%;top:50%;transform:translateX(-50%) translateY(-50%) translateZ(0);position:absolute;backface-visibility:hidden}.preloader.v-transition{transition:opacity 1.22s ease}.preloader.v-enter{opacity:1}.preloader.v-leave{opacity:0}.preloader__spinner{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-align:center;align-items:center}.preloader__spinner:after{display:block;content:'';width:100px;height:100px;background:url(../images/preloader.gif) no-repeat;background-size:contain}.preloader__rings .ring{top:0;left:0;position:absolute;width:100px;height:100px;background-image:url(../images/preloader.png);background-size:300px 100px;background-repeat:no-repeat;-ms-transform-origin:50% 50%;transform-origin:50% 50%;margin-top:-50px;margin-left:-50px}#scene-nav,.three-cover{position:fixed;top:0;right:0;bottom:0}.preloader__rings .ring.ring--1{background-position:0 0;animation:a 3s linear infinite}.preloader__rings .ring.ring--2{background-position:-100px 0;animation:a 12s linear infinite}.preloader__rings .ring.ring--3{background-position:-200px 0;animation:b 3s linear infinite}@keyframes a{0%{transform:rotate(0)}100%{transform:rotate(1turn)}}@keyframes b{0%{transform:rotate(0)}100%{transform:rotate(-1turn)}}.three-cover{left:0;background-color:#000;opacity:1;transition:3s opacity}.three-cover.-none{opacity:0}.three-cover.-partial{opacity:.85}.three-cover.-final.-partial{opacity:.65}span.break-tablet{display:inline}@media (min-width:48rem){span.break-tablet{display:block}}#scene-nav{display:none;padding:20px 0;font-family:exodus;font-size:24px;text-align:right;-ms-transform:translateX(0);transform:translateX(0);transition:.8s transform ease}@media (min-width:48rem){#scene-nav{display:block}}.question-open #scene-nav{-ms-transform:translateX(300px);transform:translateX(300px)}#scene-nav .scene-nav__wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:70%;max-height:1280px;top:50%;position:absolute;right:0;-ms-transform:translateY(-50%) translateX(300px);transform:translateY(-50%) translateX(300px)}#scene-nav .scene-nav__wrapper a{-ms-flex:1;flex:1;color:#fff;margin:10px 0;text-decoration:none;text-transform:uppercase;font-size:14px;letter-spacing:5px;transition:1s all;-ms-transform:scale(1) translateX(0) translateY(0);transform:scale(1) translateX(0) translateY(0);display:block;text-align:right;-ms-transform-origin:100% 0;transform-origin:100% 0;padding-right:40px;width:220px}#welcome h1,.footer__legal,.footer__rules,.lockup,footer p.expand{text-align:center}.no-touchevents #scene-nav .scene-nav__wrapper a:not(.v-link-active):hover{opacity:.76;-ms-transform:translateX(-10px);transform:translateX(-10px)}#scene-nav .scene-nav__wrapper a:after{content:" ";transition:1s all ease-in-out;width:0}#scene-nav .scene-nav__wrapper a .icon.-check{display:none}#scene-nav .scene-nav__wrapper a.game-nav__completed{color:#e61d15}#scene-nav .scene-nav__wrapper a.game-nav__completed .icon.-check{display:inline;color:#e61d15;font-size:80%}#scene-nav .scene-nav__wrapper a.game-nav__completed.v-link-active:after{background-color:#e61d15}#scene-nav .scene-nav__wrapper a .lock{width:12px;display:inline;vertical-align:middle;position:relative}#scene-nav .scene-nav__wrapper a.disabled{opacity:.25}#scene-nav .scene-nav__wrapper a.v-link-active{-ms-transform:scale(1.5) translateX(0) translateY(0);transform:scale(1.5) translateX(0) translateY(0)}#scene-nav .scene-nav__wrapper a.v-link-active:after{content:" ";display:block;background-color:#fff;height:1px;width:80%;right:0;position:absolute}#scene-nav .scene-nav__wrapper a.v-link-active .lock{width:9px;top:-1px}.lockup{font-family:Cinzel,serif;position:absolute;top:.3rem;width:100%;letter-spacing:4px;font-size:10.4px;line-height:10px;z-index:20;transform:translateX(0) translateY(0) translateZ(0);opacity:0;transition:1s opacity;cursor:pointer}.lockup .lockup__inner{margin:0 auto;width:170px;padding:20px 0}.lockup .lockup__inner img{width:100%;height:auto;display:block;margin-bottom:6px}@media (min-width:48rem){.lockup{opacity:1;pointer-events:all;width:auto;left:100px;top:20px}.lockup .lockup__inner{margin:0;padding:0;width:200px}.lockup .lockup__inner img{margin-bottom:14px}}footer{font:6.83px/15px din;position:fixed;bottom:0;width:100%;z-index:19;border-top:#717171}footer p.expand{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#888;position:relative;top:-6px;padding:.2rem 0 .5rem;font:9px/11px din;cursor:pointer}footer p.expand .icon{display:inline-block;font-size:6px;margin-left:.2rem}@media (max-width:47.9375rem){.game-section{overflow:hidden}footer{transition:transform .9s ease;background:#000;box-shadow:0 0 25px rgba(0,0,0,.75)}footer>div{background-color:#000}}@media (min-width:48rem){footer{position:absolute;bottom:0;width:100%;z-index:20;font:8px/13px din;letter-spacing:.4px;text-transform:uppercase;font-weight:400;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}}.footer-global{padding:5px 10px;position:relative;transition:2s background}.footer-global.faded{background:0 0}footer .footer__legal{transition:transform .8s ease}footer #volume,footer .footer__legal__logos,footer p{transition:transform .8s ease,opacity .9s ease}footer.collapsed{-ms-transform:translateY(69px)!important;transform:translateY(69px)!important}footer.collapsed p.expand{opacity:1}footer.collapsed p.expand .icon{-ms-transform:scaleY(-1);transform:scaleY(-1)}footer.collapsed #volume{-ms-transform:translateY(-54px);transform:translateY(-54px)}footer.collapsed .footer__legal{-ms-transform:translateY(-51px);transform:translateY(-51px);pointer-events:none}footer.collapsed .footer__legal .footer__legal__logos a{pointer-events:none}footer.collapsed .footer__legal .footer__legal__logos,footer.collapsed .footer__legal p:nth-of-type(1),footer.collapsed .footer__legal p:nth-of-type(3){opacity:0;-ms-transform:translateY(4px);transform:translateY(4px)}footer a{pointer-events:all;color:#fff;text-decoration:none;padding:0 5px}footer a:hover{text-decoration:underline}footer #volume{position:absolute;right:11px;bottom:42px;color:#fff;cursor:pointer;transition-origin:0 100%;font-size:15px;padding:.2rem 0}footer #volume .icon.-audio{text-decoration:none;transition:.4s all;display:block;transform:rotateX(0);transition-origin:0 100%}.footer__legal a,.footer__legal a:visited,.footer__rules a,.footer__rules a:visited{text-decoration:underline}footer #volume .icon.-audio.-muted{opacity:.4;-ms-transform:translateY(8px) scaleY(.3);transform:translateY(8px) scaleY(.3)}@media (min-width:48rem){footer #volume{right:10px;bottom:10px;font-size:20px}}#signinButton{position:absolute;right:20px;top:0}.footer__rules{position:relative;padding-left:6px;padding-right:6px;margin-left:auto;margin-right:auto;letter-spacing:.5px;opacity:0;font:9px/11px din;max-width:1024px;transition:.9s opacity ease}@media (max-width:47.9375rem){footer #volume{background-color:#000}.footer__rules{border-top:1px solid #848484;background:0 0;margin-bottom:0;padding:10px 10px 0;font-size:7px;line-height:8px}.visbible .footer__rules{opacity:1}}.burger-menu .burger-menu__signin,.burger-menu__signout{border-top:1px solid #5E5E5E}@media (min-width:48rem){.footer__rules{font:12px/13px din}}.footer__rules.visible{opacity:1}.no-touchevents .footer__rules a:hover,.no-touchevents .footer__rules a:visited:hover{color:#ccc}.footer__legal{font:10px/15px din}@media (max-width:47.9375rem){.footer__legal{font-size:7px;letter-spacing:.2px;line-height:12px}.footer__legal a{padding:0 1px}}.footer__legal__logos{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0}.footer__legal__logos img{margin:3px 10px;width:50px}@media (min-width:48rem){.footer__legal__logos img{width:60px}}.footer p.filmmakers{transition:.7s all ease}.page-home .footer p.filmmakers{font:12px/20px din;letter-spacing:1px}@media (min-width:1024px){footer{height:auto}.footer__legal__logos img{width:70px;margin:5px 20px}.page-home .footer p.filmmakers{font:13px/20px din;letter-spacing:1px}}.footer__legal__spri{padding:2.8px}.footer__auth{position:absolute;bottom:80px;right:20px}.footer__google{position:absolute;font:11px/14px Helvetica,sans-serif;text-transform:none;display:none;max-width:120px;color:#bebebe;bottom:-8px;left:12px}.big-title,.burger-menu__link,.burger-menu__row{font-family:exodus,serif}#welcome,.section-intro{position:absolute;left:50%;top:50%}.footer__google .icon{font-size:15px;color:#fff;margin-top:5px}.footer__google a{padding-left:0}.footer-transition{-ms-transform:translateY(0);transform:translateY(0);transition:2s transform ease-in-out}.footer-enter,.footer-leave{-ms-transform:translateY(100%);transform:translateY(100%)}section{z-index:2}#welcome{max-width:600px;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}#welcome h1{font-size:40px;line-height:1}#welcome h1 a{color:#fff}.section-intro{transform:translateX(-50%) translateY(-50%) translateZ(0);backface-visibility:hidden}.section-intro hr{padding:0}.section-intro .level{font-size:3vw;letter-spacing:5px;color:#e61d15}.section-intro.-final{width:62vw}@media (min-width:48rem){.footer__google{display:block}.section-intro .level{font-size:1.4vw;letter-spacing:10px}.section-intro.-final{width:58vw}}@media (min-width:1024px){.section-intro.-final{width:88vw}}.big-title{line-height:1;margin-top:1rem;color:#fff;font-size:13vw}@media (min-width:48rem){.big-title{font-size:10vw;letter-spacing:-.4rem}.-final .big-title{font-size:9vw}}.big-title hr{margin:0}.navbar{position:fixed;top:0;left:0;z-index:20;height:40px;width:100%;transition:.8s all ease;overflow:hidden}.navbar__close{position:absolute;right:10px;top:4px;font-size:20px;transition:1.2s all}.navbar__close.v-transition{opacity:1;pointer-events:default}.navbar__close.v-enter,.navbar__close.v-leave{-ms-transform:translateY(-40px);transform:translateY(-40px);opacity:0;pointer-events:none}.navbar__close a{text-decoration:none;color:#fff}.navbar__close a .icon{padding-left:3px;font-size:22px;position:relative;top:8px;color:#fff}@media (min-width:48rem){.navbar{background:0 0;border-bottom:0;box-shadow:none;overflow:visible}.navbar .navbar__close{top:10px;font-size:24px}.navbar .navbar__close .icon{font-size:28px;top:10px;padding-left:10px}.navbar .burger{top:24px}}.burger-menu,.modal{-webkit-overflow-scrolling:touch}.burger{cursor:pointer;height:40px;top:17px;left:20px;position:absolute}.burger .line{width:40px;height:1px;background:#fff;position:relative;transition:.3s ease-out}.burger .line:first-child{-ms-transform:translateY(-5px);transform:translateY(-5px)}.burger .line:last-child{-ms-transform:translateY(5px);transform:translateY(5px)}@media (min-width:48rem){.burger .line{width:50px}}@media (min-width:1024px){.no-touchevents .burger:hover .line{background:#fff}.no-touchevents .burger:hover .line:first-child{-ms-transform:translateY(-10px);transform:translateY(-10px)}.no-touchevents .burger:hover .line:last-child{-ms-transform:translateY(10px);transform:translateY(10px)}}.burger-menu{position:fixed;background:rgba(0,0,0,.9);width:100%;height:100%;top:0;-ms-transform:translateX(-100%);transform:translateX(-100%);transition:.34s ease-out;z-index:21;padding-top:40px;overflow-y:scroll}.blackout,body.menu-open .blackout,body.question-open .blackout{z-index:20;pointer-events:none}.burger-menu .profile-image{display:inline-block;width:1.5rem;height:1.5rem;margin-left:.8rem;background-repeat:no-repeat;background-size:contain}.burger-menu__close{position:absolute;top:12px;left:20px;color:#fff;text-decoration:none;font-size:40px}.burger-menu a.burger-menu__link{cursor:pointer}.no-touchevents .burger-menu a.burger-menu__link:hover{background:#1E1E1E}.burger-menu__link,.burger-menu__row{display:block;border-bottom:1px solid #5E5E5E;font-size:17px;font-style:italic;line-height:48px;padding-left:20px;color:#fff;text-decoration:none}.burger-menu__link>.icon{width:24px;display:inline-block}.burger-menu__row{position:relative}.burger-menu__row__links{text-align:right;position:absolute;right:10px;top:0}.burger-menu__row__links a,.burger-menu__row__links a:visited{padding:0 10px;color:#fff;text-decoration:none;font-size:20px;position:relative;top:3px;transition:.3s color}.burger-menu .game-nav__completed,.no-touchevents .burger-menu__row__links a:hover,.no-touchevents .burger-menu__row__links a:visited:hover{color:#e61d15}.burger-menu__signout{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer}.no-touchevents .burger-menu__link:hover{background:rgba(255,255,255,.1);color:#fff}.burger-menu__main-nav{font-size:70%;line-height:25px;border-bottom-color:grey}.burger-menu__main-nav .lock{padding-right:10px;vertical-align:center;position:relative;top:6px;opacity:.1}.burger-menu__main-nav .lock img{height:20px;width:auto}.burger-menu__main-nav .lock.-locked{opacity:1}.burger-menu .journey-through-hell{width:calc(100% - 40px);margin:64px auto 20px;display:block}@media (min-width:48rem){.burger-menu{overflow-y:auto;border-right:1px solid #363636;width:400px;-ms-transform:translateX(-100%);transform:translateX(-100%)}.burger-menu .journey-through-hell{margin:60px auto 20px}}.burger-menu hr{border-top:0;border-bottom:1px solid #5E5E5E;margin:0}.home-video video,.modal,.three,section.home-intro{transition:.5s ease-out}body.menu-open .blackout{opacity:.9}body.menu-open .burger .line{background:#fff}body.menu-open .burger-menu{-ms-transform:translateX(0);transform:translateX(0)}body.menu-open .home-video video{-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}body.menu-open .question{-ms-transform:translateX(calc(-50%+ 40px));transform:translateX(calc(-50%+ 40px))}.blackout{position:absolute;top:0;bottom:0;left:0;right:0;background:#000;opacity:0;transition:.4s opacity}#background-video{object-fit:contain;position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;background-size:cover;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:0}.modal.locked,.region-content{transform:translateX(-50%) translateY(-50%) translateZ(0);text-align:center;backface-visibility:hidden}.scanlines{background:url(../images/scanlines.png);width:100%;height:100vh;position:fixed;z-index:0;opacity:.3}.alert,.tip{opacity:0;left:0}#prizes,#region,#upgrade{background:url(../images/region-bg.jpg) 50% 50% no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;opacity:0}.region-content{position:absolute;left:50%;top:50%;font:28px/32px din;text-transform:uppercase;letter-spacing:1px;width:80%}.region-content small{font-size:70%;line-height:1}.region-content img{width:500px;max-width:100%;margin-bottom:20px}@media (min-width:48rem){.region-content img{margin-bottom:5vh}}.region-content a.region-button{background:#fff;width:120px;display:inline-block;color:#000;cursor:pointer;transition:.2s all;text-decoration:none;padding:2px 10px;margin:20px 10px 10px}@media (max-width:47.9375rem){.region-content a.region-button{margin:10px 2px}}.region-content a.region-button:active,.region-content a.region-button:hover{background:#e61d15;color:#fff}@media (min-width:48rem){.box{outline:#575757 solid 1px;background:rgba(0,0,0,.5);max-width:700px;margin:0 auto;padding:20px}}.question{position:fixed;top:0;left:0;bottom:0;right:0;z-index:11}.question .number{font-size:70%;letter-spacing:5px;text-transform:uppercase;border:0}@media (max-width:47.9375rem){.question .modal{padding-top:60px}}.modal{width:100%;padding:0 20px;font-size:18px;line-height:23px;max-width:1200px;overflow-x:hidden;overflow-y:scroll}@media (max-width:47.9375rem){.modal{position:absolute;top:0;padding-bottom:200px;height:100vh}.modal .image>img{max-width:400px;margin-bottom:1rem}}@media (min-width:48rem){.modal{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%) translateZ(0);backface-visibility:hidden;overflow:visible;padding:0 30px}.modal .content-container{display:-ms-flexbox;display:flex}.modal .content-container>*{-ms-flex:1;flex:1}.modal .content-container>:first-child{-ms-flex:.4;flex:.4}.modal .content-container>:last-of-type{padding-left:10px}}@media (min-width:1024px){.modal{margin-top:0;height:auto}}.modal .content-container{color:#bebebe;position:relative}@media (min-width:48rem) and (min-width:1024px){.modal .content-container>:last-of-type{padding-left:30px}}.modal .content-container .question-text{border-top:1px solid #e61d15;padding:12px 0 0;position:relative;text-transform:none}.modal .content-container .question-title{display:block;color:#e61d15;padding-right:10px;text-transform:none}.modal .content-container .question-clue{display:block;color:#fff;margin:0}@media (max-width:47.9375rem){.modal .content-container .question-clue{padding-bottom:2px}.modal.locked{overflow:visible}}.modal .content-container .question-clue a,.modal .content-container .question-clue>a:visited,.modal .content-container .question-text a,.modal .content-container .question-text>a:visited{color:#fff;text-decoration:underline}.modal .content-container .question-clue a:hover,.modal .content-container .question-clue>a:visited:hover,.modal .content-container .question-text a:hover,.modal .content-container .question-text>a:visited:hover{color:#e61d15}.modal .content-container .question-image img{max-width:400px;width:100%;display:block;outline:#bebebe solid 1px;margin-top:1px;margin-bottom:.6rem}.modal .content-container .challenge{position:absolute;top:-13px;background:#000;font-size:100%;letter-spacing:2px;padding-right:10px;color:#e61d15;display:none}.modal h1{font-family:exodus,serif;font-size:38px;line-height:40px;margin:4px 0;color:#fff}@media (min-width:1024px){.modal h1{font-size:42px;line-height:42px}}.modal h2,.modal p{margin:0 0 12px;font-size:20px}@media (min-width:1024px){.modal h2,.modal p{font-size:24px;line-height:28px}}.modal .answer-input,.modal input[type=submit]{line-height:36px;padding:5px 20px;font-family:din;-moz-appearance:none;font-size:24px;text-transform:uppercase}.modal h2{margin-bottom:18px}.modal form{margin-top:10px}.modal .answer-input{background:#222;width:100%;display:inline-block;border:0;margin-right:-4px;color:#fff;max-width:500px;transition:.4s background;-webkit-appearance:none;appearance:none;border-radius:0}.modal .answer-input:focus{outline:0;background:#4c4c4c}@media (min-width:48rem){.modal .answer-input{margin-top:10px}}.modal input[type=submit]{background:#ccc;cursor:pointer;border:0;margin-top:10px;-webkit-appearance:none;appearance:none;border-radius:0;color:#000}.modal input[type=submit]:not(.disabled):active,.modal input[type=submit]:not(.disabled):hover{background:#fff;color:#000}.modal input[type=submit]:focus{outline:0}@media (min-width:1024px){.modal input[type=submit]{margin:20px 0 0}}.modal.locked{height:auto;overflow:visible;position:absolute;left:50%;top:50%;width:90%;padding-bottom:0}@media (min-width:48rem){.modal.locked{margin-top:0}}.modal.locked .lock-icon{width:40px;margin-bottom:5px}.modal.locked h1{font-size:24px;line-height:30px}.modal.locked h2{font-size:18px;letter-spacing:4px;text-transform:uppercase;color:#e61d15}.close-button,.go-button{color:#fff;text-decoration:none}form.error input[type=text]{background:red}.go-button-container{width:100%}.go-button{display:-ms-flexbox;display:flex;margin-top:10px;padding:8px 12px;position:relative;left:2px;outline:#e61d15 solid 1px;background:#a0140f;transition:.3s background;font-size:22px;letter-spacing:1px}@media (max-width:47.9375rem){.go-button__label>span{font-size:50%}}.go-button>span:first-of-type{-ms-flex:1;flex:1}@media (min-width:48rem){.go-button__label>span{font-size:70%}.go-button>span:first-of-type{margin-right:3rem}}.go-button .icon{-ms-transform:translateY(2px);transform:translateY(2px)}.no-touchevents .go-button:hover{background:rgba(230,29,21,.2)}.no-touchevents .go-button:hover .icon{-ms-transform:translateX(6px);transform:translateX(6px)}.go-button .icon{padding-left:5px;position:relative;top:1px;font-size:80%;transform:translateX(0) translateZ(0);transition:.1s all;display:inline-block}.close-button{position:fixed;right:3px;top:7px;z-index:12;transition:.4s all;font-size:20px;background:#000;padding:2px 5px}.close-button .icon{position:relative;top:10px;padding-left:10px;font-size:24px}.close-button:hover{color:#e61d15}@media (min-width:1024px){.go-button{display:inline-block}.close-button{top:20px;right:10px;font-size:24px}.close-button .icon{display:inline;vertical-align:middle;position:relative;top:6px;padding-left:15px}}.tip{position:absolute;pointer-events:none;top:-40px;background:#fff;padding:10px;color:#000;z-index:10;-ms-transform:translateY(-20px);transform:translateY(-20px)}.tip.-clue,.tip.-question{top:-60px}@media (min-width:48rem){.tip.-clue{top:-50px}}.tip.-submit{top:-60px}@media (min-width:48rem){.tip.-submit{top:-38px}}.alert{top:0;bottom:0;right:0;background:#000;z-index:21;color:#fff;position:fixed;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:.2s all;pointer-events:none}.alert h1{font-size:7vw;font-family:exodus,serif}.alert hr{display:block;width:50%;border-bottom:2px solid #fff;margin:10px auto}.alert.-invalid{background:#2b0504;color:#e61d15}.alert.-good-luck h1{font-size:3vw;text-align:center;color:#fff}.alert-transition{opacity:1}.alert-enter,.alert-leave{opacity:0}.alert-leave{transition:.4s all ease-out}.alert-transition.-good-luck{transition:1s all ease-out}.global-auth{position:fixed;top:-120px;right:20px;z-index:11}.signup{background:#000;padding:0 20px 120px;text-align:center;text-transform:uppercase;overflow-y:scroll;-webkit-overflow-scrolling:touch;position:absolute;top:0;left:0;width:100%;transition:.5s all;height:calc(100% - 20px);z-index:10}.signup a,.signup a:visited{color:#fff}@media (min-width:48rem){.signup{position:absolute;left:50%;top:50%;backface-visibility:hidden;transform:translateX(-50%) translateY(calc(-50% - 60px)) translateZ(0);background:#000;outline:#5D5D5D solid 1px;padding:20px;overflow:auto;max-width:900px;height:auto;width:calc(100% - 40px)}}.signup .signup-lockup{max-width:200px;margin:60px auto 10px;display:block;position:relative;letter-spacing:1px}@media (min-width:48rem){.signup .signup-lockup{font-family:exodus,serif;line-height:15px;max-width:350px;margin:0 auto 20px}}@media (min-width:1367px){.signup .signup-lockup{display:block}}@media (min-width:88rem){.signup .signup-lockup{display:block}}.home-section-transition{transition:.8s all;transition-delay:.3s;opacity:1}.home-section-enter{opacity:0}.home-section-leave{transition-delay:0s}.signup.modal{padding-top:1.4rem}.signup.modal .profile-image{margin:.4rem auto;background-size:contain;width:3rem;height:3rem}.signup.modal~.blackout{z-index:900;opacity:.8;pointer-events:all;cursor:pointer}.main-view+.signup{z-index:1000}.signup .journey-complete{text-transform:none;color:#ccc}.signup__prizes-container{margin:20px 0;padding:10px 20px}@media (max-width:47.9375rem){.signup__prizes-container{padding:0 0 20px;text-align:left;border-bottom:1px solid #fff}}.signup__prizes{margin-bottom:10px;-ms-flex-align:center;align-items:center;text-align:center}.signup__prizes .prize.prize--secondary{display:-ms-flexbox;display:flex}.signup__prizes .prize.prize--secondary>*{-ms-flex:1;flex:1;text-align:center}@media (min-width:1024px){.signup__prizes-container{outline:#fff solid 1px}.signup__prizes{display:-ms-flexbox;display:flex;margin-bottom:0}.signup__prizes .prize.prize--grand{-ms-flex:1.25;flex:1.25}.signup__prizes .prize.prize--grand>img{display:block;padding-right:10px}.signup__prizes .prize.prize--secondary{-ms-flex:1;flex:1;display:block}}.prize h3{font-size:120%;line-height:1;margin:10px 0}@media (min-width:1024px){.prize h3{font-size:24px;margin:0 0 4px 10px}}.prize h3+p{width:100%;font-size:100%;line-height:1.1;margin:0 auto;color:#D1D1D1;padding:0 20px}@media (min-width:1024px){.prize h3+p{padding:0 60px}.prize h3+p h3:last-child+p{margin-bottom:0}.prize__grand-text h3{font-size:250%;border-bottom:1px solid #fff;padding:5px 0}.prize__grand-text h3+p{font-size:150%;margin-bottom:20px}}.signup__buttons h2{font-size:30px;line-height:1;margin:10px 0 5px;padding:0 50px}.signup__buttons h3{padding:0 60px}.signup__buttons .button p{font-size:10px;text-transform:none}.signup__buttons .buttons-container{max-width:500px;margin:10px auto}@media (min-width:48rem){.signup__buttons .buttons-container{width:100%;max-width:100%;text-align:center}}.signup__buttons .button{background:#fff;color:#000;margin:10px auto 0;cursor:pointer;position:relative;display:block;padding:7px 20px;font-size:20px;width:calc(100% - 40px);transition:.3s all}@media (min-width:48rem){.signup__buttons .button{margin:0 10px;width:240px;display:inline-block}}.signup__buttons .button.button--google{background:url(../images/g.jpg) 10px 50% no-repeat #fff;background-size:auto 70%}.signup__buttons .button img{width:100%;vertical-align:middle}.no-touchevents .signup__buttons .button:hover{opacity:.4;-ms-transform:translateY(-4px);transform:translateY(-4px)}.progress-message{padding:0 50px;font-size:14px}.signup__rules-link{color:#0072a1;font-size:100%}.signup__screen1 h2,.signup__screen2 h2{font-size:18px;line-height:20px;padding:0}@media (min-width:48rem){.signup__screen1 h2,.signup__screen2 h2{font-size:24px}}@media (min-width:1024px){.signup__screen1 h2,.signup__screen2 h2{margin-bottom:4px}}.signup__screen2 h2{margin:0 auto;padding-bottom:20px}.signup__screen2 .v-transition{transition:2s opacity}.signup__screen2 .v-leave,.signup__screen2.thankyou{opacity:0}.signup__screen2.thankyou .profile-image{display:inline-block;width:3rem;height:3rem;background-repeat:no-repeat;background-size:contain}.signup__screen2.thankyou.v-transition{transition:1.2s opacity;opacity:1}.signup__screen2.thankyou.v-enter{opacity:0}.signup-form{padding:0;text-align:left;max-width:1024px;margin:0 auto}.signup-form:after{content:"";display:table;clear:both}.signup-form label[for=age],.signup-form label[for=zipcode]{font-size:19px;line-height:20px;display:block;color:#8C8C8C}.signup-form p:after,.signup-form__legal:after{display:table;content:"";clear:both}@media (max-width:47.9375rem){.signup-form label[for=age],.signup-form label[for=zipcode]{margin-top:10px}.success{overflow-y:scroll;-webkit-overflow-scrolling:touch}}.signup-form p input[type=checkbox]+label{width:calc(100% - 40px);float:right}input[name=zipcode],select{margin:10px 1px 10px 0;border:1px solid #111;background:#3F3F3F;width:calc(33.3333% - 3px);padding:5px;font-size:17px;font-family:din;border-radius:0;height:34px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff}input[name=zipcode]:last-of-type,select:last-of-type{margin-right:0}@media (min-width:48rem){input[name=zipcode],select{width:70px}select{width:20%}.signup-form__birthday{width:50%;float:left}}.signup-form__zipcode input[name=zipcode]{width:100%}@media (min-width:48rem){.signup-form__zipcode{width:270px;float:left;margin-bottom:10px}}.signup-form__legal{margin-top:10px}.signup-form__legal p{font-size:18px;margin-bottom:20px;text-transform:none}#data,#gameProgress .solve-challenge-link,#prizes,.signup-form__submit input,.success .message,.success .share{text-transform:uppercase}.signup-form__legal input[type=checkbox]{display:block;float:left;margin-right:10px;position:relative;top:1px;width:25px;height:25px}.signup-form__legal p.signup-form__legal__age{outline:red dotted 1px}@media (min-width:48rem){.signup-form__legal p.signup-form__legal__age{outline-offset:10px}}.signup-form__legal p.signup-form__legal__age.valid{outline:transparent solid 1px}.signup-form__legal__confirmation{border-top:1px solid #fff;border-bottom:1px solid #fff;padding:20px 0;text-align:center}@media (min-width:1024px){.signup-form__legal{margin-top:20px}.signup-form__legal__confirmation{padding:20px 40px}}.signup-form__cols:after{content:"";display:table;clear:both}.signup-form__submit{display:block;margin:10px 0 0}.signup-form__submit input{width:70%;max-width:400px;padding:12px 0;display:block;color:#fff;background:#000;font:24px/30px din;border:0;margin:0 auto;-webkit-appearance:none;border-radius:0;outline:#fff solid 1px}.signup-form__submit input.disabled{opacity:.25}#gameProgress{z-index:10;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:row wrap;flex-flow:row wrap;position:absolute;top:0;bottom:0;left:0;right:0;padding:3vw;color:#bebebe}#gameProgress>h1{display:block;position:absolute;top:20px;right:20px}#gameProgress>ul:after{position:absolute;top:0;bottom:0;left:0;right:0;display:block;content:'';background:url(../images/progress-grid.png) no-repeat;background-size:contain;pointer-events:none;will-change:opacity;transition:opacity .8s ease;opacity:0}#gameProgress>ul .back,#gameProgress>ul .front{backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:2s opacity}#gameProgress>ul li{transform:rotateY(0);transition:transform 2s ease,opacity 450ms ease}#gameProgress>ul .back{opacity:0}#gameProgress>ul .front{-ms-transform:rotate(0);transform:rotate(0)}#gameProgress>ul li.clue{transition-duration:2s}#gameProgress.animate>ul:after{opacity:1}#gameProgress.animate>ul .front{opacity:0;transition:2s transform;transition-delay:0}#gameProgress.animate .solve-challenge-container,#gameProgress.animate.clue-animate>ul li .front{opacity:1}#gameProgress.animate>ul .back{transform:rotateY(180deg);opacity:1}#gameProgress.animate>ul li{transform:rotateY(-180deg)}#gameProgress.animate.clue-animate>ul li{transform:rotateY(0)}#gameProgress .solve-challenge-container{position:absolute;top:30px;right:20px;opacity:0;transition:1s opacity ease;transition-delay:1s}#prizes,.success{right:0;bottom:0}#gameProgress .solve-challenge-link{padding:7px 40px;background:#fff;color:#000;font-size:20px;font-family:din;text-decoration:none;margin-top:10px;display:inline-block}#gameProgress .solve-challenge-link:hover{background:#e61d15;color:#fff}#gameProgress>ul{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;background-color:rgba(0,0,0,.8);width:80vmin;height:80vmin;position:relative}@media (min-width:48rem){#gameProgress .solve-challenge-link{margin-top:1.5vmin}#gameProgress>ul{top:-4vw;width:66vmin;height:66vmin}}#gameProgress>ul li{perspective:1000px;position:relative;-ms-flex:1 0 30%;flex:1 0 30%;display:-ms-flexbox;display:flex;transform-style:preserve-3d;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:33.3333%;text-align:center;cursor:pointer}#gameProgress>ul li:hover{color:#fff}#gameProgress>ul li:hover h2{text-decoration:underline}#gameProgress>ul li h2{position:absolute;top:.4rem;left:.4rem;transition:.2s all;opacity:1;font-family:exodus,serif;font-size:10px}@media (min-width:48rem){#gameProgress>ul li h2{top:.3rem;left:.8rem;font-size:.7rem}}#gameProgress>ul li>img,#gameProgress>ul li>span{position:absolute;top:0;bottom:0;left:0;right:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}#gameProgress>ul li .front{position:relative}#gameProgress>ul li .front>img{display:block}#gameProgress>ul li .back{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:absolute;width:100%;height:100%}#gameProgress>ul li .back>span{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}#gameProgress>ul li .back>span h3{display:inline-block;font-size:1.2rem;line-height:calc(1.5rem - 6px);cursor:pointer}#gameProgress>ul li .back>span .lock{display:inline-block;background:url(../images/progress-lock.png) no-repeat;background-size:contain;width:1.4rem;height:1.4rem}#gameProgress>ul li .back>span .lock+h3{cursor:default}#gameProgress>ul li.clue.flipped{transform:rotateY(-180deg)}#gameProgress>ul li.clue .back{transform:rotateY(180deg)}#gameProgress>ul li.clue .front{position:relative;background:#000;opacity:0}#gameProgress>ul li.clue .front .clue{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%) translateZ(0);backface-visibility:hidden;display:block;font-size:2.5vw;font-family:exodus,serif;max-width:80%}#gameProgress>ul li.clue .front .clue>span{font-size:4vw;color:#e61d15;animation:clueA 3s linear infinite}@media (min-width:48rem){#gameProgress>ul li.clue .front .clue{font-size:18px;line-height:22px}#gameProgress>ul li.clue .front .clue span{font-size:22px;letter-spacing:2px}}@media (min-width:88rem){#gameProgress>ul li.clue .front .clue{font-size:25px;line-height:30px;width:80%;display:block}#gameProgress>ul li.clue .front .clue span{font-size:32px}}#gameProgress>ul li.clue .front-img{opacity:.25;transition:.6s all ease;transform:translateZ(0);display:block}#gameProgress>ul li.clue:hover .front .front-img{opacity:.5}#gameProgress>ul li h3{color:#fff}@keyframes clueA{0%,100%{color:#fff}50%{color:#e61d15}}@keyframes clueB{0%{color:#e61d15}100%{color:#fff}}.success .message{transition:3s all ease-in-out;margin-top:5px;position:absolute;left:50%;top:50%;width:100%;line-height:.7;max-width:450px;transition-delay:0s}.success .message.v-transition{transition:1.5s all ease-out;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.success .message.v-transition.v-enter{-ms-transform:translateX(-50%) translateY(-20%);transform:translateX(-50%) translateY(-20%);transition:1.5s all ease-in;opacity:0}.success .message.v-transition.v-leave{-ms-transform:translateX(-50%) translateY(-200%);transform:translateX(-50%) translateY(-200%);transition:1.5s all ease-in;opacity:0}@media (min-width:48rem){.success .message{max-width:800px}}@media (min-width:1024px){.success .message{max-width:1024px}}.message-container{padding:20px}.message-content{text-align:center}.message-content h1{font-size:55px;margin:0 0 10px}.message-content h2,.message-content h4{color:#8f8f8f;font-size:17px;line-height:1}.message-content hr{border:0;border-top:1px solid #e61d15;text-align:left;margin:10px 0}.message-content h3{font-size:32px;margin-bottom:10px}.message-image{margin:10px 0}.message-image img{max-width:320px;margin:0 auto;display:block}@media (min-width:48rem){.message-content{padding:20px}.message-content h1{font-size:60px;padding:0 10px}.message-content h2,.message-content h4{font-size:20px}.message-content h3{font-size:32px}.message-image img{max-width:100%}}.message-rules{text-align:center;font:10px/12px din}.message-rules a,.message-rules a:visited{color:#fff}@media (min-width:48rem){.message-rules{font:14px/17px din;padding:0 20px}.message-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}}@media (min-width:1024px){.message-content,.message-image{-ms-flex:1;flex:1;padding:0 10px}}.success{position:absolute;top:0;left:0}.card-transition{width:100%}.card-container{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-webkit-perspective:1200;padding:60px 20px 100px}@media (min-width:1024px){.card-container{-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}}@media (min-width:48rem){.card-container{-ms-flex-flow:row;flex-flow:row;margin:0 auto;padding-top:7.5rem;max-width:85vw}}@media (min-width:1300px){.card-container{max-width:70vw}}.card-container .card{transform:rotateY(0);width:100%}.-final .card-container .card{-ms-flex:2;flex:2}@media (min-width:88rem){.card-container{max-width:1200px}.-final .card-container .card{-ms-flex:3;flex:3}}.card-container .card-details{-webkit-backface-visibility:hidden}.card-container .card-details h3 a,.card-container .card-details h3 a:visited{color:#e61d15}@media (min-width:48rem){.card-container .card-details{-ms-flex:1 0 45%;flex:1 0 45%;margin-left:1rem}}@media (min-width:1024px){.card-container .card-details{margin-left:2rem}}@media (min-width:88rem){.card-container .card-details{margin-left:3.5rem;-ms-flex-preferred-size:60%;flex-basis:60%}}.card-container .card-details .success-level{font-size:17px;margin:10px 0}@media (min-width:48rem){.card-container .card-details .success-level{font-size:20px;letter-spacing:2px;margin-bottom:10px}}.card-container .card-details h1{font-size:6vh;line-height:1;font-family:exodus,serif}@media (min-width:48rem){.card-container .card-details h1{font-size:4vw}}.card-container .card-details h3{font-size:20px}@media (min-width:1024px){.card-container .card-details h3{font-size:24px}}.card-container .card-details hr{margin:10px 0;border-top:1px solid red;border-bottom:0}.next-challenge-link,.view-progress-link{font-size:3vh;vertical-align:middle;line-height:30px;margin:15px 10px 0 0;padding:4px 10px;background:#000;color:#fff;text-decoration:none;cursor:pointer;outline:#fff solid 1px;display:block;text-align:center}.no-touchevents .next-challenge-link:hover,.no-touchevents .view-progress-link:hover{background:#333}@media (min-width:48rem){.next-challenge-link,.view-progress-link{display:inline-block;font-size:27px;line-height:40px;letter-spacing:1px}.success{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}}.success .back,.success .card,.success .front{transform-style:preserve-3d;backface-visibility:hidden;-ms-backface-visibility:hidden}@media (max-width:47.9375rem){.card-container .card-details .success-level,.card-container .card-details h1{text-align:center}.success .back,.success .card,.success .front{width:320px;height:320px;max-width:100%;max-height:100%}.success .back,.success .front{position:absolute;top:0}}@media (min-width:1024px){.success .back,.success .card,.success .front{width:100%;height:100%}}.success .back{transform:rotateY(-180deg)}.success .front{transform:rotateY(0);outline:#fff solid 1px;text-align:center}.success .front h1{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%) translateZ(0);backface-visibility:hidden;font-size:3vh;line-height:1}#prizes,.scroll-hint{position:absolute;left:0}.success .share{font-size:20px;color:#fff;margin:12px 0}.success .share a{text-decoration:none;color:#fff;margin-left:10px;transition:.2s color}.no-touchevents .success .share a:hover{color:#e61d15}@media (min-width:48rem){.success .share{margin-top:10px;font-size:24px}.success .share .icon{font-size:20px;padding:0 1px}}@media (max-width:47.9375rem){.success.-final .back,.success.-final .card{height:498px;width:320px}}.success .modal .content-container{max-width:1000px;margin:0 auto;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.success .modal img{width:100%;height:auto!important;display:block}.success .modal h1{color:#e61d15;line-height:50px}@media (min-width:48rem){.success .modal h2{color:#fff;font-size:34px;line-height:44px;margin:20px 0 10px;display:block}}.success .modal h3{color:#bebebe;padding:20px 0 0;border-top:1px solid #e61d15;font-size:22px;line-height:27px}#prizes{top:0;opacity:1;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-align:center;align-items:center;padding-bottom:7.4rem;overflow:auto;letter-spacing:1px}@media (max-width:47.9375rem){#prizes{padding-bottom:10rem;-webkit-overflow-scrolling:touch}#prizes p:last-of-type{padding-bottom:100px}}#prizes h1{text-align:left;font:13vw/1 din;margin-bottom:.6rem}#prizes h2{margin-bottom:1rem}@media (min-width:48rem){#prizes{padding-bottom:0}#prizes h1{font-size:2.9rem;margin:0;text-align:right}#prizes h2{text-align:right}}#prizes h3{font-size:1.6rem}#prizes h3,#prizes p{text-align:center;max-width:88vw}#prizes p+p,#prizes p+p+p{margin-top:1rem}@media (min-width:48rem){#prizes{padding-bottom:0}#prizes .copy{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center;max-width:75vw}#prizes .copy>h3,#prizes .copy>p:first-of-type,#prizes .copy>p:first-of-type+p{-ms-flex-preferred-size:100%;flex-basis:100%}#prizes .copy .week{margin-left:2rem}}#prizes>a img{width:62vw;max-width:100%;margin-top:2.4rem;margin-bottom:20px}@media (min-width:48rem){#prizes>a img{width:30vw;display:none}}@media (min-width:1367px){#prizes>a img{display:block}}#prizes small{display:block;font-size:70%}#prizes .image-lockup{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex:1 0 auto;flex:1 0 auto;padding:.8rem 1.2rem;margin-bottom:1.6rem;background-color:#262626;max-width:88vw;margin-top:15px}@media (min-width:1367px){#prizes .image-lockup{margin-top:0}}#prizes .image-lockup>img{height:auto}@media (min-width:48rem){#prizes .image-lockup{-ms-flex:none;flex:none;-ms-flex-flow:row nowrap;flex-flow:row nowrap;max-width:79vw;margin-bottom:1rem}#prizes .image-lockup>span{margin-right:2rem;display:inline-block;-ms-flex:1 1 50%;flex:1 1 50%;width:50%}#prizes .image-lockup>img{-ms-flex-item-align:start;align-self:flex-start;width:50%}}.scroll-hint{pointer-events:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:30px;text-align:center;opacity:0;background:#000;transition:opacity 1s ease,transform 1s ease}@media (min-width:48rem){.scroll-hint{display:none}}.scroll-hint.-visible{-ms-transform:translateY(-30px);transform:translateY(-30px);opacity:1}.scroll-hint .icon.-arrow-down{color:#fff;font-size:10px;display:inline;padding:0 10px}.scroll-hint .arrow-1,.scroll-hint .arrow-2,.scroll-hint .arrow-3{animation:twinkle 3s ease infinite}.scroll-hint .arrow-2{animation-delay:1s}.scroll-hint .arrow-3{animation-delay:2s}@keyframes twinkle{0%{opacity:.5}100%{opacity:1}}.home{width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.home section{position:relative;min-height:500px}@media (min-width:1024px){#prizes .image-lockup{max-width:66vw}.home section{height:calc(100vh - 80px)}}@media (min-width:88rem){.home section{height:calc(100vh)}}.home-video{height:100vh;width:100%;opacity:0;transition:4.75s all ease,4s opacity ease;overflow:hidden;position:fixed}.no-touchevents:not(.safari) .home-video{-webkit-clip-path:inset(calc(50% - 1px) 0);clip-path:inset(calc(50% - 1px) 0)}.touchevents .home-video{background:url(../images/home-touch-background.jpg) 50% 50% no-repeat;background-size:cover}.home-video.-expanded{opacity:1}.no-touchevents.not-safari .home-video.-expanded{-webkit-clip-path:inset(0 0);clip-path:inset(0 0)}.home-content{transition:.4s opacity}.home-content.-faded{opacity:0;display:none}@media (min-width:48rem){.touchevents .home-video{background:url(../images/home-touch-background-wide.jpg) 50% 50% no-repeat;background-size:cover}section.home-top{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding-top:0}}section.home-top img{height:auto!important;-ms-flex:1;flex:1;vertical-align:middle;max-width:800px;width:80%;margin:0 auto;display:block}.home-top-container{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%) translateZ(0);backface-visibility:hidden}@media (min-width:48rem){.home-top-container{max-width:850px;width:100%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}.home-top__title{width:280px;display:block;margin:0 auto;position:relative}@media (min-width:48rem){.home-top__title{width:320px}}@media (min-width:1024px){.home-top__title{width:640px}}@media (min-width:88rem){.home-top__title{width:100%;width:1024px;max-width:80%}}#dan-brown{text-align:center;margin:0 auto 7px;font:13px/32px din;letter-spacing:3px}@media (min-width:48rem){#dan-brown{font:15px/40px din}}#dan-brown span{font-weight:700}#inferno-logo{margin-bottom:20px}#inferno-logo>*{width:100%;max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}#inferno-logo img{position:absolute;opacity:0;transition:3s opacity}#journey-through-hell{margin:-6px auto 10px;max-width:70%}@media (min-width:48rem){#journey-through-hell{max-width:400px}}#powered-by-google{text-align:center;margin:-5px auto 0;font-family:din;letter-spacing:4px;font-size:80%}#powered-by-google .icon{font-size:150%;position:relative;top:7px}.home .messages{text-align:center;overflow:hidden;border-top:1px solid #fff;max-width:700px;margin:20px auto 0;position:relative;width:320px;height:100px}@media (min-width:48rem){.home .messages{width:480px}}.home .message{transition:1s all ease-in-out;margin-top:6px;position:absolute;left:50%;top:50%;width:100%;line-height:.7}.home .message h2{font-size:150%;color:#fff;margin-bottom:0}.home .message h2>span{display:block;font-size:50%;line-height:0;position:relative;top:-3px;letter-spacing:1px;opacity:.5}.home .message p{font:18px/26px din;opacity:.8;color:#fff}@media (min-width:48rem){.home .message p{font:27px/40px din}}.message.message-enter{-ms-transform:translateX(-50%) translateY(300%);transform:translateX(-50%) translateY(300%);transition:1.5s all ease-in}.message.message-leave{-ms-transform:translateX(-50%) translateY(-300%);transform:translateX(-50%) translateY(-300%);transition:1.5s all ease-in}.message-transition{transition:1.5s all ease-out;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.enter{text-align:center;font-family:exodus,serif;letter-spacing:3px;width:calc(100% - 40px);max-width:400px;margin:0 auto 20px}.enter-button{background:#fff;color:#000;text-decoration:none;display:block;transition:.2s all;padding:10px 0;margin-bottom:5px;font-size:17px;letter-spacing:1px}@media (min-width:48rem){.enter-button{padding:10px 0;margin:0 0 10px;font-size:20px}}.enter-button .icon{color:#e61d15;font-size:70%;padding-right:2px}.enter-button:active,.no-touchevents .enter-button:hover{background:#e61d15;color:#fff}.enter-button:active .icon,.no-touchevents .enter-button:hover .icon{color:#fff}.enter-date{color:#e4e4e4;font-size:70%}@media (max-width:47.9375rem){.enter-date{margin-top:10px;font-size:70%}}@media (min-width:1024px){.enter-date{font-size:100%}}#four-oh-four,#upgrade{min-height:100%;text-align:center;opacity:1}#four-oh-four .content,.upgrade-content{width:calc(100% - 40px);margin:20px auto}@media (min-width:48rem){#four-oh-four .content,.upgrade-content{max-width:800px;margin:0;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%) translateZ(0);backface-visibility:hidden}}#cookie-header,.three{position:fixed}#four-oh-four .content img,.upgrade-content img{width:80%;max-width:500px;margin:0 auto 20px;display:block}#four-oh-four .content h1,#four-oh-four .content h3,.upgrade-content h1,.upgrade-content h3{font-size:22px;color:#e61d15;padding-bottom:20px;letter-spacing:3px;display:block;width:100%}#four-oh-four .content h3,.upgrade-content h3{color:#fff;opacity:.5}#four-oh-four .content h2,.upgrade-content h2{font-size:40px;display:block;line-height:1;text-align:center;text-transform:uppercase;margin:0 0 20px}#four-oh-four .content .browser-links,.upgrade-content .browser-links{display:-ms-flexbox;display:flex}#four-oh-four .content .browser-links a,.upgrade-content .browser-links a{-ms-flex:2;flex:2;background:0 0;color:#fff;outline:#fff solid 1px;padding:10px 20px;font-size:20px;text-decoration:none;margin:10px}#four-oh-four .content .browser-links a:hover,.upgrade-content .browser-links a:hover{background:#e61d15;color:#fff}#four-oh-four .content h1{font-size:40px}#app{position:relative;z-index:1}#data,#signin{position:absolute}img{max-width:100%}#signin{bottom:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}#data{z-index:11;right:20px;top:20px;text-align:right;font-size:11px;background:#000;padding:10px}#cookie-header{display:-ms-flexbox;display:flex;top:0;z-index:9999;width:100vw;padding:1rem;background-color:#0C0C0C;font-family:Verdana,sans-seif;font-size:10px}#cookie-header p{color:#C8C8C8!important;padding-right:30px}#cookie-header p a,#cookie-header p a:visited{color:#B97737}#cookie-header>img{position:absolute;right:10px;top:10px}