body{background-color:#060606;max-width:100vw;max-height:100dvh;overflow:hidden}.container-controller{height:100dvh}@media(max-width: 768px)and (orientation: landscape){.container-controller{height:100vh;padding:1rem 0}}.visible-overlay-container{position:relative}.visible-overlay-container .visible-overlay{cursor:pointer;transition:opacity .3s ease}.visible-overlay-container .visible-overlay-map{position:absolute;top:0;left:0;width:100%;height:auto;pointer-events:all}@media(max-width: 768px){.visible-overlay-container .visible-overlay-map{display:none}}.hidden-overlay{opacity:0;transition:opacity .3s ease;pointer-events:none}.hidden-overlay.active{opacity:1;pointer-events:all}.logo img{max-height:15vh}@media(max-width: 768px){.logo img{max-width:200px;margin-top:2rem}}@media(max-width: 768px)and (orientation: landscape){.logo img{max-height:8vh;max-width:150px;margin-top:.5rem}}.bg-top-left{position:fixed;top:0;left:0;z-index:-1}@media(max-width: 768px)and (orientation: landscape){.bg-top-left img{max-height:60vh;width:auto}}.bg-bottom-right{position:fixed;bottom:0;right:0;z-index:-1}@media(max-width: 768px)and (orientation: landscape){.bg-bottom-right img{max-height:60vh;width:auto}}.fixed-container{position:absolute;opacity:0;transition:opacity .5s ease,transform .5s ease}.fixed-container img{max-height:70vh;max-width:40vw;height:auto;width:auto}.fixed-container.top-left{top:-100px;left:-2.5vw;transform:translateX(-50px)}.fixed-container.top-right{top:-100px;right:-2.5vw;transform:translateX(50px)}.fixed-container.bottom-left{bottom:100px;left:-2.5vw;margin-left:25px;transform:translateX(-50px)}.fixed-container.bottom-right{bottom:0;right:-2.5vw;transform:translateX(50px)}.fixed-container.active{opacity:1;transform:translateX(0)}@media(max-width: 768px),(orientation: landscape)and (max-height: 600px){.fixed-container{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%) scale(0.8);z-index:1000;pointer-events:none}.fixed-container img{max-width:90vw;max-height:70vh;width:auto;height:auto}.fixed-container.top-left,.fixed-container.top-right,.fixed-container.bottom-left,.fixed-container.bottom-right{top:50%;left:50%;right:auto;bottom:auto;margin-left:0;transform:translate(-50%, -50%) scale(0.8)}.fixed-container.active{opacity:1;transform:translate(-50%, -50%) scale(1);pointer-events:all}}@media(max-width: 768px)and (orientation: landscape){.fixed-container img{max-width:85vw;max-height:60vh}.fixed-container.active{transform:translate(-50%, -50%) scale(0.9)}.fixed-container.landscape-active{transform:translate(-50%, -50%) scale(0.85)}.fixed-container.landscape-active img{max-width:80vw;max-height:55vh}}.inner{position:relative;width:100vw;max-width:1600px;text-align:center}.logo{opacity:0;animation:fadeInDown 1s ease forwards}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.controller-holder{z-index:10}.controller-holder img,.controller-holder svg{max-height:65vh}@media(min-width: 768px){.controller-holder{width:594px}}@media(max-width: 768px){.controller-holder img,.controller-holder svg{max-width:90%;height:auto}}@media(max-width: 768px)and (orientation: landscape){.controller-holder img,.controller-holder svg{max-height:40vh;max-width:70%}}.controller-holder:hover .hidden-overlay{opacity:1;pointer-events:all}@media(min-width: 768px){.hidden-overlay{width:100%;height:auto;position:absolute;left:0;top:0}}@media(max-width: 768px){.controller-holder .hidden-overlay{opacity:1 !important;pointer-events:all !important}.controller-holder .visible-overlay{display:none}}@media(max-width: 768px)and (orientation: landscape){.controller-holder .hidden-overlay{opacity:1 !important;pointer-events:all !important}}.overlay-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:998;opacity:0;pointer-events:none;transition:opacity .3s ease;display:none}.overlay-backdrop.active{opacity:1;pointer-events:all}@media(max-width: 768px),(orientation: landscape)and (max-height: 600px){.overlay-backdrop{display:block}}.close-btn{position:absolute;top:-15px;right:-15px;background:rgba(0,0,0,.8);color:#c99f5d;border:2px solid #c99f5d;border-radius:50%;width:35px;height:35px;font-size:24px;line-height:1;cursor:pointer;z-index:10;transition:all .3s ease;display:none}.close-btn:hover{background:#c99f5d;color:#060606}@media(max-width: 768px),(orientation: landscape)and (max-height: 600px){.fixed-container.active .close-btn{display:block}}@media(max-width: 768px)and (orientation: landscape){.close-btn{width:30px;height:30px;font-size:20px;top:-10px;right:-10px}}
