/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);animation-fill-mode:both}.animate__animated.animate__infinite{animation-iteration-count:infinite}.animate__animated.animate__repeat-1{animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 2);animation-iteration-count:calc(var(--animate-repeat) * 2)}.animate__animated.animate__repeat-3{animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 3);animation-iteration-count:calc(var(--animate-repeat) * 3)}.animate__animated.animate__delay-1s{animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay) * 2);animation-delay:calc(var(--animate-delay) * 2)}.animate__animated.animate__delay-3s{animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay) * 3);animation-delay:calc(var(--animate-delay) * 3)}.animate__animated.animate__delay-4s{animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay) * 4);animation-delay:calc(var(--animate-delay) * 4)}.animate__animated.animate__delay-5s{animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay) * 5);animation-delay:calc(var(--animate-delay) * 5)}.animate__animated.animate__faster{animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration) / 2);animation-duration:calc(var(--animate-duration) / 2)}.animate__animated.animate__fast{animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration) * .8);animation-duration:calc(var(--animate-duration) * .8)}.animate__animated.animate__slow{animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2)}.animate__animated.animate__slower{animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration) * 3);animation-duration:calc(var(--animate-duration) * 3)}@media print,(prefers-reduced-motion:reduce){.animate__animated{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate(0,0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-30px)scaleY(1.1)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-15px)scaleY(1.05)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate(0,0)scaleY(.95)}90%{transform:translateY(-4px)scaleY(1.02)}}.animate__bounce{transform-origin:bottom;animation-name:bounce}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{animation-name:flash}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scale(1)}}.animate__pulse{animation-name:pulse;animation-timing-function:ease-in-out}@keyframes rubberBand{0%{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scale(1)}}.animate__rubberBand{animation-name:rubberBand}@keyframes shakeX{0%,to{transform:translate(0,0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.animate__shakeX{animation-name:shakeX}@keyframes shakeY{0%,to{transform:translate(0,0)}10%,30%,50%,70%,90%{transform:translateY(-10px)}20%,40%,60%,80%{transform:translateY(10px)}}.animate__shakeY{animation-name:shakeY}@keyframes headShake{0%{transform:translate(0)}6.5%{transform:translate(-6px)rotateY(-9deg)}18.5%{transform:translate(5px)rotateY(7deg)}31.5%{transform:translate(-3px)rotateY(-5deg)}43.5%{transform:translate(2px)rotateY(3deg)}50%{transform:translate(0)}}.animate__headShake{animation-name:headShake;animation-timing-function:ease-in-out}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}.animate__swing{transform-origin:top;animation-name:swing}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale3d(.9,.9,.9)rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1)rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1)rotate(-3deg)}to{transform:scale(1)}}.animate__tada{animation-name:tada}@keyframes wobble{0%{transform:translate(0,0)}15%{transform:translate(-25%)rotate(-5deg)}30%{transform:translate(20%)rotate(3deg)}45%{transform:translate(-15%)rotate(-3deg)}60%{transform:translate(10%)rotate(2deg)}75%{transform:translate(-5%)rotate(-1deg)}to{transform:translate(0,0)}}.animate__wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:translate(0,0)}22.2%{transform:skew(-12.5deg)skewY(-12.5deg)}33.3%{transform:skew(6.25deg)skewY(6.25deg)}44.4%{transform:skew(-3.125deg)skewY(-3.125deg)}55.5%{transform:skew(1.5625deg)skewY(1.5625deg)}66.6%{transform:skew(-.78125deg)skewY(-.78125deg)}77.7%{transform:skew(.390625deg)skewY(.390625deg)}88.8%{transform:skew(-.195313deg)skewY(-.195313deg)}}.animate__jello{transform-origin:50%;animation-name:jello}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.animate__heartBeat{animation-name:heartBeat;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration) * 1.3);animation-duration:calc(var(--animate-duration) * 1.3);animation-timing-function:ease-in-out}@keyframes backInDown{0%{opacity:.7;transform:translateY(-1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInDown{animation-name:backInDown}@keyframes backInLeft{0%{opacity:.7;transform:translate(-2000px)scale(.7)}80%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInLeft{animation-name:backInLeft}@keyframes backInRight{0%{opacity:.7;transform:translate(2000px)scale(.7)}80%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInRight{animation-name:backInRight}@keyframes backInUp{0%{opacity:.7;transform:translateY(1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInUp{animation-name:backInUp}@keyframes backOutDown{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:.7;transform:translateY(700px)scale(.7)}}.animate__backOutDown{animation-name:backOutDown}@keyframes backOutLeft{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:.7;transform:translate(-2000px)scale(.7)}}.animate__backOutLeft{animation-name:backOutLeft}@keyframes backOutRight{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:.7;transform:translate(2000px)scale(.7)}}.animate__backOutRight{animation-name:backOutRight}@keyframes backOutUp{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:.7;transform:translateY(-700px)scale(.7)}}.animate__backOutUp{animation-name:backOutUp}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale(1)}}.animate__bounceIn{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)scaleY(3)}60%{opacity:1;transform:translateY(25px)scaleY(.9)}75%{transform:translateY(-10px)scaleY(.95)}90%{transform:translateY(5px)scaleY(.985)}to{transform:translate(0,0)}}.animate__bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)scaleX(3)}60%{opacity:1;transform:translate(25px)scaleX(1)}75%{transform:translate(-10px)scaleX(.98)}90%{transform:translate(5px)scaleX(.995)}to{transform:translate(0,0)}}.animate__bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)scaleX(3)}60%{opacity:1;transform:translate(-25px)scaleX(1)}75%{transform:translate(10px)scaleX(.98)}90%{transform:translate(-5px)scaleX(.995)}to{transform:translate(0,0)}}.animate__bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)scaleY(5)}60%{opacity:1;transform:translateY(-20px)scaleY(.9)}75%{transform:translateY(10px)scaleY(.95)}90%{transform:translateY(-5px)scaleY(.985)}to{transform:translate(0,0)}}.animate__bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.animate__bounceOut{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translateY(10px)scaleY(.985)}40%,45%{opacity:1;transform:translateY(-20px)scaleY(.9)}to{opacity:0;transform:translateY(2000px)scaleY(3)}}.animate__bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate(20px)scaleX(.9)}to{opacity:0;transform:translate(-2000px)scaleX(2)}}.animate__bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate(-20px)scaleX(.9)}to{opacity:0;transform:translate(2000px)scaleX(2)}}.animate__bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translateY(-10px)scaleY(.985)}40%,45%{opacity:1;transform:translateY(20px)scaleY(.9)}to{opacity:0;transform:translateY(-2000px)scaleY(3)}}.animate__bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate(-2000px)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate(2000px)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeInTopLeft{0%{opacity:0;transform:translate(-100%,-100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInTopLeft{animation-name:fadeInTopLeft}@keyframes fadeInTopRight{0%{opacity:0;transform:translate(100%,-100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInTopRight{animation-name:fadeInTopRight}@keyframes fadeInBottomLeft{0%{opacity:0;transform:translate(-100%,100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInBottomLeft{animation-name:fadeInBottomLeft}@keyframes fadeInBottomRight{0%{opacity:0;transform:translate(100%,100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInBottomRight{animation-name:fadeInBottomRight}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translateY(100%)}}.animate__fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translateY(2000px)}}.animate__fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate(-100%)}}.animate__fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate(-2000px)}}.animate__fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate(100%)}}.animate__fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate(2000px)}}.animate__fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translateY(-100%)}}.animate__fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translateY(-2000px)}}.animate__fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes fadeOutTopLeft{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(-100%,-100%)}}.animate__fadeOutTopLeft{animation-name:fadeOutTopLeft}@keyframes fadeOutTopRight{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(100%,-100%)}}.animate__fadeOutTopRight{animation-name:fadeOutTopRight}@keyframes fadeOutBottomRight{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(100%,100%)}}.animate__fadeOutBottomRight{animation-name:fadeOutBottomRight}@keyframes fadeOutBottomLeft{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(-100%,100%)}}.animate__fadeOutBottomLeft{animation-name:fadeOutBottomLeft}@keyframes flip{0%{animation-timing-function:ease-out;transform:perspective(400px)scale(1)translate(0,0)rotateY(-360deg)}40%{animation-timing-function:ease-out;transform:perspective(400px)scale(1)translateZ(150px)rotateY(-190deg)}50%{animation-timing-function:ease-in;transform:perspective(400px)scale(1)translateZ(150px)rotateY(-170deg)}80%{animation-timing-function:ease-in;transform:perspective(400px)scale3d(.95,.95,.95)translate(0,0)rotateY(0)}to{animation-timing-function:ease-in;transform:perspective(400px)scale(1)translate(0,0)rotateY(0)}}.animate__animated.animate__flip{backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}.animate__flipInX{animation-name:flipInX;backface-visibility:visible!important}@keyframes flipInY{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateY(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateY(-20deg)}60%{opacity:1;transform:perspective(400px)rotateY(10deg)}80%{transform:perspective(400px)rotateY(-5deg)}to{transform:perspective(400px)}}.animate__flipInY{animation-name:flipInY;backface-visibility:visible!important}@keyframes flipOutX{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateX(-20deg)}to{opacity:0;transform:perspective(400px)rotateX(90deg)}}.animate__flipOutX{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);animation-name:flipOutX;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateY(-15deg)}to{opacity:0;transform:perspective(400px)rotateY(90deg)}}.animate__flipOutY{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);animation-name:flipOutY;backface-visibility:visible!important}@keyframes lightSpeedInRight{0%{opacity:0;transform:translate(100%)skew(-30deg)}60%{opacity:1;transform:skew(20deg)}80%{transform:skew(-5deg)}to{transform:translate(0,0)}}.animate__lightSpeedInRight{animation-name:lightSpeedInRight;animation-timing-function:ease-out}@keyframes lightSpeedInLeft{0%{opacity:0;transform:translate(-100%)skew(30deg)}60%{opacity:1;transform:skew(-20deg)}80%{transform:skew(5deg)}to{transform:translate(0,0)}}.animate__lightSpeedInLeft{animation-name:lightSpeedInLeft;animation-timing-function:ease-out}@keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;transform:translate(100%)skew(30deg)}}.animate__lightSpeedOutRight{animation-name:lightSpeedOutRight;animation-timing-function:ease-in}@keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;transform:translate(-100%)skew(-30deg)}}.animate__lightSpeedOutLeft{animation-name:lightSpeedOutLeft;animation-timing-function:ease-in}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateIn{transform-origin:50%;animation-name:rotateIn}@keyframes rotateInDownLeft{0%{opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateInDownLeft{transform-origin:0 100%;animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{opacity:0;transform:rotate(45deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateInDownRight{transform-origin:100% 100%;animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{opacity:0;transform:rotate(45deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateInUpLeft{transform-origin:0 100%;animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{opacity:0;transform:rotate(-90deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateInUpRight{transform-origin:100% 100%;animation-name:rotateInUpRight}@keyframes rotateOut{0%{opacity:1}to{opacity:0;transform:rotate(200deg)}}.animate__rotateOut{transform-origin:50%;animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;transform:rotate(45deg)}}.animate__rotateOutDownLeft{transform-origin:0 100%;animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;transform:rotate(-45deg)}}.animate__rotateOutDownRight{transform-origin:100% 100%;animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;transform:rotate(-45deg)}}.animate__rotateOutUpLeft{transform-origin:0 100%;animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;transform:rotate(90deg)}}.animate__rotateOutUpRight{transform-origin:100% 100%;animation-name:rotateOutUpRight}@keyframes hinge{0%{animation-timing-function:ease-in-out}20%,60%{animation-timing-function:ease-in-out;transform:rotate(80deg)}40%,80%{opacity:1;animation-timing-function:ease-in-out;transform:rotate(60deg)}to{opacity:0;transform:translateY(700px)}}.animate__hinge{animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2);transform-origin:0 0;animation-name:hinge}@keyframes jackInTheBox{0%{opacity:0;transform-origin:bottom;transform:scale(.1)rotate(30deg)}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.animate__jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate(-100%)rotate(-120deg)}to{opacity:1;transform:translate(0,0)}}.animate__rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate(100%)rotate(120deg)}}.animate__rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(60px)}}.animate__zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(10px)}}.animate__zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(-10px)}}.animate__zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(-60px)}}.animate__zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(-60px)}to{opacity:0;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.1,.1,.1)translateY(2000px)}}.animate__zoomOutDown{transform-origin:bottom;animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(42px)}to{opacity:0;transform:scale(.1)translate(-2000px)}}.animate__zoomOutLeft{transform-origin:0;animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(-42px)}to{opacity:0;transform:scale(.1)translate(2000px)}}.animate__zoomOutRight{transform-origin:100%;animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(60px)}to{opacity:0;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.1,.1,.1)translateY(-2000px)}}.animate__zoomOutUp{transform-origin:bottom;animation-name:zoomOutUp}@keyframes slideInDown{0%{visibility:visible;transform:translateY(-100%)}to{transform:translate(0,0)}}.animate__slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{visibility:visible;transform:translate(-100%)}to{transform:translate(0,0)}}.animate__slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{visibility:visible;transform:translate(100%)}to{transform:translate(0,0)}}.animate__slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{visibility:visible;transform:translateY(100%)}to{transform:translate(0,0)}}.animate__slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translate(0,0)}to{visibility:hidden;transform:translateY(100%)}}.animate__slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translate(0,0)}to{visibility:hidden;transform:translate(-100%)}}.animate__slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translate(0,0)}to{visibility:hidden;transform:translate(100%)}}.animate__slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translate(0,0)}to{visibility:hidden;transform:translateY(-100%)}}.animate__slideOutUp{animation-name:slideOutUp}.app-header{z-index:4000;justify-content:space-between;align-items:center;height:60px;transition:width .28s;display:flex;top:3px;left:3%;right:3%;overflow:hidden}.app-header .app-header__title .app-header__title_content{cursor:pointer;letter-spacing:15px;-webkit-text-fill-color:transparent;background:linear-gradient(#4258ff,#0ebeff);-webkit-background-clip:text;background-clip:text;margin-left:30px;margin-right:30px;font-family:Microsoft YaHei;font-size:28px}.app-header .app-header__left,.app-header .app-header__right{flex:1;justify-content:space-between;align-items:center;height:35px;display:flex}.app-header .app-header__menu_title{color:#2591ff;margin:3px;font-size:1.2rem}.menuDialog{flex-direction:column;height:calc(100% - 80px);padding-bottom:10px;display:flex;position:fixed}.menuDialog>:first-child{flex:none}.menuDialog .el-dialog__body{flex:1;max-height:100%!important}.menuDialog .el-icon.el-dialog__close{color:#fff!important}.dialog-header{display:none}.app-wrapper{background-color:var(--x-bg-color);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.app-main{flex:1;width:100%;height:100%;overflow:hidden}.threeContainerRef[data-v-ea90c2ff]{width:100%;height:100%;position:absolute;inset:0}.map[data-v-ea90c2ff]{z-index:0;position:absolute;inset:0}.logo-wrapper[data-v-1f78e132]{z-index:100;position:absolute;top:10px;left:10px}.logo-content[data-v-1f78e132]{border:2px solid #0ff6;border-radius:8px;justify-content:center;align-items:center;padding:10px 15px;display:flex;box-shadow:0 0 12px #0ff3,inset 0 0 20px #00ffff0d}.logo-content .logo-image[data-v-1f78e132]{object-fit:contain;width:auto;max-height:80px}.logo-content.dark[data-v-1f78e132]{background:#0a1c2ce6}.logo-content.light[data-v-1f78e132]{background:#fcfaf5}.logo-content.glass[data-v-1f78e132]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fcfaf5d9}.logo-content.translucent[data-v-1f78e132]{background:#fff9}.c1{width:40%;min-width:600px;max-width:900px;position:absolute;top:-1px;left:50%;overflow:visible;transform:translate(-50%)}.tech-card[data-v-98e16e17]{height:100%;position:relative;overflow:hidden}.tech-card .corner-decoration[data-v-98e16e17]{border-color:#0ff;width:clamp(16px,1.2vw,24px);height:clamp(16px,1.2vw,24px);position:absolute}.tech-card .corner-decoration.tl[data-v-98e16e17]{border-top:2px solid;border-left:2px solid;top:-2px;left:-2px}.tech-card .corner-decoration.tr[data-v-98e16e17]{border-top:2px solid;border-right:2px solid;top:-2px;right:-2px}.tech-card .corner-decoration.bl[data-v-98e16e17]{border-bottom:2px solid;border-left:2px solid;bottom:-2px;left:-2px}.tech-card .corner-decoration.br[data-v-98e16e17]{border-bottom:2px solid;border-right:2px solid;bottom:-2px;right:-2px}.header-title[data-v-98e16e17]{text-align:center;letter-spacing:.8vw;text-shadow:0 0 10px #0ffc;justify-content:center;align-items:center;gap:.4vw;font-size:clamp(1rem,1.6vw,1.5rem);font-weight:700;display:flex;position:relative}.header-title .title-icon[data-v-98e16e17]{font-size:clamp(1.2rem,1.8vw,1.7rem);animation:2s ease-in-out infinite pulse-98e16e17}@keyframes pulse-98e16e17{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}[data-v-98e16e17] .title-card .el-card__body{display:none}.cockpit-button-wrapper[data-v-98e16e17]{margin-top:8px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.cockpit-button[data-v-98e16e17]{color:#fff;letter-spacing:2px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:1px solid #00ffff80;border-radius:25px;align-items:center;gap:8px;padding:12px 30px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 15px #667eea66}.cockpit-button[data-v-98e16e17]:hover{background:linear-gradient(135deg,#764ba2 0%,#667eea 100%);transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.cockpit-button .el-icon[data-v-98e16e17]{font-size:18px}.cockpit-button span[data-v-98e16e17]{font-size:15px}.l1{width:clamp(320px,21vw,480px);position:absolute;top:110px;left:clamp(8px,.55vw,12px);overflow:hidden}.tech-card[data-v-22b83968]{height:100%;position:relative;overflow:hidden;background:#0a1c2ce6!important}.header-with-icon[data-v-22b83968]{align-items:center;gap:.5rem;font-weight:700;display:flex}.header-with-icon .el-icon[data-v-22b83968]{color:#0ff;font-size:clamp(1rem,1.3vw,1.4rem)}.stats-container[data-v-22b83968]{flex-direction:column;gap:clamp(.6rem,1vw,1rem);display:flex}.stat-item[data-v-22b83968]{background:#00ffff0d;border:1px solid #0ff3;border-radius:8px;align-items:center;gap:clamp(.6rem,1vw,1rem);padding:clamp(.6rem,1vw,1rem);transition:all .3s;display:flex;position:relative;overflow:hidden}.stat-item[data-v-22b83968]:hover{border-color:#00ffff80;transform:translate(3px);box-shadow:0 0 15px #00ffff4d}.stat-item .stat-icon[data-v-22b83968]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:clamp(32px,2vw,42px);height:clamp(32px,2vw,42px);display:flex;box-shadow:0 0 15px #00ffff80}.stat-item .stat-icon .el-icon[data-v-22b83968]{font-size:clamp(16px,1.2vw,20px)}.stat-item .stat-content[data-v-22b83968]{flex:1}.stat-item .stat-label[data-v-22b83968]{color:#0ff;margin-bottom:.25rem;font-size:clamp(.7rem,.85vw,.85rem)}.stat-item .stat-value[data-v-22b83968]{align-items:baseline;gap:.25rem;display:flex}.stat-item .stat-value .number[data-v-22b83968]{color:#fff;text-shadow:0 0 10px #ffffff80;font-size:clamp(1.2rem,1.6vw,1.7rem);font-weight:700}.stat-item .stat-value .unit[data-v-22b83968]{color:#ffffffb3;font-size:clamp(.75rem,.9vw,.9rem)}.stat-item .stat-glow[data-v-22b83968]{opacity:.6;width:3px;height:100%;position:absolute;top:0;right:0}.l2{top:calc(110px + var(--l1-height,0px) + 10px);width:clamp(320px,21vw,480px);position:absolute;bottom:calc(clamp(180px,20vh,240px) + 2*clamp(8px,.55vw,12px));left:clamp(8px,.55vw,12px);overflow:hidden}.tech-card{height:100%;position:relative;overflow:hidden;background:#0a1c2ce6!important}.header-with-icon{align-items:center;gap:.5rem;font-weight:700;display:flex}.header-with-icon .el-icon{color:#0ff;font-size:clamp(1rem,1.3vw,1.4rem)}.station-list{flex-direction:column;flex:1;gap:clamp(.6rem,1vw,.9rem);display:flex;overflow-y:auto}.station-item{cursor:pointer;background:#00ffff0d;border:1px solid #0ff3;border-radius:8px;align-items:center;gap:clamp(.6rem,1vw,1rem);padding:clamp(.6rem,1vw,.9rem);transition:all .3s;display:flex;position:relative}.station-item:hover{background:#00ffff1a;border-color:#0ff6}.station-item .station-icon{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:clamp(28px,1.8vw,36px);height:clamp(28px,1.8vw,36px);font-size:clamp(.8rem,1vw,1.1rem);display:flex}.station-item .station-info{flex:1}.station-item .station-name{color:#fff;margin-bottom:.25rem;font-size:clamp(.75rem,.9vw,.9rem)}.station-item .station-status{color:#67c23a;align-items:center;gap:.4rem;font-size:clamp(.65rem,.8vw,.75rem);display:flex}.station-item .station-status .status-dot{background:#67c23a;border-radius:50%;width:clamp(5px,.4vw,6px);height:clamp(5px,.4vw,6px);animation:1.5s ease-in-out infinite blink;box-shadow:0 0 10px #67c23a}.station-item .station-status.moving .status-dot{background:#409eff;box-shadow:0 0 10px #409eff}.station-item .station-indicator{background:linear-gradient(#0000,#0ff,#0000);width:3px;height:clamp(18px,1.5vw,24px)}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.r2{top:clamp(3.5rem,6vh,5rem);bottom:calc(clamp(180px,20vh,240px) + 2*clamp(8px,.55vw,12px));right:calc(clamp(8px, .55vw, 12px) + var(--right-width));width:clamp(320px,21vw,480px);position:absolute;overflow-y:auto}.tech-card[data-v-9aa0151c]{height:100%;position:relative;overflow:hidden;background:#0a1c2ce6!important}.header-with-action[data-v-9aa0151c]{justify-content:space-between;align-items:center;display:flex}.header-with-action .close-btn[data-v-9aa0151c]{cursor:pointer;font-size:clamp(1rem,1.3vw,1.3rem);transition:all .3s}.header-with-action .close-btn[data-v-9aa0151c]:hover{color:#f56c6c;transform:rotate(90deg)}.header-with-icon[data-v-9aa0151c]{align-items:center;gap:.5rem;font-weight:700;display:flex}.header-with-icon .el-icon[data-v-9aa0151c]{color:#0ff;font-size:clamp(1rem,1.3vw,1.4rem)}.vehicle-detail[data-v-9aa0151c]{flex-direction:column;gap:clamp(.6rem,1vw,1rem);display:flex}.detail-section[data-v-9aa0151c]{background:#00ffff08;border:1px solid #00ffff26;border-radius:8px;padding:clamp(.6rem,1vw,1rem)}.detail-section .section-title[data-v-9aa0151c]{color:#0ff;border-bottom:1px solid #0ff3;align-items:center;gap:.5rem;margin-bottom:.8rem;padding-bottom:.5rem;font-size:clamp(.85rem,1.1vw,1.05rem);display:flex}.detail-section .section-title .el-icon[data-v-9aa0151c]{font-size:clamp(1rem,1.3vw,1.4rem)}.detail-item[data-v-9aa0151c]{border-bottom:1px solid #00ffff1a;align-items:center;gap:clamp(.5rem,1vw,.9rem);padding:.5rem 0;display:flex}.detail-item[data-v-9aa0151c]:last-child{border-bottom:none}.detail-item .detail-icon[data-v-9aa0151c]{color:#0ff;font-size:clamp(.9rem,1.2vw,1.2rem)}.detail-item .label[data-v-9aa0151c]{color:#ffffffb3;min-width:clamp(60px,5vw,80px)}.detail-item .value[data-v-9aa0151c]{color:#fff;font-weight:500}.detail-item.battery-item[data-v-9aa0151c]{flex-direction:row;align-items:stretch}.detail-item.battery-item .el-progress[data-v-9aa0151c]{flex-direction:row;margin-top:.4rem;display:flex}.detail-item.battery-item .el-progress[data-v-9aa0151c] .el-progress-bar{width:clamp(80px,7vw,110px)}.camera-view-full[data-v-9aa0151c]{background:#000;border:2px solid #00ffff4d;border-radius:4px;width:100%;height:clamp(200px,25vh,300px);position:relative;overflow:hidden}.camera-view-full .camera-placeholder[data-v-9aa0151c]{color:#fff6;background:#0000004d;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.camera-view-full .camera-placeholder .placeholder-icon[data-v-9aa0151c]{margin-bottom:8px;font-size:48px}.camera-view-full .camera-placeholder span[data-v-9aa0151c]{font-size:14px}.camera-view-full .camera-overlay[data-v-9aa0151c]{pointer-events:none;position:absolute;inset:0}.camera-view-full .camera-overlay .scan-line[data-v-9aa0151c]{background:linear-gradient(90deg,#0000,#0ff,#0000);width:100%;height:2px;animation:2s linear infinite scan-9aa0151c;position:absolute}@keyframes scan-9aa0151c{0%{top:0}to{top:100%}}.station-detail{top:clamp(3.5rem,6vh,5rem);right:calc(clamp(8px, .55vw, 12px) + var(--right-width));width:clamp(320px,21vw,480px);max-height:calc(100% - clamp(3.5rem,6vh,5rem) - 2*clamp(8px,.55vw,12px));position:absolute;overflow-y:auto}.tech-card[data-v-45b3444c]{height:auto;position:relative;overflow:hidden;background:#0a1c2ce6!important}.header-with-action[data-v-45b3444c]{justify-content:space-between;align-items:center;display:flex}.header-with-action .close-btn[data-v-45b3444c]{cursor:pointer;font-size:clamp(1rem,1.3vw,1.3rem);transition:all .3s}.header-with-action .close-btn[data-v-45b3444c]:hover{color:#f56c6c;transform:rotate(90deg)}.header-with-icon[data-v-45b3444c]{align-items:center;gap:.5rem;font-weight:700;display:flex}.header-with-icon .el-icon[data-v-45b3444c]{color:#0ff;font-size:clamp(1rem,1.3vw,1.4rem)}.station-detail-content[data-v-45b3444c]{flex-direction:column;gap:clamp(.6rem,1vw,1rem);display:flex}.detail-section[data-v-45b3444c]{background:#00ffff08;border:1px solid #00ffff26;border-radius:8px;padding:clamp(.6rem,1vw,1rem)}.detail-section .section-title[data-v-45b3444c]{color:#0ff;border-bottom:1px solid #0ff3;align-items:center;gap:.5rem;margin-bottom:.8rem;padding-bottom:.5rem;font-size:clamp(.85rem,1.1vw,1.05rem);display:flex}.detail-section .section-title .el-icon[data-v-45b3444c]{font-size:clamp(1rem,1.3vw,1.4rem)}.detail-item[data-v-45b3444c]{border-bottom:1px solid #00ffff1a;align-items:center;gap:clamp(.5rem,1vw,.9rem);padding:.5rem 0;display:flex}.detail-item[data-v-45b3444c]:last-child{border-bottom:none}.detail-item.highlight[data-v-45b3444c]{background:#00ffff0d;border-bottom:none;border-radius:4px;margin:0 -.5rem;padding:.6rem .5rem}.detail-item .detail-icon[data-v-45b3444c]{color:#0ff;font-size:clamp(.9rem,1.2vw,1.2rem)}.detail-item .label[data-v-45b3444c]{color:#ffffffb3;min-width:clamp(60px,5vw,80px)}.detail-item .value[data-v-45b3444c]{color:#fff;font-weight:500}.detail-item .value.code[data-v-45b3444c]{color:#0ff;font-family:Courier New,monospace}.coordinate-grid[data-v-45b3444c]{grid-template-columns:repeat(2,1fr);gap:clamp(.6rem,1vw,1rem);display:grid}.coordinate-grid .coord-item[data-v-45b3444c]{background:#00ffff0d;border:1px solid #0ff3;border-radius:6px;flex-direction:column;gap:.3rem;padding:clamp(.5rem,.8vw,.7rem);display:flex}.coordinate-grid .coord-item .coord-label[data-v-45b3444c]{color:#fff9;font-size:clamp(.7rem,.85vw,.8rem)}.coordinate-grid .coord-item .coord-value[data-v-45b3444c]{color:#0ff;word-break:break-all;font-family:Courier New,monospace;font-size:clamp(.9rem,1.1vw,1rem);font-weight:600}.b1{height:clamp(180px,20vh,240px);width:calc((100% - 4 * clamp(8px, .55vw, 12px) - var(--right-width)) / 3);position:absolute;bottom:clamp(8px,.55vw,12px);left:clamp(8px,.55vw,12px);overflow:hidden}.b1>*{height:100%}.tech-card[data-v-52fc0071]{height:100%;position:relative;overflow:hidden;background:#0a1c2ce6!important}.header-with-icon[data-v-52fc0071]{align-items:center;gap:.5rem;font-weight:700;display:flex}.header-with-icon .el-icon[data-v-52fc0071]{color:#0ff;font-size:clamp(1rem,1.3vw,1.4rem)}.bottom-stats-grid[data-v-52fc0071]{grid-template-columns:repeat(3,1fr);gap:clamp(.6rem,1vw,1rem);height:100%;display:grid}.bottom-stats-grid.showcase[data-v-52fc0071]{gap:clamp(1rem,1.5vw,1.6rem)}.grid-stat-item[data-v-52fc0071]{background:#00ffff0d;border:1px solid #0ff3;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:clamp(.6rem,1vw,1rem);transition:all .3s;display:flex;position:relative;overflow:hidden}.grid-stat-item[data-v-52fc0071]:hover{border-color:#00ffff80;transform:translateY(-3px);box-shadow:0 0 20px #00ffff4d}.grid-stat-item .stat-icon-wrapper[data-v-52fc0071]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:clamp(32px,2vw,42px);height:clamp(32px,2vw,42px);margin-bottom:clamp(.4rem,.7vw,.7rem);display:flex;box-shadow:0 0 15px #667eea80}.grid-stat-item .stat-icon-wrapper.large[data-v-52fc0071]{width:clamp(36px,2.3vw,48px);height:clamp(36px,2.3vw,48px)}.grid-stat-item .stat-icon-wrapper .stat-icon[data-v-52fc0071]{color:#fff;font-size:clamp(1rem,1.3vw,1.3rem)}.grid-stat-item .stat-number[data-v-52fc0071]{color:#fff;text-shadow:0 0 15px #0ffc;margin-bottom:.25rem;font-size:clamp(1.2rem,1.6vw,1.7rem);font-weight:700}.grid-stat-item .stat-number.large[data-v-52fc0071]{font-size:clamp(1.4rem,1.9vw,2rem)}.grid-stat-item .stat-text[data-v-52fc0071]{color:#ffffffb3;font-size:clamp(.65rem,.8vw,.8rem)}.grid-stat-item .stat-glow[data-v-52fc0071]{opacity:.6;background:linear-gradient(90deg,#0000,#0ff,#0000);height:3px;position:absolute;bottom:0;left:0;right:0}.grid-stat-item .stat-border[data-v-52fc0071]{-webkit-mask-composite:xor;background:linear-gradient(135deg,#0ff3,#0000) border-box;border:1px solid #0000;border-radius:8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.b2{height:clamp(180px,20vh,240px);width:calc((100% - 4 * clamp(8px, .55vw, 12px) - var(--right-width)) / 3);bottom:clamp(8px,.55vw,12px);left:calc((100% - 4 * clamp(8px, .55vw, 12px) - var(--right-width)) / 3 + 2 * clamp(8px, .55vw, 12px));position:absolute;overflow:hidden}.b2>*{height:100%}.tech-card[data-v-4ff3cc5b]{height:100%;position:relative;overflow:hidden;background:#0a1c2ce6!important}.header-with-icon[data-v-4ff3cc5b]{align-items:center;gap:.5rem;font-weight:700;display:flex}.header-with-icon .el-icon[data-v-4ff3cc5b]{color:#0ff;font-size:clamp(1rem,1.3vw,1.4rem)}.bottom-stats-grid[data-v-4ff3cc5b]{grid-template-columns:repeat(3,1fr);gap:clamp(.6rem,1vw,1rem);height:100%;display:grid}.grid-stat-item[data-v-4ff3cc5b]{background:#00ffff0d;border:1px solid #0ff3;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:clamp(.6rem,1vw,1rem);transition:all .3s;display:flex;position:relative;overflow:hidden}.grid-stat-item[data-v-4ff3cc5b]:hover{border-color:#00ffff80;transform:translateY(-3px);box-shadow:0 0 20px #00ffff4d}.grid-stat-item .stat-icon-wrapper[data-v-4ff3cc5b]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:clamp(32px,2vw,42px);height:clamp(32px,2vw,42px);margin-bottom:clamp(.4rem,.7vw,.7rem);display:flex;box-shadow:0 0 15px #667eea80}.grid-stat-item .stat-icon-wrapper .stat-icon[data-v-4ff3cc5b]{color:#fff;font-size:clamp(1rem,1.3vw,1.3rem)}.grid-stat-item .stat-number[data-v-4ff3cc5b]{color:#fff;text-shadow:0 0 15px #0ffc;margin-bottom:.25rem;font-size:clamp(1.2rem,1.6vw,1.7rem);font-weight:700}.grid-stat-item .stat-text[data-v-4ff3cc5b]{color:#ffffffb3;font-size:clamp(.65rem,.8vw,.8rem)}.grid-stat-item .stat-glow[data-v-4ff3cc5b]{opacity:.6;background:linear-gradient(90deg,#0000,#0ff,#0000);height:3px;position:absolute;bottom:0;left:0;right:0}.b3{height:clamp(180px,20vh,240px);width:calc((100% - 4 * clamp(8px, .55vw, 12px) - var(--right-width)) / 3);bottom:clamp(8px,.55vw,12px);left:calc((100% - 4 * clamp(8px, .55vw, 12px) - var(--right-width)) / 3 * 2 + 3 * clamp(8px, .55vw, 12px));position:absolute;overflow:hidden}.b3>*{height:100%}.tech-card[data-v-0d52ec08]{height:100%;position:relative;overflow:hidden;background:#0a1c2ce6!important}.header-with-icon[data-v-0d52ec08]{align-items:center;gap:.5rem;font-weight:700;display:flex}.header-with-icon .el-icon[data-v-0d52ec08]{color:#0ff;font-size:clamp(1rem,1.3vw,1.4rem)}.bottom-stats[data-v-0d52ec08]{flex-direction:column;justify-content:center;align-items:center;gap:clamp(.3rem,.5vw,.6rem);height:100%;display:flex}.bottom-stats .stats-row[data-v-0d52ec08]{justify-content:center;align-items:center;gap:clamp(1rem,1.5vw,2rem);width:100%;display:flex}.bottom-stats .stats-row .stat-col[data-v-0d52ec08]{flex-direction:column;align-items:center;gap:clamp(.6rem,1vw,1rem);display:flex}.bottom-stats .stats-row .stat-col.secondary[data-v-0d52ec08]{flex-direction:column;gap:clamp(.6rem,1vw,1rem);display:flex}.bottom-stats .stats-row .stat-divider[data-v-0d52ec08]{background:linear-gradient(#0000,#00ffff80,#0000);width:2px;height:clamp(60px,6vh,85px)}.bottom-stats .stats-row .mini-stat[data-v-0d52ec08]{background:#00ffff0d;border:1px solid #0ff3;border-radius:6px;align-items:center;gap:.5rem;padding:clamp(.4rem,.7vw,.6rem) clamp(.6rem,1vw,1rem);display:flex}.bottom-stats .stats-row .mini-stat .el-icon[data-v-0d52ec08]{color:#0ff;font-size:clamp(1rem,1.3vw,1.4rem)}.bottom-stats .stats-row .mini-stat .mini-value[data-v-0d52ec08]{color:#fff;font-size:clamp(1.2rem,1.8vw,1.7rem);font-weight:700}.bottom-stats .stats-row .mini-stat .mini-label[data-v-0d52ec08]{color:#ffffffb3;width:clamp(60px,6vw,85px);font-size:clamp(.7rem,.9vw,.85rem)}.bottom-stats .stats-row .mini-stat.warning[data-v-0d52ec08]{border-color:#e6a23c4d}.bottom-stats .stats-row .mini-stat.warning .el-icon[data-v-0d52ec08]{color:#e6a23c}.bottom-stats .big-icon[data-v-0d52ec08]{color:#0ff;opacity:.3;font-size:clamp(1.5rem,2.2vw,2.5rem);animation:3s ease-in-out infinite float-0d52ec08}.bottom-stats .big-number[data-v-0d52ec08]{color:#fff;text-shadow:0 0 20px #0ffc;font-size:clamp(1.5rem,2.2vw,2.5rem);font-weight:700;animation:2s ease-in-out infinite glow-0d52ec08}.bottom-stats .sub-text[data-v-0d52ec08]{color:#ffffffb3;font-size:clamp(.7rem,.85vw,.85rem)}.main-status-wrapper[data-v-0d52ec08]{align-items:center;gap:clamp(.8rem,1.2vw,1.5rem);flex-direction:row!important}.task-list[data-v-0d52ec08]{border-left:2px solid #0ff3;flex-direction:column;flex:1;max-width:50%;padding-left:clamp(1rem,1.5vw,2rem);display:flex}@media (width<=1400px){.task-list[data-v-0d52ec08]{border-top:2px solid #0ff3;border-left:none;max-width:100%;margin-top:clamp(.7rem,1vw,1rem);padding-top:clamp(.7rem,1vw,1rem);padding-left:0}}.task-list .task-header[data-v-0d52ec08]{color:#0ff;align-items:center;gap:.5rem;margin-bottom:clamp(.7rem,1vw,1rem);font-size:clamp(.85rem,1.1vw,1.05rem);font-weight:700;display:flex}.task-list .task-header .el-icon[data-v-0d52ec08]{font-size:clamp(1rem,1.3vw,1.4rem)}.task-list .task-items[data-v-0d52ec08]{flex-direction:column;gap:clamp(.6rem,1vw,.9rem);display:flex}.task-list .no-task[data-v-0d52ec08]{flex:1}.task-list .task-item[data-v-0d52ec08]{background:#00ffff0d;border:1px solid #0ff3;border-radius:6px;align-items:center;gap:clamp(.6rem,1vw,1rem);padding:clamp(.6rem,1vw,.9rem);transition:all .3s;display:flex}.task-list .task-item[data-v-0d52ec08]:hover{background:#00ffff1a;border-color:#0ff6;transform:translate(2px)}.task-list .task-item .task-number[data-v-0d52ec08]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:clamp(22px,1.8vw,28px);height:clamp(22px,1.8vw,28px);font-size:clamp(.7rem,.9vw,.85rem);font-weight:700;display:flex;box-shadow:0 0 10px #667eea80}.task-list .task-item .task-info[data-v-0d52ec08]{flex:1}.task-list .task-item .task-route[data-v-0d52ec08]{align-items:center;gap:.4rem;font-size:clamp(.65rem,.8vw,.8rem);display:flex}.task-list .task-item .task-route .route-point[data-v-0d52ec08]{color:#fff;font-weight:500}.task-list .task-item .task-route .route-arrow[data-v-0d52ec08]{color:#0ff;font-size:.9rem}@keyframes float-0d52ec08{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow-0d52ec08{0%,to{text-shadow:0 0 20px #0ffc}50%{text-shadow:0 0 30px #0ff}}@media (width<=1400px){.main-status-wrapper[data-v-0d52ec08]{flex:1;gap:1rem;flex-direction:column!important}.stat-divider[data-v-0d52ec08]{background:linear-gradient(90deg,#0000,#00ffff80,#0000);width:80px;height:2px}}.task-panel-drawer[data-v-ef15be91] .el-drawer__header{background:linear-gradient(135deg,#043a6ce6 0%,#5e777fe6 100%);border-bottom:2px solid #00ffff4d;margin-bottom:0;padding:1rem}.task-panel-drawer[data-v-ef15be91] .el-drawer__body{background:#0a1c2cf2;padding:1rem}.task-panel-header[data-v-ef15be91]{align-items:center;gap:.5rem;display:flex}.task-panel-header .header-icon[data-v-ef15be91]{color:#0ff;font-size:1.5rem}.task-panel-header .header-title[data-v-ef15be91]{color:#fff;font-size:1.2rem;font-weight:700}.task-panel-content[data-v-ef15be91]{flex-direction:column;gap:1rem;display:flex}.panel-section[data-v-ef15be91]{background:#00ffff08;border:1px solid #00ffff26;border-radius:8px;padding:1rem}.panel-section .section-title[data-v-ef15be91]{color:#0ff;border-bottom:1px solid #0ff3;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:1rem;font-weight:700;display:flex}.panel-section .section-title .el-icon[data-v-ef15be91]{font-size:1.2rem}.task-info-grid[data-v-ef15be91]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.task-info-grid .info-item[data-v-ef15be91]{flex-direction:column;gap:.3rem;display:flex}.task-info-grid .info-item .info-label[data-v-ef15be91]{color:#ffffffb3;font-size:.85rem}.task-info-grid .info-item .info-value[data-v-ef15be91]{color:#fff;font-weight:500}.time-progress-container .time-info[data-v-ef15be91]{justify-content:space-between;margin-bottom:1rem;display:flex}.time-progress-container .time-info .time-label[data-v-ef15be91]{color:#fffc;font-size:.9rem}.time-progress-container .current-time-display[data-v-ef15be91]{text-align:center;color:#0ff;margin-top:.5rem;font-weight:700}.map-container[data-v-ef15be91]{background:#0000004d;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;height:200px;display:flex;position:relative}.map-container .position-info[data-v-ef15be91]{gap:1.5rem;display:flex}.map-container .position-info .position-item[data-v-ef15be91]{color:#fff;align-items:center;gap:.3rem;display:flex}.map-container .position-info .position-item .el-icon[data-v-ef15be91]{color:#0ff}.map-container .position-mini-map[data-v-ef15be91]{background:linear-gradient(#0000,#00ffff1a);justify-content:center;align-items:center;height:80px;display:flex;position:absolute;bottom:0;left:0;right:0}.map-container .position-mini-map .map-marker[data-v-ef15be91]{background:#0ff;border-radius:50%;width:20px;height:20px;animation:2s infinite pulse-ef15be91;box-shadow:0 0 20px #0ffc}@keyframes pulse-ef15be91{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.chart-container[data-v-ef15be91]{height:280px}.video-section .video-grid[data-v-ef15be91]{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.video-section .video-grid .top-video[data-v-ef15be91]{aspect-ratio:16/9}.video-section .video-grid .bottom-video[data-v-ef15be91]{aspect-ratio:16/4;grid-column:1/-1}.video-item[data-v-ef15be91]{background:#000;border:1px solid #00ffff4d;border-radius:4px;position:relative;overflow:hidden}.video-item .video-label[data-v-ef15be91]{color:#0ff;z-index:10;background:#000000b3;border-radius:3px;padding:.2rem .5rem;font-size:.75rem;position:absolute;top:.3rem;left:.5rem}.video-item .video-wrapper[data-v-ef15be91]{width:100%;height:100%}.video-item .video-placeholder[data-v-ef15be91]{color:#ffffff4d;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.no-data[data-v-ef15be91]{color:#ffffff80}.content[data-v-276f2da6]{width:100%;height:100%;padding:0;position:relative}.content[data-v-276f2da6] .el-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;display:flex;box-shadow:0 0 20px #0ff3;background:#0a1c2ce6!important;border:1px solid #00ffff4d!important}.content[data-v-276f2da6] .el-card__header{color:#0ff;font-size:clamp(.75rem, var(--content-height) / 70, 1.1rem);border-bottom:2px solid #00ffff4d;flex:none;position:relative;background:linear-gradient(135deg,#043a6ccc 0%,#5e777fcc 100%)!important;min-height:auto!important;padding:clamp(.4rem,.8vw,.7rem) clamp(.6rem,1vw,1rem)!important}.content[data-v-276f2da6] .el-card__header:before{content:"";background:linear-gradient(#0000,#0ff,#0000);width:4px;height:100%;position:absolute;top:0;left:0}.content[data-v-276f2da6] .el-card__body{border:1px solid #235fa780;border-radius:5px;flex:1;position:relative;overflow:auto;background:linear-gradient(135deg,#101c2cf2 0%,#101c2ccc 100%)!important;padding:clamp(.6rem,1vw,1rem)!important}.content[data-v-276f2da6] .el-card__body:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#00ffff0d 1px,#0000 1px),linear-gradient(#00ffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.content[data-v-276f2da6] .el-card__body>div{z-index:1;height:100%;position:relative}.bottom-container[data-v-276f2da6]{pointer-events:none;gap:clamp(8px,.55vw,12px);padding:clamp(8px,.55vw,12px);display:flex;position:absolute;bottom:0;left:0;right:0}.bottom-container>div[data-v-276f2da6]{pointer-events:all}[data-v-276f2da6] .el-card__body::-webkit-scrollbar{width:6px;height:6px}[data-v-276f2da6] .el-card__body::-webkit-scrollbar-track{background:#00ffff0d;border-radius:3px}[data-v-276f2da6] .el-card__body::-webkit-scrollbar-thumb{background:#00ffff4d;border-radius:3px}[data-v-276f2da6] .el-card__body::-webkit-scrollbar-thumb:hover{background:#00ffff80}html,body,#app{width:100%;height:100%;margin:0;padding:0;font-size:12px;position:relative;overflow:hidden}.el-dialog:not(.is-fullscreen){margin-top:6vh!important}.el-table .fixed-width .el-button--mini{width:inherit;padding-left:0;padding-right:0}.el-tree-node__content>.el-checkbox{margin-right:8px}.el-card__header{min-height:40px;padding:14px 15px 7px}.el-card__body{padding:15px 20px 20px}.x-home-main{z-index:201!important}.content[data-v-45088f4f]{width:100%;height:100%;padding:0;position:relative}.content[data-v-45088f4f] .el-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;display:flex;box-shadow:0 0 20px #0ff3;background:#0a1c2ce6!important;border:1px solid #00ffff4d!important}.content[data-v-45088f4f] .el-card__header{color:#0ff;font-size:clamp(.75rem, var(--content-height) / 70, 1.1rem);border-bottom:2px solid #00ffff4d;flex:none;position:relative;background:linear-gradient(135deg,#043a6ccc 0%,#5e777fcc 100%)!important;min-height:auto!important;padding:clamp(.4rem,.8vw,.7rem) clamp(.6rem,1vw,1rem)!important}.content[data-v-45088f4f] .el-card__header:before{content:"";background:linear-gradient(#0000,#0ff,#0000);width:4px;height:100%;position:absolute;top:0;left:0}.content[data-v-45088f4f] .el-card__body{border:1px solid #235fa780;border-radius:5px;flex:1;position:relative;overflow:auto;background:linear-gradient(135deg,#101c2cf2 0%,#101c2ccc 100%)!important;padding:clamp(.6rem,1vw,1rem)!important}.content[data-v-45088f4f] .el-card__body:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#00ffff0d 1px,#0000 1px),linear-gradient(#00ffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.content[data-v-45088f4f] .el-card__body>div{z-index:1;height:100%;position:relative}.bottom-container[data-v-45088f4f]{pointer-events:none;gap:clamp(8px,.55vw,12px);padding:clamp(8px,.55vw,12px);display:flex;position:absolute;bottom:0;left:0;right:0}.bottom-container>div[data-v-45088f4f]{pointer-events:all}[data-v-45088f4f] .el-card__body::-webkit-scrollbar{width:6px;height:6px}[data-v-45088f4f] .el-card__body::-webkit-scrollbar-track{background:#00ffff0d;border-radius:3px}[data-v-45088f4f] .el-card__body::-webkit-scrollbar-thumb{background:#00ffff4d;border-radius:3px}[data-v-45088f4f] .el-card__body::-webkit-scrollbar-thumb:hover{background:#00ffff80}.cockpit-container[data-v-61296598]{z-index:100;isolation:isolate;background:#000;position:fixed;inset:0}.main-video-background[data-v-61296598]{z-index:1;position:absolute;inset:0}.main-video-background .main-video-content[data-v-61296598],.main-video-background .main-video-placeholder[data-v-61296598]{width:100%;height:100%}.main-video-background .main-video-content[data-v-61296598] video,.main-video-background .main-video-placeholder[data-v-61296598] video{object-position:center center;object-fit:cover!important;width:100%!important;height:100%!important}.main-video-background .main-video-placeholder[data-v-61296598]{color:#ffffff80;background:#0a1c2c;flex-direction:column;justify-content:center;align-items:center;display:flex}.main-video-background .main-video-placeholder .placeholder-icon[data-v-61296598]{margin-bottom:20px;font-size:80px}.main-video-background .main-video-placeholder p[data-v-61296598]{font-size:18px}.main-video-background .guidance-lines[data-v-61296598]{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.top-control-bar[data-v-61296598]{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0a1c2ceb 0%,#14283ce0 100%);border:1px solid #00ffff40;border-radius:12px;justify-content:space-between;align-items:center;width:calc(100% - 40px);max-width:800px;height:56px;padding:0 20px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 0 30px #00ffff26,inset 0 0 60px #00ffff08}.top-control-bar[data-v-61296598]:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(90deg,#0000,#00ffff80 20%,#00ffff4d 50%,#00ffff80 80%,#0000);border-radius:12px;padding:1px;animation:3s linear infinite borderGlow-61296598;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes borderGlow-61296598{0%,to{opacity:.5}50%{opacity:1}}.top-control-bar .control-left[data-v-61296598],.top-control-bar .control-right[data-v-61296598]{align-items:center;gap:10px;display:flex}.top-control-bar .control-center .cockpit-title[data-v-61296598]{color:#0ff;letter-spacing:4px;text-shadow:0 0 15px #0ffc;align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.top-control-bar .control-center .cockpit-title .el-icon[data-v-61296598]{font-size:22px;animation:2s ease-in-out infinite iconPulse-61296598}@keyframes iconPulse-61296598{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.top-control-bar[data-v-61296598] .car-selector{width:200px}.top-control-bar[data-v-61296598] .car-selector .el-input__wrapper{border-color:#00ffff4d;box-shadow:none!important;background:#0006!important}.top-control-bar[data-v-61296598] .car-selector .el-input__inner{color:#fff}.top-control-bar[data-v-61296598] .car-selector .el-input__suffix .el-select__caret{color:#fffc}.top-control-bar[data-v-61296598] .el-select-dropdown{z-index:10000!important;background:#0a1c2cfa!important;border:1px solid #00ffff4d!important}.top-control-bar[data-v-61296598] .el-select-dropdown .el-select-dropdown__item{color:#fff!important;background:0 0!important}.top-control-bar[data-v-61296598] .el-select-dropdown .el-select-dropdown__item:hover{background:#0ff3!important}.top-control-bar[data-v-61296598] .el-select-dropdown .el-select-dropdown__item.selected{font-weight:600;color:#0ff!important}.top-control-bar[data-v-61296598] .cockpit-select-popper.el-select-dropdown{z-index:9999!important;background:#0a1c2cfa!important;border:1px solid #00ffff4d!important}.top-control-bar[data-v-61296598] .cockpit-select-popper.el-select-dropdown .el-select-dropdown__item{color:#fff!important;background:#0a1c2cf2!important}.top-control-bar[data-v-61296598] .cockpit-select-popper.el-select-dropdown .el-select-dropdown__item:hover{background:#0ff3!important}.top-control-bar[data-v-61296598] .cockpit-select-popper.el-select-dropdown .el-select-dropdown__item.selected{font-weight:600;color:#0ff!important}.top-control-bar .el-button[data-v-61296598]{color:#fff;background:#0006;border:1px solid #00ffff4d;transition:all .3s}.top-control-bar .el-button.is-active[data-v-61296598]{background:#0ff3;border-color:#0ff;box-shadow:0 0 15px #00ffff4d}.top-control-bar .el-button[data-v-61296598]:hover{background:#00ffff26;border-color:#0ff;transform:scale(1.05)}.top-control-bar .el-button.back-button[data-v-61296598]{background:linear-gradient(135deg,#00649699 0%,#003c50cc 100%);border-color:#00c8ff80}.top-control-bar .el-button.back-button[data-v-61296598]:hover{background:linear-gradient(135deg,#0078b4cc 0%,#005064e6 100%);border-color:#0ff9}.top-control-bar .el-button.back-button .el-icon[data-v-61296598]{font-size:18px}.mini-map[data-v-61296598]{z-index:55;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0a1c2ceb 0%,#14283ce0 100%);border:1px solid #00ffff40;border-radius:12px;width:300px;height:220px;position:absolute;top:76px;right:20px;overflow:hidden;box-shadow:0 0 30px #00ffff26,inset 0 0 60px #00ffff08}.mini-map[data-v-61296598]:before{content:"";-webkit-mask-composite:xor;pointer-events:none;z-index:10;background:linear-gradient(135deg,#0ff9,#0000 30% 70%,#0ff6);border-radius:14px;padding:2px;animation:3s linear infinite borderGlowMap-61296598;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.mini-map[data-v-61296598]:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(#00ffff0d 0%,#0000 50%,#00ffff08 100%);height:100%;animation:4s linear infinite scanline-61296598;position:absolute;top:0;left:0;right:0}.mini-map .map-content[data-v-61296598]{border-radius:11px;width:100%;height:100%;overflow:hidden}@keyframes borderGlowMap-61296598{0%,to{opacity:.6}50%{opacity:1}}.side-panel[data-v-61296598]{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0a1c2ceb 0%,#14283ce0 100%);border:1px solid #00ffff40;border-radius:12px;flex-direction:column;width:300px;display:flex;position:absolute;overflow:hidden;box-shadow:0 0 30px #00ffff26,inset 0 0 60px #00ffff08}.side-panel[data-v-61296598]:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#00ffff4d,#0000 50%,#00ffff1a);border-radius:12px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.side-panel .panel-header[data-v-61296598]{color:#0ff;text-shadow:0 0 10px #00ffff80;background:linear-gradient(135deg,#003c50e6 0%,#145064cc 100%);border-bottom:1px solid #0ff3;flex-shrink:0;align-items:center;gap:10px;padding:14px 18px;font-size:15px;font-weight:600;display:flex}.side-panel .panel-header[data-v-61296598]:before{content:"";background:linear-gradient(#0ff,#0000);width:3px;height:100%;position:absolute;top:0;left:0}.side-panel .panel-header .el-icon.is-loading[data-v-61296598]{animation:2s linear infinite rotating-61296598}.side-panel .panel-content[data-v-61296598]{flex-direction:column;flex:1;gap:12px;padding:12px;display:flex;overflow-y:auto}.side-panel .panel-empty[data-v-61296598]{color:#fff6;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.side-panel .panel-empty .el-icon[data-v-61296598]{color:#00ffff80;font-size:32px}.side-panel .panel-empty .el-icon.is-loading[data-v-61296598]{animation:2s linear infinite rotating-61296598}.side-panel .panel-empty p[data-v-61296598]{color:#ffffff80;font-size:14px}.side-panel .info-card[data-v-61296598]{background:#00ffff08;border:1px solid #00ffff1f;border-radius:8px;padding:12px}.side-panel .info-card .card-title[data-v-61296598]{color:#0ff;border-bottom:1px solid #00ffff26;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;font-size:13px;font-weight:600;display:flex}.side-panel .info-card .card-title .el-icon[data-v-61296598]{font-size:14px}.side-panel .info-grid[data-v-61296598]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.side-panel .info-grid .info-item[data-v-61296598]{flex-direction:column;gap:2px;display:flex}.side-panel .info-grid .info-item .label[data-v-61296598]{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.side-panel .info-grid .info-item .value[data-v-61296598]{color:#ffffffe6;font-size:13px}.side-panel .info-grid .info-item .value.highlight[data-v-61296598]{color:#0ff;font-weight:600}.side-panel .info-grid .info-item .value .data-value[data-v-61296598]{color:#0ff;font-weight:500}.side-panel .info-grid .info-item .value .unit-text[data-v-61296598]{color:#ffffff80;margin-left:2px;font-size:11px}.side-panel .info-grid .info-item.full-width[data-v-61296598]{grid-column:1/-1}.side-panel .battery-card .battery-display[data-v-61296598]{flex-direction:column;gap:8px;display:flex}.side-panel .battery-card .battery-display .battery-value[data-v-61296598]{align-items:baseline;gap:2px;display:flex}.side-panel .battery-card .battery-display .battery-value .number[data-v-61296598]{color:#0ff;text-shadow:0 0 20px #00ffff80;font-size:36px;font-weight:700;line-height:1}.side-panel .battery-card .battery-display .battery-value .unit[data-v-61296598]{color:#00ffffb3;font-size:16px}.side-panel .battery-card[data-v-61296598] .el-progress-bar__outer{background:#0000004d!important}.side-panel .status-grid[data-v-61296598]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.side-panel .status-grid .status-item[data-v-61296598]{background:#0003;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:flex}.side-panel .status-grid .status-item .status-dot[data-v-61296598]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.side-panel .status-grid .status-item .status-dot.active[data-v-61296598]{background:#67c23a;box-shadow:0 0 6px #67c23a}.side-panel .status-grid .status-item .status-dot.inactive[data-v-61296598]{background:#909399}.side-panel .status-grid .status-item .status-dot.success[data-v-61296598]{background:#67c23a;box-shadow:0 0 6px #67c23a}.side-panel .status-grid .status-item .status-dot.warning[data-v-61296598]{background:#e6a23c;box-shadow:0 0 6px #e6a23c}.side-panel .status-grid .status-item .status-dot.danger[data-v-61296598]{background:#f56c6c;box-shadow:0 0 6px #f56c6c}.side-panel .status-grid .status-item .label[data-v-61296598]{color:#ffffff80;font-size:11px}.side-panel .status-grid .status-item .value[data-v-61296598]{font-size:12px;font-weight:500}.side-panel .status-grid .status-item .value.success[data-v-61296598]{color:#67c23a}.side-panel .status-grid .status-item .value.warning[data-v-61296598]{color:#e6a23c}.side-panel .status-grid .status-item .value.danger[data-v-61296598]{color:#f56c6c}.side-panel .status-grid .status-item .value.charging[data-v-61296598]{color:#0ff}.side-panel .status-grid .status-item .value.muted[data-v-61296598]{color:#ffffff80}.side-panel .task-status-display[data-v-61296598]{flex-wrap:wrap;gap:10px;display:flex}.side-panel .route-display[data-v-61296598]{background:#0003;border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.side-panel .route-display .route-row[data-v-61296598]{align-items:center;gap:10px;display:flex}.side-panel .route-display .route-row.arrow-row[data-v-61296598]{justify-content:center;padding:4px 0}.side-panel .route-display .route-point[data-v-61296598]{flex:1;align-items:center;gap:8px;display:flex}.side-panel .route-display .route-point .point-marker[data-v-61296598]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex}.side-panel .route-display .route-point .point-info[data-v-61296598]{flex-direction:column;gap:2px;display:flex;overflow:hidden}.side-panel .route-display .route-point .point-label[data-v-61296598]{color:#ffffff80;text-transform:uppercase;font-size:10px}.side-panel .route-display .route-point .point-name[data-v-61296598]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.side-panel .route-display .route-point.start .point-marker[data-v-61296598]{color:#fff;background:linear-gradient(135deg,#67c23a,#85ce61);box-shadow:0 0 10px #67c23a80}.side-panel .route-display .route-point.end .point-marker[data-v-61296598]{color:#fff;background:linear-gradient(135deg,#f56c6c,#f78989);box-shadow:0 0 10px #f56c6c80}.side-panel .route-display .route-arrow[data-v-61296598]{color:#0ff;flex-shrink:0;font-size:18px}.side-panel .route-display .route-arrow.vertical[data-v-61296598]{flex-direction:column;align-items:center;gap:2px;padding:8px 0;display:flex}.side-panel .no-task-display[data-v-61296598]{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}.side-panel .no-task-display .no-task-icon[data-v-61296598]{color:#fff3;font-size:48px}.side-panel .no-task-display p[data-v-61296598]{color:#fff6;font-size:14px}.side-panel .history-tasks-list[data-v-61296598]{flex-direction:column;gap:10px;display:flex}.side-panel .history-task-item[data-v-61296598]{cursor:pointer;background:#0000004d;border:1px solid #00ffff1a;border-radius:8px;padding:12px;transition:all .2s;animation:.3s ease-out slideInRight-61296598}.side-panel .history-task-item[data-v-61296598]:hover{background:#00ffff0d;border-color:#00ffff40;transform:translate(4px)}.side-panel .history-task-item .task-header[data-v-61296598]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.side-panel .history-task-item .task-header .task-time[data-v-61296598]{color:#ffffff80;font-size:11px}.side-panel .history-task-item .task-info[data-v-61296598]{flex-direction:column;gap:4px;display:flex}.side-panel .history-task-item .task-info .task-route[data-v-61296598]{color:#ffffffe6;font-size:13px;font-weight:500}.side-panel .history-task-item .task-info .task-detail[data-v-61296598]{color:#ffffff80;font-size:11px}.side-panel[data-v-61296598] .el-progress .el-progress__text{color:#0ff!important}.side-panel[data-v-61296598]:after{content:"";pointer-events:none;background:linear-gradient(#00ffff08 0%,#0000 50%,#00ffff05 100%);height:100%;animation:3s linear infinite scanline-61296598;position:absolute;top:0;left:0;right:0}@keyframes scanline-61296598{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes slideInRight-61296598{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes rotating-61296598{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.left-panel[data-v-61296598]{height:auto;max-height:calc(100vh - 120px);top:50%;left:20px;transform:translateY(-50%)}.right-panel[data-v-61296598]{height:auto;max-height:calc(100vh - 120px);top:50%;right:20px;transform:translateY(-50%)}.bottom-panel[data-v-61296598]{z-index:100;background:#0a1c2cf2;border:1px solid #00ffff4d;border-radius:8px;flex-direction:column;width:990px;max-width:calc(100% - 40px);max-height:300px;margin-left:-495px;display:flex;position:absolute;bottom:220px;left:50%;overflow:visible;box-shadow:0 0 30px #00ffff4d}.bottom-panel .panel-header[data-v-61296598]{color:#0ff;background:linear-gradient(135deg,#043a6ce6 0%,#5e777fe6 100%);border-bottom:1px solid #00ffff4d;flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;font-weight:600;display:flex}.bottom-panel .panel-content[data-v-61296598]{flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.bottom-panel .control-section[data-v-61296598]{flex:1;min-width:200px}.bottom-panel .control-section .section-title[data-v-61296598]{color:#0ff;border-bottom:1px solid #0ff3;margin-bottom:12px;padding-bottom:8px;font-size:14px;font-weight:600}.bottom-panel .control-buttons-row[data-v-61296598]{gap:8px;display:flex}.bottom-panel .control-buttons-row .el-button[data-v-61296598]{min-width:90px}.bottom-panel[data-v-61296598] .el-form-item{margin-bottom:8px}.bottom-panel[data-v-61296598] .el-form-item__label{color:#fffc}.bottom-panel[data-v-61296598] .el-select{width:100%}.bottom-panel[data-v-61296598] .el-select .el-input__wrapper{box-shadow:none!important;background:#0006!important;border-color:#00ffff4d!important}.bottom-panel[data-v-61296598] .el-select .el-input__inner{color:#fff}.bottom-panel[data-v-61296598] .el-select-dropdown{z-index:10000!important;background:#0a1c2cfa!important;border:1px solid #00ffff4d!important}.bottom-panel[data-v-61296598] .el-select-dropdown .el-select-dropdown__item{color:#fff!important;background:#0a1c2cf2!important}.bottom-panel[data-v-61296598] .el-select-dropdown .el-select-dropdown__item:hover{background:#0ff3!important}.bottom-panel[data-v-61296598] .el-select-dropdown .el-select-dropdown__item.selected{font-weight:600;color:#0ff!important}.video-fullscreen[data-v-61296598]{z-index:2000;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.video-fullscreen .fullscreen-content[data-v-61296598]{aspect-ratio:4/3;background:linear-gradient(135deg,#0a1c2cf2 0%,#14283ce6 100%);border:2px solid #00ffff4d;border-radius:12px;flex-direction:column;width:auto;max-width:90vw;height:66.67vh;display:flex;overflow:hidden;box-shadow:0 0 50px #00ffff4d}.video-fullscreen .fullscreen-content[data-v-61296598]:before{content:"";-webkit-mask-composite:xor;pointer-events:none;z-index:10;background:linear-gradient(135deg,#00ffff80,#0000 50%,#00ffff4d);border-radius:14px;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.video-fullscreen .fullscreen-header[data-v-61296598]{background:linear-gradient(135deg,#003c50e6 0%,#145064cc 100%);border-bottom:1px solid #00ffff4d;flex-shrink:0;justify-content:space-between;align-items:center;height:50px;padding:0 20px;display:flex}.video-fullscreen .fullscreen-header .fullscreen-title[data-v-61296598]{color:#0ff;text-shadow:0 0 10px #00ffff80;font-size:18px;font-weight:600}.video-fullscreen .fullscreen-video-area[data-v-61296598]{background:#000;flex:1;justify-content:center;align-items:center;min-height:0;padding:0;display:flex}.video-fullscreen .video-4-3-container[data-v-61296598]{background:#000;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.video-fullscreen .video-4-3-container[data-v-61296598] video{object-fit:contain;width:100%;height:100%}.video-fullscreen .video-4-3-container[data-v-61296598] .mpegts-player{width:100%;height:100%}.video-fullscreen .video-4-3-container[data-v-61296598] .mpegts-player video{object-fit:contain;width:100%;height:100%}.video-fullscreen .fullscreen-placeholder[data-v-61296598]{color:#fff6;background:#000;justify-content:center;align-items:center;width:100%;height:100%;font-size:24px;display:flex}.fade-enter-active[data-v-61296598],.fade-leave-active[data-v-61296598]{transition:opacity .3s}.fade-enter-from[data-v-61296598],.fade-leave-to[data-v-61296598]{opacity:0}.fullscreen-effect-enter-active[data-v-61296598],.fullscreen-effect-leave-active[data-v-61296598]{transition:opacity .3s,transform .3s}.fullscreen-effect-enter-from[data-v-61296598],.fullscreen-effect-leave-to[data-v-61296598]{opacity:0;transform:scale(.8)}.fullscreen-content.animate-in[data-v-61296598]{animation:.3s ease-out modalIn-61296598}@keyframes modalIn-61296598{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.bottom-videos[data-v-61296598]{z-index:50;gap:10px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.bottom-videos .side-video[data-v-61296598]{background:#000000b3;border:2px solid #00ffff4d;border-radius:8px;width:160px;height:180px;position:relative;overflow:visible;box-shadow:0 0 15px #00ffff4d}.bottom-videos .side-video[data-v-61296598]:before{content:"";-webkit-mask-composite:xor;pointer-events:none;z-index:5;background:linear-gradient(135deg,#0ff6,#0000 50%,#0ff3);border-radius:10px;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bottom-videos .side-video .video-label[data-v-61296598]{color:#0ff;z-index:20;white-space:nowrap;text-shadow:0 0 5px #00ffff80;background:linear-gradient(135deg,#003c50f2 0%,#145064e6 100%);border:1px solid #0ff6;border-radius:6px;padding:3px 12px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #00ffff4d}.bottom-videos .side-video .video-content[data-v-61296598]{border-radius:6px;width:100%;height:100%;overflow:hidden}.bottom-videos .side-video .video-placeholder[data-v-61296598]{color:#fff6;background:#00000080;border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;display:flex}.bottom-videos .left-video[data-v-61296598],.bottom-videos .right-video[data-v-61296598],.bottom-videos .inner-video[data-v-61296598],.bottom-videos .rear-video[data-v-61296598]{width:240px;height:180px}.slide-left-enter-active[data-v-61296598],.slide-left-leave-active[data-v-61296598],.slide-right-enter-active[data-v-61296598],.slide-right-leave-active[data-v-61296598]{transition:all .3s}.slide-left-enter-from[data-v-61296598],.slide-left-leave-to[data-v-61296598]{opacity:0;transform:translate(-100%)}.slide-right-enter-from[data-v-61296598],.slide-right-leave-to[data-v-61296598]{opacity:0;transform:translate(100%)}.slide-bottom-enter-active[data-v-61296598],.slide-bottom-leave-active[data-v-61296598]{transition:all .3s}.slide-bottom-enter-from[data-v-61296598],.slide-bottom-leave-to[data-v-61296598]{opacity:0;transform:translate(-50%)translateY(100%)}[data-v-61296598] .panel-content::-webkit-scrollbar{width:4px}[data-v-61296598] .panel-content::-webkit-scrollbar-track{background:#00ffff0d;border-radius:2px}[data-v-61296598] .panel-content::-webkit-scrollbar-thumb{background:#00ffff4d;border-radius:2px}[data-v-61296598] .panel-content::-webkit-scrollbar-thumb:hover{background:#00ffff80}.cockpit-select-popper.el-select-dropdown{z-index:10000!important;background:#0a1c2cfa!important;border:1px solid #00ffff4d!important}.cockpit-select-popper.el-select-dropdown .el-select-dropdown__item{color:#fff!important;background:#0a1c2cf2!important}.cockpit-select-popper.el-select-dropdown .el-select-dropdown__item:hover{background:#0ff3!important}.cockpit-select-popper.el-select-dropdown .el-select-dropdown__item.selected{font-weight:600;color:#0ff!important}
