model-viewer{--poster-color:transparent;width:100%;height:100%;transition:opacity 1.5s ease,transform 4s cubic-bezier(0.25, 1, 0.5, 1)}:not(:defined) > :not(.poster){display:none}.Hotspot{appearance:none;background-color:#ff0;border-radius:0;border:0;box-shadow:rgb(0 0 0 / 25%) 0 0.15em 0.25em;box-sizing:border-box;cursor:pointer;height:2.25em;line-height:1;padding:0.5em 0.75em;position:relative;transition:opacity 0.3s ease 1s,max-width 1500ms cubic-bezier(0.76, 0, 0.24, 1) 2.5s,padding 600ms cubic-bezier(0.76, 0, 0.24, 1) 2.5s;width:auto;max-width:9em;text-transform:uppercase;white-space:nowrap;font-size:60%;letter-spacing:0.035em;top:-3em;left:4em}model-viewer.unvisible .Hotspot{max-width:0;padding-left:0;padding-right:0}.Hotspot:after{content:"";position:absolute;top:3em;left:-2em;right:auto;bottom:auto;width:2.5em;height:0.15em;background-color:#ff0;transform:rotate(-45deg);transition:width 1000ms cubic-bezier(0.76, 0, 0.24, 1) 2.75s}model-viewer.unvisible .Hotspot:after{width:0}#hotspot2{transition:opacity 0.3s ease 1.5s,max-width 1500ms cubic-bezier(0.76, 0, 0.24, 1) 3s,padding 600ms cubic-bezier(0.76, 0, 0.24, 1) 3s}#hotspot3{transition:opacity 0.3s ease 2s,max-width 1500ms cubic-bezier(0.76, 0, 0.24, 1) 3.5s,padding 600ms cubic-bezier(0.76, 0, 0.24, 1) 3.5s}#hotspot2:after{transition:width 1000ms cubic-bezier(0.76, 0, 0.24, 1) 3.25s}#hotspot3:after{transition:width 1000ms cubic-bezier(0.76, 0, 0.24, 1) 3.75s}.HotspotAnnotation{width:100%;overflow:hidden}.progress-bar{position:fixed;top:0;left:0;right:0;bottom:auto;width:auto;height:1em}.update-bar{width:0;height:0.25em;height:100%;height:100vh;background:#ff0f37;transition:width 500ms linear}model-viewer.unvisible{opacity:0;visibility:hidden}.loading-wrapper{font-size:70%;transition:width 500ms ease}.switch-wrapper{font-size:70%}.blink{animation:blink 1s step-start 0s infinite}.switch-wrapper .rotated{z-index:10000}.switch-wrapper .switch-off,.switch-wrapper .switch-on{cursor:pointer}@keyframes blink{50%{opacity:0.0}}@-webkit-keyframes blink{50%{opacity:0.0}}.message-layer{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin-left:auto;margin-right:0;background-color:#ff0f37;z-index:9997;overflow:hidden;transition:width 3s cubic-bezier(0.76, 0, 0.24, 1)}.message-layer.closed{width:0}.message-layer .message-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;width:100vw;height:100%;transition:margin-left 3s cubic-bezier(0.76, 0, 0.24, 1)}.message-layer.closed .message-wrapper{margin-left:-100vw}.message-layer .message{position:absolute;top:0;left:0;right:0;bottom:0;width:17em;height:5em;max-width:100%;margin:auto;font-size:175%;text-align:left;text-transform:uppercase;letter-spacing:0.035em}.message-layer .radar-image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-image:url(../media/images/assets/aerial-red.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.message-layer:not(.closed) .radar-image{animation:7s steps(4, end) zoom-in 2s alternate infinite}@keyframes zoom-in{from{transform:scale(1)}to{transform:scale(1.3)}}.message-layer .top{display:inline-block;position:absolute;left:6em;right:auto;top:3em;bottom:auto;width:auto;text-transform:uppercase;font-size:75%;white-space:nowrap}.message-layer .top.right{left:auto;right:6em;white-space:nowrap}.message-layer .bottom{display:inline-block;position:absolute;left:6em;right:auto;top:auto;bottom:3em;width:auto;text-transform:uppercase;font-size:75%;white-space:nowrap}.message-layer .bottom.right{left:auto;right:6em;white-space:nowrap;text-align:left;width:19em;height:2.5em}.message-layer .message.center{text-align:center;text-transform:none;letter-spacing:normal;margin:auto}.frame-top-left{position:absolute;top:1em;left:3em;right:auto;bottom:auto;width:3em;height:3em;border-top:solid 0.25em rgba(0,0,0,0.6);border-left:solid 0.25em rgba(0,0,0,0.6);transition:all 3s ease}.frame-top-right{position:absolute;top:1em;right:3em;left:auto;bottom:auto;width:3em;height:3em;border-top:solid 0.25em rgba(0,0,0,0.6);border-right:solid 0.25em rgba(0,0,0,0.6);transition:all 3s ease}.frame-bottom-left{position:absolute;top:auto;left:3em;right:auto;bottom:1em;width:3em;height:3em;border-bottom:solid 0.25em rgba(0,0,0,0.6);border-left:solid 0.25em rgba(0,0,0,0.6);transition:all 3s ease}.frame-bottom-right{position:absolute;top:auto;left:auto;right:3em;bottom:1em;width:3em;height:3em;border-bottom:solid 0.25em rgba(0,0,0,0.6);border-right:solid 0.25em rgba(0,0,0,0.6);transition:all 3s ease}.frame-target{position:absolute;top:50%;left:50%;right:auto;bottom:auto;width:20em;height:15em;margin-top:-10em;margin-left:-10em}.frame-target .wrapper{position:relative;width:100%;height:100%}.message-layer .frame-target.circle .frame-top-left{border-top-left-radius:3.5em}.message-layer .frame-target.circle .frame-top-right{border-top-right-radius:3.5em}.message-layer .frame-target.circle .frame-bottom-left{border-bottom-left-radius:3.5em}.message-layer .frame-target.circle .frame-bottom-right{border-bottom-right-radius:3.5em}.image-turn-off{animation:blink 0.15s step-start infinite,turn-off 1s cubic-bezier(0.23, 1, 0.32, 1) 0.3s;animation-fill-mode:forwards}@keyframes flicker{0%{opacity:0.13947}5%{opacity:0.70893}10%{opacity:0.55058}15%{opacity:0.13737}20%{opacity:0.28819}25%{opacity:0.20626}30%{opacity:0.13991}35%{opacity:0.06626}40%{opacity:0.19735}45%{opacity:0.54495}50%{opacity:0.70653}55%{opacity:0.09797}60%{opacity:0.71494}65%{opacity:0.68727}70%{opacity:0.43682}75%{opacity:0.75978}80%{opacity:0.22152}85%{opacity:0.13707}90%{opacity:0.78833}95%{opacity:0.6332}100%{opacity:0.67707}}@keyframes textShadow{0%{text-shadow:0.4389924193300864px 0 1px rgb(12, 237, 120),-0.4389924193300864px 0 1px rgb(242, 49, 255),0 0 3px}5%{text-shadow:2.7928974010788217px 0 1px rgb(12, 237, 120),-2.7928974010788217px 0 1px rgb(242, 49, 255),0 0 3px}10%{text-shadow:0.02956275843481219px 0 1px rgb(12, 237, 120),-0.02956275843481219px 0 1px rgb(242, 49, 255),0 0 3px}15%{text-shadow:0.40218538552878136px 0 1px rgb(12, 237, 120),-0.40218538552878136px 0 1px rgb(242, 49, 255),0 0 3px}20%{text-shadow:3.4794037899852017px 0 1px rgb(12, 237, 120),-3.4794037899852017px 0 1px rgb(242, 49, 255),0 0 3px}25%{text-shadow:1.6125630401149584px 0 1px rgb(12, 237, 120),-1.6125630401149584px 0 1px rgb(242, 49, 255),0 0 3px}30%{text-shadow:0.7015590085143956px 0 1px rgb(12, 237, 120),-0.7015590085143956px 0 1px rgb(242, 49, 255),0 0 3px}35%{text-shadow:3.896914047650351px 0 1px rgb(12, 237, 120),-3.896914047650351px 0 1px rgb(242, 49, 255),0 0 3px}40%{text-shadow:3.870905614848819px 0 1px rgb(12, 237, 120),-3.870905614848819px 0 1px rgb(242, 49, 255),0 0 3px}45%{text-shadow:2.231056963361899px 0 1px rgb(12, 237, 120),-2.231056963361899px 0 1px rgb(242, 49, 255),0 0 3px}50%{text-shadow:0.08084290417898504px 0 1px rgb(12, 237, 120),-0.08084290417898504px 0 1px rgb(242, 49, 255),0 0 3px}55%{text-shadow:2.3758461067427543px 0 1px rgb(12, 237, 120),-2.3758461067427543px 0 1px rgb(242, 49, 255),0 0 3px}60%{text-shadow:2.202193051050636px 0 1px rgb(12, 237, 120),-2.202193051050636px 0 1px rgb(242, 49, 255),0 0 3px}65%{text-shadow:2.8638780614874975px 0 1px rgb(12, 237, 120),-2.8638780614874975px 0 1px rgb(242, 49, 255),0 0 3px}70%{text-shadow:0.48874025155497314px 0 1px rgb(12, 237, 120),-0.48874025155497314px 0 1px rgb(242, 49, 255),0 0 3px}75%{text-shadow:1.8948491305757957px 0 1px rgb(12, 237, 120),-1.8948491305757957px 0 1px rgb(242, 49, 255),0 0 3px}80%{text-shadow:0.0833037308038857px 0 1px rgb(12, 237, 120),-0.0833037308038857px 0 1px rgb(242, 49, 255),0 0 3px}85%{text-shadow:0.09769827255241735px 0 1px rgb(12, 237, 120),-0.09769827255241735px 0 1px rgb(242, 49, 255),0 0 3px}90%{text-shadow:3.443339761481782px 0 1px rgb(12, 237, 120),-3.443339761481782px 0 1px rgb(242, 49, 255),0 0 3px}95%{text-shadow:2.1841838852799786px 0 1px rgb(12, 237, 120),-2.1841838852799786px 0 1px rgb(242, 49, 255),0 0 3px}100%{text-shadow:2.6208764473832513px 0 1px rgb(12, 237, 120),-2.6208764473832513px 0 1px rgb(242, 49, 255),0 0 3px}}.screen-container:not(.disabled)::after{content:" ";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(18, 16, 16, 0.1);opacity:0;z-index:9998;pointer-events:none}.screen-container:not(.disabled)::before{content:" ";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(rgba(18, 16, 16, 0) 50%, rgba(0, 0, 0, 0.25) 50%),linear-gradient(90deg, rgba(255, 0, 0, 0.06), rgba(0, 255, 0, 0.02), rgba(0, 0, 255, 0.06));z-index:9998;background-size:100% 2px,3px 100%;pointer-events:none}.screen-container.switched-on::after{animation:flicker 0.15s infinite}@keyframes turn-on{0%{transform:scale(1, 0.8) translate3d(0, 0, 0);-webkit-filter:brightness(30);filter:brightness(30);opacity:1}3.5%{transform:scale(1, 0.8) translate3d(0, 100%, 0)}3.6%{transform:scale(1, 0.8) translate3d(0, -100%, 0);opacity:1}9%{transform:scale(1.3, 0.6) translate3d(0, 100%, 0);-webkit-filter:brightness(30);filter:brightness(30);opacity:0}11%{transform:scale(1, 1) translate3d(0, 0, 0);-webkit-filter:contrast(0) brightness(0);filter:contrast(0) brightness(0);opacity:0}100%{transform:scale(1, 1) translate3d(0, 0, 0);-webkit-filter:contrast(1) brightness(1.2) saturate(1.3);filter:contrast(1) brightness(1.2) saturate(1.3);opacity:1}}@keyframes turn-off{0%{transform:scale(1, 1.3) translate3d(0, 0, 0);-webkit-filter:brightness(1);filter:brightness(1);opacity:1}60%{transform:scale(1.3, 0.001) translate3d(0, 0, 0);-webkit-filter:brightness(2);filter:brightness(2)}100%{animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transform:scale(0, 0.0001) translate3d(0, 0, 0);-webkit-filter:brightness(3);filter:brightness(3)}}.screen-container{position:relative;width:100%;height:100%}.screen{position:relative;width:100%;height:100%;border:none}.screen-container > .screen{animation:turn-off 0.55s cubic-bezier(0.23, 1, 0.32, 1);animation-fill-mode:forwards}.screen-container.switched-on > .screen{animation:turn-on 4s linear;animation-fill-mode:forwards}.screen-container > .screen.no-animations{animation:none}.text-noise{animation:textShadow 1.6s infinite}.glitch{position:relative}.glitch:after{animation:glitch-animation 2s infinite linear alternate-reverse;background:transparent;clip:rect( 0, 3900px, 0, 0 );color:#000;content:attr( data-text );left:2px;overflow:hidden;position:absolute;text-shadow:-1px 0 green;top:0}.glitch:before{animation:glitch-animation-2 3s infinite linear alternate-reverse;background:transparent;clip:rect( 0, 3900px, 0, 0 );color:#000;content:attr( data-text );left:-2px;overflow:hidden;position:absolute;text-shadow:1px 0 #ffa07a;top:0}@keyframes glitch-animation{0%{clip:rect(42px, 9999px, 44px, 0)}5%{clip:rect(12px, 9999px, 59px, 0)}10%{clip:rect(48px, 9999px, 29px, 0)}15.0%{clip:rect(42px, 9999px, 73px, 0)}20%{clip:rect(63px, 9999px, 27px, 0)}25%{clip:rect(34px, 9999px, 55px, 0)}30.0%{clip:rect(86px, 9999px, 73px, 0)}35%{clip:rect(20px, 9999px, 20px, 0)}40%{clip:rect(26px, 9999px, 60px, 0)}45%{clip:rect(25px, 9999px, 66px, 0)}50%{clip:rect(57px, 9999px, 98px, 0)}55.0%{clip:rect(5px, 9999px, 46px, 0)}60.0%{clip:rect(82px, 9999px, 31px, 0)}65%{clip:rect(54px, 9999px, 27px, 0)}70%{clip:rect(28px, 9999px, 99px, 0)}75%{clip:rect(45px, 9999px, 69px, 0)}80%{clip:rect(23px, 9999px, 85px, 0)}85.0%{clip:rect(54px, 9999px, 84px, 0)}90%{clip:rect(45px, 9999px, 47px, 0)}95%{clip:rect(37px, 9999px, 20px, 0)}100%{clip:rect(4px, 9999px, 91px, 0)}}@keyframes glitch-animation-2{0%{clip:rect(65px, 9999px, 100px, 0)}5%{clip:rect(52px, 9999px, 74px, 0)}10%{clip:rect(79px, 9999px, 85px, 0)}15.0%{clip:rect(75px, 9999px, 5px, 0)}20%{clip:rect(67px, 9999px, 61px, 0)}25%{clip:rect(14px, 9999px, 79px, 0)}30.0%{clip:rect(1px, 9999px, 66px, 0)}35%{clip:rect(86px, 9999px, 30px, 0)}40%{clip:rect(23px, 9999px, 98px, 0)}45%{clip:rect(85px, 9999px, 72px, 0)}50%{clip:rect(71px, 9999px, 75px, 0)}55.0%{clip:rect(2px, 9999px, 48px, 0)}60.0%{clip:rect(30px, 9999px, 16px, 0)}65%{clip:rect(59px, 9999px, 50px, 0)}70%{clip:rect(41px, 9999px, 62px, 0)}75%{clip:rect(2px, 9999px, 82px, 0)}80%{clip:rect(47px, 9999px, 73px, 0)}85.0%{clip:rect(3px, 9999px, 27px, 0)}90%{clip:rect(26px, 9999px, 55px, 0)}95%{clip:rect(42px, 9999px, 97px, 0)}100%{clip:rect(38px, 9999px, 49px, 0)}}