@charset "UTF-8";@font-face{font-family:medium;font-style:normal;src:url("fonts/munich-airport-medium.otf") format("opentype")}@font-face{font-family:regular;font-style:normal;src:url("fonts/munich-airport-regular.otf") format("opentype")}@font-face{font-family:bold;font-style:normal;src:url("fonts/munich-airport-semi-bold.otf") format("opentype")}body,html{width:100%;height:100%;margin:0;padding:0;font-family:medium;overflow:hidden}body,html *{-webkit-user-select:none;-ms-user-select:none;user-select:none;-moz-user-select:none;tap-highlight-color:transparent;background-repeat:no-repeat;background-position:center;font-family:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-ms-touch-action:none;touch-action:none}body{background-color:#333;background-repeat:repeat;-ms-scroll-chaining:none;overscroll-behavior:none}.hidden{display:none!important}sub{font-size:70%;display:inline-block;margin-bottom:-200px}.scale-to-fit{-webkit-transform-origin:0 0;transform-origin:0 0}.transition-disabled{-webkit-transition:none!important;transition:none!important}li{list-style:none}li:before{content:"•";position:absolute;font-family:regular!important;display:inline-block;left:0}.btn{color:#65b22e;border-radius:20px;background-color:#fff;font-family:medium;padding:30px 80px}.green-bg{background:linear-gradient(46.5deg,#007a3d,#65b22e,#b9d15e)}#climate{position:relative;width:3840px;height:2160px}#climate #climate-lufthansa-logo{position:absolute;width:560px;height:122px;background-image:url(../assets/gate-lufthansa-logo.png);background-size:contain;top:60px;right:60px}#climate #climate-home-title-de,#climate #climate-home-title-en{font-family:medium;color:#fff;font-size:240px;position:absolute;top:35%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#climate #climate-home-title-en{font-size:140px;top:48%}#climate #climate-home-language-de,#climate #climate-home-language-en{position:absolute;font-size:120px;top:calc(50% + 300px)}#climate #climate-home-language-de{right:calc(50% + 1000px)}#climate #climate-home-language-en{left:calc(50% + 1000px)}#climate #climate-panel1-text{font-family:medium;color:#fff;font-size:115px;position:absolute;top:440px;left:390px;bottom:480px;right:390px}#climate #climate-panel1-text ul{margin:0 100px 0}#climate #climate-panel1-next{font-family:medium;color:#65b22e;font-size:65px;line-height:80px;max-width:900px;border-radius:10px;display:inline-block;padding:15px 40px;background-color:#fff;position:absolute;right:100px;bottom:100px}#climate #climate-panel1-next .icon{margin-left:10px;vertical-align:bottom}#climate #climate-panel2-next{font-family:medium;color:#65b22e;font-size:65px;line-height:80px;max-width:1500px;border-radius:10px;display:inline-block;padding:15px 40px;background-color:#fff;position:absolute;left:50%;bottom:100px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}#climate #climate-calculator{width:100%;height:100%}#climate #climate-iframe{position:relative;margin:0 auto;display:block;width:840px;height:800px;top:540px;-webkit-transform:scale(1.5);transform:scale(1.5);-webkit-transform-origin:top;transform-origin:top;-ms-touch-action:auto;touch-action:auto}#climate #climate-calculator-reset{font-family:medium;color:#fff;font-size:65px;line-height:80px;max-width:1500px;border-radius:10px;display:inline-block;padding:15px 60px;background-color:#65b22e;position:absolute;right:100px;bottom:100px}#stepper{position:relative;width:2160px;height:3840px;overflow:hidden}#stepper li:before{left:auto;-webkit-transform:translateX(-80px);transform:translateX(-80px)}#stepper #stepper-logo{position:absolute;width:787px;height:122px;right:50px;top:50px;background-image:url(../assets/gate-lufthansa-logo.png)}#stepper>.panel{position:absolute;width:2160px;height:100%;top:0;left:0;opacity:0;-webkit-transition:all .75s;transition:all .75s;color:#fff;overflow:hidden;pointer-events:none}#stepper>.panel.active{opacity:1;pointer-events:initial}#stepper>.panel .title{font-size:100px;line-height:140px;font-family:medium;margin-top:500px;padding:0 180px}#stepper>.panel .text{font-size:80px;font-family:medium;line-height:120px;padding:0 180px}#stepper>.panel ul{margin:0 40px}#stepper>.panel .container-bottom{position:absolute;width:100%;height:1300px;background-color:#fff;bottom:0;color:#65b22e}#stepper>#start .title{padding:0 300px}#stepper>#start .title.bottom{margin-top:200px}#stepper>#start .text{padding:0 300px}#stepper>#start .bulb-start{position:absolute;color:#65b22e;font-size:1200px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-position:center}#stepper>#step .title{margin-top:0;margin-bottom:200px}#stepper>#step .stepper-container .stepper-container-entry{position:absolute;left:0;top:0;margin-top:500px;-webkit-transition:all .75s;transition:all .75s;width:2160px;height:2000px;opacity:0}#stepper>#step .stepper-container .stepper-container-entry.active{opacity:1}#stepper>#step .stepper-container .stepper-container-entry .image{position:relative;width:100%;margin-bottom:200px}#stepper>#step #progress-bar{position:absolute;left:180px;right:180px;bottom:770px;height:120px;border-radius:10px;border:20px solid #65b22e}#stepper>#step #progress-bar>#progress-thumb{position:absolute;height:100%;outline:2px solid #65B22E;background-color:#65b22e}#stepper>#step #watt-container{position:absolute;left:-30px;bottom:calc(100% + 100px);font-family:medium;-webkit-transition:all .75s;transition:all .75s;opacity:0}#stepper>#step #watt-container.active{opacity:1}#stepper>#step #watt-container #watt-line-de{font-size:80px;margin-bottom:30px}#stepper>#step #watt-container #watt-line-de #watt-de{margin-left:20px}#stepper>#step #watt-container #watt-line-en{font-size:60px}#stepper>#step #watt-container #watt-line-en #watt-en{margin-left:16px}#stepper>#step .step-item{position:absolute;-webkit-transition:all .75s;transition:all .75s;opacity:0;pointer-events:none;left:-30px;top:calc(100% + 100px);padding-left:240px}#stepper>#step .step-item.active{opacity:1}#stepper>#step .step-item .step-icon{position:absolute;font-size:180px;width:180px;height:180px;line-height:180px;left:0;top:0;text-align:center}#stepper>#step .step-item .step-text-de{font-family:medium;font-size:80px;margin-bottom:30px}#stepper>#step .step-item .step-text-en{font-family:medium;font-size:60px}#stepper>#step .step-watt-info-container{position:absolute;bottom:120px;left:180px}#stepper>#step .step-watt-info-container .step-watt-info{color:#65b22e;font-family:regular;font-size:27px;line-height:40px}#stepper>#end .light-bulb{top:150px;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff;font-size:1700px;text-align:center}#stepper>#end .title{margin-top:250px;margin-bottom:200px;font-size:130px}#stepper>#end .image{position:absolute;width:100%;height:100%;background-size:cover}#gate{position:relative;width:3840px;height:2160px;overflow:hidden}#gate #gate-lufthansa-logo{position:absolute;width:787px;height:122px;background-image:url(../assets/gate-lufthansa-logo.png);top:74px;right:87px}#gate #gate-home{position:absolute;width:100%;height:100%;opacity:0;-webkit-transition:all 1s;transition:all 1s;pointer-events:none}#gate #gate-home #gate-home-intro{opacity:0;-webkit-transition:all 1s;transition:all 1s;pointer-events:none;width:100%;height:100%;position:absolute}#gate #gate-home #gate-home-intro #gate-home-intro-title{font-family:medium;color:#fff;font-size:240px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#gate #gate-home #gate-home-intro #gate-home-intro-english,#gate #gate-home #gate-home-intro #gate-home-intro-german{position:absolute;font-size:120px;top:calc(50% + 300px)}#gate #gate-home #gate-home-intro #gate-home-intro-german{right:calc(50% + 1000px)}#gate #gate-home #gate-home-intro #gate-home-intro-english{left:calc(50% + 1000px)}#gate #gate-home[data-state=intro] #gate-home-intro{pointer-events:all;opacity:1}#gate #gate-game{position:absolute;width:100%;height:100%;opacity:0;-webkit-transition:all 1s;transition:all 1s;pointer-events:none}#gate #gate-game #gate-game-title{font-family:medium;color:#fff;font-size:180px;top:62px;left:87px;font-size:140px;position:absolute}#gate #gate-game #gate-content{position:absolute;width:100%;top:0;bottom:420px}#gate #gate-game #gate-content #gate-touch-message{pointer-events:none;text-align:center;bottom:10px;position:absolute;left:50%;color:#fff;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:50px;-webkit-transition:opacity 1s;transition:opacity 1s;opacity:0}#gate #gate-game #gate-content #gate-touch-message.active{opacity:1}#gate #gate-game #gate-control{position:absolute;width:100%;height:420px;line-height:420px;bottom:0;background-color:#fff;white-space:nowrap;-webkit-transition:all 1s;transition:all 1s}#gate #gate-game #gate-control.active{opacity:1;pointer-events:all}#gate #gate-game #gate-plane{position:absolute;width:3241px;height:870px;top:510px;pointer-events:none;left:-3400px}#gate #gate-game #gate-plane #gate-plane-label{position:absolute;width:1524px;height:565px;line-height:565px;text-align:center;left:40px;top:225px;color:#65b22e;font-size:280px;font-family:medium}#gate #gate-game #gate-item-container{position:absolute;width:100%;height:100%}#gate #gate-game #gate-reset-bar{position:absolute;left:50%;bottom:170px;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:opacity 1s;transition:opacity 1s;pointer-events:none;font-family:medium;color:#fff;font-size:50px;max-width:900px;border-radius:8px;display:inline-block;padding:15px 30px;background-color:#65b22e}#gate #gate-game #gate-reset-bar.active{opacity:1;z-index:100;pointer-events:all}#gate #gate-language-control{position:absolute;right:0;bottom:480px;background-color:#64b12d;-webkit-box-shadow:0 0 20px rgba(0,0,0,.3);box-shadow:0 0 20px rgba(0,0,0,.3);border-radius:8px 0 0 8px}#gate #gate-language-control .language-button{color:#fff;display:inline-block;padding:20px 30px;font-size:64px}#gate #gate-language-control .language-button.selected{border-bottom:6px solid #fff}#gate[data-panel=home] #gate-home{opacity:1;pointer-events:all}#gate[data-panel=game] #gate-game{opacity:1;pointer-events:all}.gate-item-content{position:absolute;-webkit-transition:all .5s;transition:all .5s;opacity:1}.gate-item-content.matched{opacity:0;pointer-events:none}.gate-item-dropped{position:absolute;-webkit-transition:all .5s;transition:all .5s;opacity:0}.gate-item-dropped.matched{opacity:1}.gate-item-animate{position:absolute;top:0;left:0;opacity:0;pointer-events:none;z-index:200}.gate-item-animate:not(.active){display:none}.gate-item-animate .hand-cursor{position:absolute;top:50%;left:50%}.gate-item-control{position:absolute;top:0;left:0;-webkit-transition:all .5s;transition:all .5s;opacity:1}.gate-item-control.matched{opacity:0;pointer-events:none}.gate-item-control.dragging{-webkit-transition:none;transition:none;z-index:100}.gate-item-control.invisible{opacity:0}@-webkit-keyframes wabber{from{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}to{-webkit-transform:rotate(6deg);transform:rotate(6deg)}}@keyframes wabber{from{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}to{-webkit-transform:rotate(6deg);transform:rotate(6deg)}}.gate-item-control .gate-item-control-inner{position:absolute;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s;width:100%;height:100%;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:wabber;animation-name:wabber;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-timing-function:linear;animation-timing-function:linear}.gate-item-control.dragging .gate-item-control-inner{-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-transform:rotate(0)!important;transform:rotate(0)!important}#gate-overlay{position:absolute;width:1600px;min-height:50px;border:4px solid #64b12d;-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:600px;background-color:#fff;-webkit-box-shadow:0 0 30px rgba(0,0,0,.5);box-shadow:0 0 30px rgba(0,0,0,.5);color:#64b12d;padding:80px 120px;pointer-events:none}#gate-overlay.active{pointer-events:all;opacity:1}#gate-overlay .gate-overlay-title{font-family:medium;font-size:126px;margin-bottom:20px}#gate-overlay .gate-overlay-description{font-family:medium;font-size:46px}#gate-overlay .gate-overlay-image{position:absolute;top:80px;right:calc(50% + 40px);bottom:80px;left:80px;background-position:center;background-size:cover}#gate-overlay[data-layout=image-text]{width:2800px;padding-left:1440px}#gate-overlay[data-layout=image]{width:1800px;height:1000px;padding-left:120px}#gate-overlay[data-layout=image] .gate-overlay-image{right:80px}#gate-overlay .gate-overlay-close{position:absolute;width:60px;height:60px;line-height:54px;text-align:center;right:26px;top:22px;font-size:34px;border:4px solid #64b12d;border-radius:50%;-webkit-box-shadow:5px 5px 16px rgba(0,0,0,.35);box-shadow:5px 5px 16px rgba(0,0,0,.35)}#links{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:20px;border-radius:10px}#links .links-item{display:block;color:#fff;margin:10px;text-decoration:none;font-size:36px}#links .links-item .icon{margin-left:10px}#icon-list{width:100%;height:100%;overflow-y:scroll}#icon-list .icon-list-entry{display:inline-block;color:#fff;font-size:64px;margin:10px}
/*# sourceMappingURL=greengate.css.map */
