:root{font-family:Orbitron,Roboto,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#00ffffe6;background:linear-gradient(135deg,#0a0a0a 0%,#1a1a2e 25%,#16213e 50%,#0f3460 75%,#0a0a0a 100%);background-attachment:fixed;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary-cyan: #00ffff;--primary-blue: #0080ff;--primary-purple: #8000ff;--accent-green: #00ff80;--accent-orange: #ff8000;--dark-bg: #0a0a0a;--card-bg: rgba(10, 10, 10, .8);--glass-bg: rgba(255, 255, 255, .05);--border-glow: rgba(0, 255, 255, .3)}a{font-weight:500;color:var(--primary-cyan);text-decoration:inherit;text-shadow:0 0 5px var(--primary-cyan);transition:all .3s ease}a:hover{color:var(--accent-green);text-shadow:0 0 10px var(--accent-green);transform:scale(1.05)}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background:linear-gradient(135deg,#0a0a0a 0%,#1a1a2e 25%,#16213e 50%,#0f3460 75%,#0a0a0a 100%);background-attachment:fixed;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:2px solid var(--border-glow);padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background:linear-gradient(45deg,var(--card-bg),rgba(0,128,255,.1));color:var(--primary-cyan);cursor:pointer;transition:all .3s ease;text-shadow:0 0 5px var(--primary-cyan);box-shadow:0 0 10px #0ff3,inset 0 0 10px #00ffff1a;position:relative;overflow:hidden}button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,255,.2),transparent);transition:left .5s}button:hover:before{left:100%}button:hover{border-color:var(--accent-green);color:var(--accent-green);text-shadow:0 0 10px var(--accent-green);box-shadow:0 0 20px #00ff8066,inset 0 0 20px #00ff801a;transform:translateY(-2px)}button:focus,button:focus-visible{outline:2px solid var(--primary-cyan);outline-offset:2px}.card{padding:2em;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-glow);border-radius:12px;box-shadow:0 8px 32px #00ffff1a}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center;background:transparent}@keyframes pulse{0%{box-shadow:0 0 #00ffffb3}70%{box-shadow:0 0 0 10px #0ff0}to{box-shadow:0 0 #0ff0}}@keyframes glow{0%{text-shadow:0 0 5px var(--primary-cyan),0 0 10px var(--primary-cyan),0 0 15px var(--primary-cyan)}to{text-shadow:0 0 10px var(--primary-cyan),0 0 20px var(--primary-cyan),0 0 30px var(--primary-cyan)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--dark-bg);border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,var(--primary-cyan),var(--primary-blue));border-radius:4px;box-shadow:0 0 5px #00ffff80}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,var(--accent-green),var(--primary-cyan));box-shadow:0 0 10px #00ff80b3}.cesium-svgPath-svg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.cesium-button{display:inline-block;position:relative;background:#303336;border:1px solid #444;color:#edffff;fill:#edffff;border-radius:4px;padding:5px 12px;margin:2px 3px;cursor:pointer;overflow:hidden;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-button:focus{color:#fff;fill:#fff;border-color:#ea4;outline:none}.cesium-button:hover{color:#fff;fill:#fff;background:#48b;border-color:#aef;box-shadow:0 0 8px #fff}.cesium-button:active{color:#000;fill:#000;background:#adf;border-color:#fff;box-shadow:0 0 8px #fff}.cesium-button:disabled,.cesium-button-disabled,.cesium-button-disabled:focus,.cesium-button-disabled:hover,.cesium-button-disabled:active{background:#303336;border-color:#444;color:#646464;fill:#646464;box-shadow:none;cursor:default}.cesium-button option{background-color:#000;color:#eee}.cesium-button option:disabled{color:#777}.cesium-button input,.cesium-button label{cursor:pointer}.cesium-button input{vertical-align:sub}.cesium-toolbar-button{box-sizing:border-box;width:32px;height:32px;border-radius:14%;padding:0;vertical-align:middle;z-index:0}.cesium-performanceDisplay-defaultContainer{position:absolute;top:50px;right:10px;text-align:right}.cesium-performanceDisplay{background-color:#282828b3;padding:7px;border-radius:5px;border:1px solid #444;font:700 12px sans-serif}.cesium-performanceDisplay-fps{color:#e52}.cesium-performanceDisplay-throttled{color:#a42}.cesium-performanceDisplay-ms{color:#de3}.cesium-animation-theme{visibility:hidden;display:block;position:absolute;z-index:-100}.cesium-animation-themeNormal{color:#222}.cesium-animation-themeHover{color:#4488b0}.cesium-animation-themeSelect{color:#242}.cesium-animation-themeDisabled{color:#333}.cesium-animation-themeKnob{color:#222}.cesium-animation-themePointer{color:#2e2}.cesium-animation-themeSwoosh{color:#8ac}.cesium-animation-themeSwooshHover{color:#aef}.cesium-animation-svgText{fill:#edffff;font-family:Sans-Serif;font-size:15px;text-anchor:middle}.cesium-animation-blank{fill:#000;fill-opacity:.01;stroke:none}.cesium-animation-rectButton{cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-animation-rectButton .cesium-animation-buttonGlow{fill:#fff;stroke:none;display:none}.cesium-animation-rectButton:hover .cesium-animation-buttonGlow{display:block}.cesium-animation-rectButton .cesium-animation-buttonPath{fill:#edffff}.cesium-animation-rectButton .cesium-animation-buttonMain{stroke:#444;stroke-width:1.2}.cesium-animation-rectButton:hover .cesium-animation-buttonMain{stroke:#aef}.cesium-animation-rectButton:active .cesium-animation-buttonMain{fill:#abd6ff}.cesium-animation-buttonDisabled{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-animation-buttonDisabled .cesium-animation-buttonMain{stroke:#555}.cesium-animation-buttonDisabled .cesium-animation-buttonPath{fill:#818181}.cesium-animation-buttonDisabled .cesium-animation-buttonGlow{display:none}.cesium-animation-buttonToggled .cesium-animation-buttonGlow{display:block;fill:#2e2}.cesium-animation-buttonToggled .cesium-animation-buttonMain{stroke:#2e2}.cesium-animation-buttonToggled:hover .cesium-animation-buttonGlow{fill:#fff}.cesium-animation-buttonToggled:hover .cesium-animation-buttonMain{stroke:#2e2}.cesium-animation-shuttleRingG,.cesium-animation-shuttleRingPointer,.cesium-animation-shuttleRingPausePointer{cursor:pointer}.cesium-animation-shuttleRingBack{fill:#181818;fill-opacity:.8;stroke:#333;stroke-width:1.2}.cesium-animation-shuttleRingSwoosh line{stroke:#8ac;stroke-width:3;stroke-opacity:.2;stroke-linecap:round}.cesium-animation-knobOuter{cursor:pointer;stroke:#444;stroke-width:1.2}.cesium-animation-knobInner{cursor:pointer}.cesium-baseLayerPicker-selected{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.cesium-baseLayerPicker-dropDown{display:block;position:absolute;box-sizing:content-box;top:auto;right:0;width:320px;max-height:500px;margin-top:5px;background-color:#262626bf;border:1px solid #444;padding:6px;overflow:auto;border-radius:10px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;transform:translateY(-20%);visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-in,transform .2s ease-in}.cesium-baseLayerPicker-dropDown-visible{transform:translate(0);visibility:visible;opacity:1;transition:opacity .2s ease-out,transform .2s ease-out}.cesium-baseLayerPicker-sectionTitle{display:block;font-family:sans-serif;font-size:16pt;text-align:left;color:#edffff;margin-bottom:4px}.cesium-baseLayerPicker-choices{margin-bottom:5px}.cesium-baseLayerPicker-categoryTitle{color:#edffff;font-size:11pt}.cesium-baseLayerPicker-choices{display:block;border:1px solid #888;border-radius:5px;padding:5px 0}.cesium-baseLayerPicker-item{display:inline-block;vertical-align:top;margin:2px 5px;width:64px;text-align:center;cursor:pointer}.cesium-baseLayerPicker-itemLabel{display:block;font-family:sans-serif;font-size:8pt;text-align:center;vertical-align:middle;color:#edffff;cursor:pointer;word-wrap:break-word}.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemLabel,.cesium-baseLayerPicker-item:focus .cesium-baseLayerPicker-itemLabel{text-decoration:underline}.cesium-baseLayerPicker-itemIcon{display:inline-block;position:relative;width:inherit;height:auto;background-size:100% 100%;border:solid 1px #444;border-radius:9px;color:#edffff;margin:0;padding:0;cursor:pointer;box-sizing:border-box}.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemIcon{border-color:#fff;box-shadow:0 0 8px #fff,0 0 8px #fff}.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemLabel{color:#bdecf8}.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemIcon{border:double 4px rgb(189,236,248)}.cesium-widget{font-family:sans-serif;font-size:16px;overflow:hidden;display:block;position:relative;top:0;left:0;width:100%;height:100%}.cesium-widget,.cesium-widget canvas{width:100%;height:100%;touch-action:none}.cesium-widget-credits{display:block;position:absolute;bottom:0;left:0;color:#fff;font-size:10px;text-shadow:0px 0px 2px #000000;padding-right:5px}.cesium-widget-errorPanel{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;background:rgba(0,0,0,.7);z-index:99999}.cesium-widget-errorPanel:before{display:inline-block;vertical-align:middle;height:100%;content:""}.cesium-widget-errorPanel-content{width:75%;max-width:500px;display:inline-block;text-align:left;vertical-align:middle;border:1px solid #510c00;border-radius:7px;background-color:#f0d9d5;font-size:14px;color:#510c00}.cesium-widget-errorPanel-content.expanded{max-width:75%}.cesium-widget-errorPanel-header{font-size:18px;font-family:Open Sans,Verdana,Geneva,sans-serif;background:#d69d93;border-bottom:2px solid #510c00;border-radius:3px 3px 0 0;padding:15px}.cesium-widget-errorPanel-scroll{overflow:auto;font-family:Open Sans,Verdana,Geneva,sans-serif;white-space:pre-wrap;padding:0 15px;margin:10px 0 20px}.cesium-widget-errorPanel-buttonPanel{padding:0 15px;margin:10px 0 20px;text-align:right}.cesium-widget-errorPanel-buttonPanel button{border-color:#510c00;background:#d69d93;color:#202020;margin:0}.cesium-widget-errorPanel-buttonPanel button:focus{border-color:#510c00;background:#f0d9d5;color:#510c00}.cesium-widget-errorPanel-buttonPanel button:hover{border-color:#510c00;background:#f0d9d5;color:#510c00}.cesium-widget-errorPanel-buttonPanel button:active{border-color:#510c00;background:#b17b72;color:#510c00}.cesium-widget-errorPanel-more-details{text-decoration:underline;cursor:pointer}.cesium-widget-errorPanel-more-details:hover{color:#2b0700}.cesium-cesiumInspector{border-radius:5px;transition:width ease-in-out .25s;background:rgba(48,51,54,.8);border:1px solid #444;color:#edffff;display:inline-block;position:relative;padding:4px 12px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}.cesium-cesiumInspector-button{text-align:center;font-size:11pt}.cesium-cesiumInspector-visible .cesium-cesiumInspector-button{border-bottom:1px solid #aaa;padding-bottom:3px}.cesium-cesiumInspector input:enabled,.cesium-cesiumInspector-button{cursor:pointer}.cesium-cesiumInspector-visible{width:185px;height:auto}.cesium-cesiumInspector-hidden{width:122px;height:17px}.cesium-cesiumInspector-sectionContent{max-height:600px}.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionContent{max-height:0;padding:0!important;overflow:hidden}.cesium-cesiumInspector-dropDown{margin:5px 0;font-family:sans-serif;font-size:10pt;width:185px}.cesium-cesiumInspector-frustumStatistics{padding:5px;background-color:#505050bf}.cesium-cesiumInspector-pickButton{background-color:#0000004d;border:1px solid #444;color:#edffff;border-radius:5px;padding:3px 7px;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;margin:0 auto}.cesium-cesiumInspector-pickButton:focus{outline:none}.cesium-cesiumInspector-pickButton:active,.cesium-cesiumInspector-pickButtonHighlight{color:#000;background:#adf;border-color:#fff;box-shadow:0 0 8px #fff}.cesium-cesiumInspector-center{text-align:center}.cesium-cesiumInspector-sectionHeader{font-weight:700;font-size:10pt;margin:0;cursor:pointer}.cesium-cesiumInspector-pickSection{border:1px solid #aaa;border-radius:5px;padding:3px;margin-bottom:5px}.cesium-cesiumInspector-sectionContent{margin-bottom:10px;transition:max-height .25s}.cesium-cesiumInspector-tileText{padding-bottom:10px;border-bottom:1px solid #aaa}.cesium-cesiumInspector-relativeText{padding-top:10px}.cesium-cesiumInspector-sectionHeader:before{margin-right:5px;content:"-";width:1ch;display:inline-block}.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionHeader:before{content:"+"}ul.cesium-cesiumInspector-statistics{margin:0;padding-top:3px;padding-bottom:3px}ul.cesium-cesiumInspector-statistics+ul.cesium-cesiumInspector-statistics{border-top:1px solid #aaa}.cesium-cesiumInspector-slider{margin-top:5px}.cesium-cesiumInspector-slider input[type=number]{text-align:left;background-color:#222;outline:none;border:1px solid #444;color:#edffff;width:100px;border-radius:3px;padding:1px;margin-left:10px;cursor:auto}.cesium-cesiumInspector-slider input[type=number]::-webkit-outer-spin-button,.cesium-cesiumInspector-slider input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cesium-cesiumInspector-slider input[type=range]{margin-left:5px;vertical-align:middle}.cesium-cesiumInspector-hide .cesium-cesiumInspector-styleEditor{display:none}.cesium-cesiumInspector-styleEditor{padding:10px;border-radius:5px;background:rgba(48,51,54,.8);border:1px solid #444}.cesium-cesiumInspector-styleEditor textarea{width:100%;height:300px;background:transparent;color:#edffff;border:none;padding:0;white-space:pre;overflow-wrap:normal;overflow-x:auto}.cesium-3DTilesInspector{width:300px;pointer-events:all}.cesium-3DTilesInspector-statistics{font-size:11px}.cesium-3DTilesInspector-disabledElementsInfo{margin:5px 0 0;padding:0 0 0 20px;color:#eed202}.cesium-3DTilesInspector div,.cesium-3DTilesInspector input[type=range]{width:100%;box-sizing:border-box}.cesium-cesiumInspector-error{color:#ff9e9e;overflow:auto}.cesium-3DTilesInspector .cesium-cesiumInspector-section{margin-top:3px}.cesium-3DTilesInspector .cesium-cesiumInspector-sectionHeader+.cesium-cesiumInspector-show{border-top:1px solid white}input.cesium-cesiumInspector-url{overflow:hidden;white-space:nowrap;overflow-x:scroll;background-color:transparent;color:#fff;outline:none;border:none;height:1em;width:100%}.cesium-cesiumInspector .field-group{display:table}.cesium-cesiumInspector .field-group>label{display:table-cell;font-weight:700}.cesium-cesiumInspector .field-group>.field{display:table-cell;width:100%}.cesium-VoxelInspector{width:300px;pointer-events:all}.cesium-VoxelInspector div,.cesium-VoxelInspector input[type=range]{width:100%;box-sizing:border-box}.cesium-VoxelInspector .cesium-cesiumInspector-section{margin-top:3px}.cesium-VoxelInspector .cesium-cesiumInspector-sectionHeader+.cesium-cesiumInspector-show{border-top:1px solid white}.cesium-button.cesium-fullscreenButton,.cesium-button.cesium-vrButton{display:block;width:100%;height:100%;margin:0;border-radius:0}.cesium-viewer-geocoderContainer .cesium-geocoder-input{border:solid 1px #444;background-color:#282828b3;color:#fff;display:inline-block;vertical-align:middle;width:0;height:32px;margin:0;padding:0 32px 0 0;border-radius:0;box-sizing:border-box;transition:width ease-in-out .25s,background-color .2s ease-in-out;-webkit-appearance:none}.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input{border-color:#aef;box-shadow:0 0 8px #fff}.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus{border-color:#ea4;background-color:#0f0f0fe6;box-shadow:none;outline:none}.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input,.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus,.cesium-viewer-geocoderContainer .cesium-geocoder-input-wide{padding-left:4px;width:250px}.cesium-viewer-geocoderContainer .search-results{position:absolute;background-color:#000;color:#eee;overflow-y:auto;opacity:.8;width:100%}.cesium-viewer-geocoderContainer .search-results ul{list-style-type:none;margin:0;padding:0}.cesium-viewer-geocoderContainer .search-results ul li{font-size:14px;padding:3px 10px}.cesium-viewer-geocoderContainer .search-results ul li:hover{cursor:pointer}.cesium-viewer-geocoderContainer .search-results ul li.active{background:#48b}.cesium-geocoder-searchButton{background-color:#303336;display:inline-block;position:absolute;cursor:pointer;width:32px;top:1px;right:1px;height:30px;vertical-align:middle;fill:#edffff}.cesium-geocoder-searchButton:hover{background-color:#48b}.cesium-infoBox{display:block;position:absolute;top:50px;right:0;width:40%;max-width:480px;background:rgba(38,38,38,.95);color:#edffff;border:1px solid #444;border-right:none;border-top-left-radius:7px;border-bottom-left-radius:7px;box-shadow:0 0 10px 1px #000;transform:translate(100%);visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-in,transform .2s ease-in}.cesium-infoBox-visible{transform:translate(0);visibility:visible;opacity:1;transition:opacity .2s ease-out,transform .2s ease-out}.cesium-infoBox-title{display:block;height:20px;padding:5px 30px 5px 25px;background:rgba(84,84,84,1);border-top-left-radius:7px;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;box-sizing:content-box}.cesium-infoBox-bodyless .cesium-infoBox-title{border-bottom-left-radius:7px}button.cesium-infoBox-camera{display:block;position:absolute;top:4px;left:4px;width:22px;height:22px;background:transparent;border-color:transparent;border-radius:3px;padding:0 5px;margin:0}button.cesium-infoBox-close{display:block;position:absolute;top:5px;right:5px;height:20px;background:transparent;border:none;border-radius:2px;font-weight:700;font-size:16px;padding:0 5px;margin:0;color:#edffff}button.cesium-infoBox-close:focus{background:rgba(238,136,0,.44);outline:none}button.cesium-infoBox-close:hover{background:#888;color:#000}button.cesium-infoBox-close:active{background:#a00;color:#000}.cesium-infoBox-bodyless .cesium-infoBox-iframe{display:none}.cesium-infoBox-iframe{border:none;width:100%;width:calc(100% - 2px)}span.cesium-sceneModePicker-wrapper{display:inline-block;position:relative;margin:0 3px}.cesium-sceneModePicker-visible{visibility:visible;opacity:1;transition:opacity .25s linear}.cesium-sceneModePicker-hidden{visibility:hidden;opacity:0;transition:visibility 0s .25s,opacity .25s linear}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-none{display:none}.cesium-sceneModePicker-slide-svg{transition:left 2s;top:0;left:0}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-dropDown-icon{box-sizing:border-box;padding:0;margin:3px 0}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D{margin:0 0 3px}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-icon2D{left:100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-iconColumbusView{left:200%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon3D{left:-200%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon2D,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-icon3D{left:-100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-iconColumbusView{left:100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-selected{border-color:#2e2;box-shadow:0 0 8px #fff,0 0 8px #fff}span.cesium-projectionPicker-wrapper{display:inline-block;position:relative;margin:0 3px}.cesium-projectionPicker-visible{visibility:visible;opacity:1;transition:opacity .25s linear}.cesium-projectionPicker-hidden{visibility:hidden;opacity:0;transition:visibility 0s .25s,opacity .25s linear}.cesium-projectionPicker-wrapper .cesium-projectionPicker-none{display:none}.cesium-projectionPicker-wrapper .cesium-projectionPicker-dropDown-icon{box-sizing:border-box;padding:0;margin:3px 0}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective,.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic{margin:0 0 3px}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective .cesium-projectionPicker-iconOrthographic{left:100%}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic .cesium-projectionPicker-iconPerspective{left:-100%}.cesium-projectionPicker-wrapper .cesium-projectionPicker-selected{border-color:#2e2;box-shadow:0 0 8px #fff,0 0 8px #fff}.cesium-performance-watchdog-message-area{position:relative;background-color:#ff0;color:#000;padding:10px}.cesium-performance-watchdog-message{margin-right:30px}.cesium-performance-watchdog-message-dismiss{position:absolute;right:0;margin:0 10px 0 0}.cesium-navigationHelpButton-wrapper{position:relative;display:inline-block}.cesium-navigation-help{visibility:hidden;position:absolute;top:38px;right:2px;width:250px;border-radius:10px;transform:scale(.01);transform-origin:234px -10px;transition:visibility 0s .25s,transform .25s ease-in}.cesium-navigation-help-visible{visibility:visible;transform:scale(1);transition:transform .25s ease-out}.cesium-navigation-help-instructions{border:1px solid #444;background-color:#262626bf;padding-bottom:5px;border-radius:0 0 10px 10px}.cesium-click-navigation-help{display:none}.cesium-touch-navigation-help{display:none;padding-top:5px}.cesium-click-navigation-help-visible,.cesium-touch-navigation-help-visible{display:block}.cesium-navigation-help-pan{color:#6cf;font-weight:700}.cesium-navigation-help-zoom{color:#65fd00;font-weight:700}.cesium-navigation-help-rotate{color:#ffd800;font-weight:700}.cesium-navigation-help-tilt{color:#d800d8;font-weight:700}.cesium-navigation-help-details{color:#fff}.cesium-navigation-button{color:#fff;background-color:transparent;border-bottom:none;border-top:1px solid #444;border-right:1px solid #444;margin:0;width:50%;cursor:pointer}.cesium-navigation-button-icon{vertical-align:middle;padding:5px 1px}.cesium-navigation-button:focus{outline:none}.cesium-navigation-button-left{border-radius:10px 0 0;border-left:1px solid #444}.cesium-navigation-button-right{border-radius:0 10px 0 0;border-left:none}.cesium-navigation-button-selected{background-color:#262626bf}.cesium-navigation-button-unselected{background-color:#000000bf}.cesium-navigation-button-unselected:hover{background-color:#4c4c4cbf}.cesium-selection-wrapper{position:absolute;width:160px;height:160px;pointer-events:none;visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-in}.cesium-selection-wrapper-visible{visibility:visible;opacity:1;transition:opacity .2s ease-out}.cesium-selection-wrapper svg{fill:#2e2;stroke:#000;stroke-width:1.1px}.cesium-timeline-main{position:relative;left:0;bottom:0;overflow:hidden;border:solid 1px #888;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-timeline-trackContainer{width:100%;overflow:auto;border-top:solid 1px #888;position:relative;top:0;left:0}.cesium-timeline-tracks{position:absolute;top:0;left:0;width:100%}.cesium-timeline-needle{position:absolute;left:0;top:1.7em;bottom:0;width:1px;background:#f00}.cesium-timeline-bar{position:relative;left:0;top:0;overflow:hidden;cursor:pointer;width:100%;height:1.7em;background:linear-gradient(to bottom,rgba(116,117,119,.8) 0%,rgba(58,68,82,.8) 11%,rgba(46,50,56,.8) 46%,rgba(53,53,53,.8) 81%,rgba(53,53,53,.8) 100%)}.cesium-timeline-ruler{visibility:hidden;white-space:nowrap;font-size:80%;z-index:-200}.cesium-timeline-highlight{position:absolute;bottom:0;left:0;background:#08f}.cesium-timeline-ticLabel{position:absolute;top:0;left:0;white-space:nowrap;font-size:80%;color:#eee}.cesium-timeline-ticMain{position:absolute;bottom:0;left:0;width:1px;height:50%;background:#eee}.cesium-timeline-ticSub{position:absolute;bottom:0;left:0;width:1px;height:33%;background:#aaa}.cesium-timeline-ticTiny{position:absolute;bottom:0;left:0;width:1px;height:25%;background:#888}.cesium-timeline-icon16{display:block;position:absolute;width:16px;height:16px;background-image:url(data:text/plain;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sIDBITKIVzLEMAAAKNSURBVEjHxdXNSxRhHAfw7zzrqhuoWJnSkrippUVSEKsHI9BTUYdAJA/RoYMREV26rAdn6tAfUARi16hQqkOBQRgUEYFWEC3OwczMjdZd92VmdWfmeelgTjO7q7gb0VzmmZnn85vvPPPMM8B/3qTcE2PPpuTZKB1eWuUQACgXYACYwVFbCTTVeZXB/i55o4LFelcAZfStYD4vpAoPGAGo4GBcQEgSOAUMQyAezwK6iQfDPXnhS/FkHZ+/8VLMWxxqWkfH3gbMRNOYi2roavbja0zHQmoFPYf8ED4Ko4aivm9MOG/u9I8mwrafeK7a/tVrNc/bARYN5noadeq7q0342vXw9CIMU6BmW8rVP9cPBPe52uu+v3O/y9sB4gkTWs6Qsk0mj5ExXMelejvA8WafYmkmGPHanTijdtvif8rx5RiCjdWKs2Cp3jWRDl96KhrbqlBeJqBOLyLQXg0IgbkZDS0dO8EZxZfPSTA9jvDDK3mT0OmP1FXh3XwEEAKdTX5MRWLgjCK4pwH3xt/YnjgLHAv4lHTCAKMMu/wV+KZGob6PoKyMQ0+sgBpZVJZn0NterxQaVqef/DRn+/EXYds/mZx2eVeAW9d65dhCEsaKCb7K8HH0gqTevyh9GDkn0VULRiaLzJKGBu9swfdaiie5RVo9ESURN8E8BE0n7ggACJy8KzghSCzp6DmwWxkaCm24EBXr8wI8Hrkq06QBiRC0t24HALS11IBTCyJl4vb1AXmzpbVYTwoVOXN0h7L8Mwtm8bXPybIQ/5FCX3dA2cr6XowvGCA02CvztAnz9+JiZk1AMxG6fEreSoBiPNmoyNnuWiWVzAIAtISO08E6pZi/3N96AIDn4E3h3P8L/wshP+txtEs4JAAAAABJRU5ErkJggg==);background-repeat:no-repeat}.cesium-viewer{font-family:sans-serif;font-size:16px;overflow:hidden;display:block;position:relative;top:0;left:0;width:100%;height:100%}.cesium-viewer-cesiumWidgetContainer{width:100%;height:100%}.cesium-viewer-bottom{display:block;position:absolute;bottom:0;left:0;padding-right:5px}.cesium-viewer .cesium-widget-credits{display:inline;position:static;bottom:auto;left:auto;padding-right:0;color:#fff;font-size:10px;text-shadow:0 0 2px #000000}.cesium-viewer-timelineContainer{position:absolute;bottom:0;left:169px;right:29px;height:27px;padding:0;margin:0;overflow:hidden;font-size:14px}.cesium-viewer-animationContainer{position:absolute;bottom:0;left:0;padding:0;width:169px;height:112px}.cesium-viewer-fullscreenContainer,.cesium-viewer-vrContainer{position:absolute;bottom:0;right:0;padding:0;width:29px;height:29px;overflow:hidden}.cesium-viewer-toolbar{display:block;position:absolute;top:5px;right:5px}.cesium-viewer-cesiumInspectorContainer{display:block;position:absolute;top:50px;right:10px}.cesium-viewer-geocoderContainer{position:relative;display:inline-block;margin:0 3px}.cesium-viewer-cesium3DTilesInspectorContainer,.cesium-viewer-voxelInspectorContainer{display:block;position:absolute;top:50px;right:10px;max-height:calc(100% - 120px);box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.cesium-viewer-i3s-explorer ul{list-style-type:none}.cesium-viewer-i3s-explorer .layersList{padding:0}.cesium-viewer-i3s-explorer input{margin:0 3px 0 0}.cesium-viewer-i3s-explorer .expandItem{cursor:pointer;-webkit-user-select:none;user-select:none;width:20px}.cesium-viewer-i3s-explorer .nested,.cesium-viewer-i3s-explorer #bsl-wrapper{display:none}.cesium-viewer-i3s-explorer .active{display:block}.cesium-viewer-i3s-explorer .li-wrapper{display:flex;flex-direction:row;align-content:center}.mars3d-container{width:100%;height:100%;margin:0;padding:0;overflow:hidden;position:relative}.mars3d-container .cesium-widget-credits{display:none}.mars3d-container .mars3d-vrButton{right:auto!important}.mars3d-hideDiv{z-index:-99;top:0;left:0;margin:0;padding:0;pointer-events:none}.mars3d-contextmenu{position:absolute;padding:0;z-index:20170825;display:none}.mars3d-contextmenu-ul{background:rgba(43,44,47,.8);border:1px solid #2b2c2f;border-radius:2px;border-width:1px;min-width:80px;position:relative;list-style:none;margin:0;padding:0}.mars3d-contextmenu-ul .mars3d-contextmenu-icon{position:absolute;left:5px;width:20px;height:20px;text-align:center;overflow:hidden}.mars3d-contextmenu-ul .mars3d-contextmenu-arrow{position:absolute;right:0;width:20px;height:20px;text-align:center}.mars3d-contextmenu-ul li+li{margin:0;padding:0;position:relative}.mars3d-contextmenu-ul li+li:before{content:"";display:block;height:1px;width:100%;background:-webkit-linear-gradient(to left,transparent,rgba(255,255,255,.2),transparent);background:linear-gradient(to left,transparent,rgba(255,255,255,.2),transparent);position:absolute;top:0;left:0}.mars3d-contextmenu-ul .mars3d-contextmenu-line{position:absolute;left:2%;height:1px;width:96%;background:#597086;border-radius:2px;border-width:1px}.mars3d-contextmenu-ul>li>a{padding:6px 10px 6px 30px;-webkit-transition:background-color .25s;-o-transition:background-color .25s;transition:background-color .25s;display:block;clear:both;line-height:22px;color:#76838f;white-space:nowrap;color:#edffff;text-decoration:none}.mars3d-contextmenu-ul>li>a:hover,.mars3d-contextmenu-ul>li>a:focus,.mars3d-contextmenu-ul>li>.active{color:#fff;background-color:#444d59;text-decoration:none}.mars3d-contextmenu-ul>.active>a,.mars3d-contextmenu-ul>.active>a:hover,.mars3d-contextmenu-ul>.active>a:focus{color:#fff;background-color:var(--mars-hover-color, #3ea6ff);text-decoration:none}.mars3d-sub-menu{position:absolute;background-color:var(--mars-base-bg, rgba(63, 72, 84, .9));min-width:100px;display:none}.mars3d-sub-menu li{width:100%;box-sizing:border-box;font-size:14px;color:var(--mars-text-color, #ffffff);margin:0;padding:0}.mars3d-sub-menu li:hover{background-color:var(--mars-hover-color, #3ea6ff)}.mars3d-smallTooltip{display:block;position:absolute;max-width:200px;min-width:100px;padding:2px 5px;font-size:11px;z-index:1000;opacity:.8;-khtml-opacity:.8;-moz-opacity:.8;filter:alpha(opacity=80);pointer-events:none}.mars3d-smallTooltip-inner{padding:3px 5px;background-color:#000c;color:#fff;text-align:left;max-width:200px;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.mars3d-smallTooltip-inner p{margin:0}.mars3d-smallTooltip-arrow{position:absolute;width:0;height:0;top:50%}.mars3d-smallTooltip-leftArrow{right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000000}.mars3d-smallTooltip-rightArrow{left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000000}.mars3d-clockAnimate{z-index:12;position:absolute;bottom:0;left:0;height:27px;background:linear-gradient(to bottom,rgba(116,117,119,.8) 0%,rgba(58,68,82,.8) 11%,rgba(46,50,56,.8) 46%,rgba(53,53,53,.8) 81%,rgba(53,53,53,.8) 100%)}.mars3d-clockAnimate .time{margin:0 4px;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mars3d-clockAnimate .mars3d-clockAnimate-btn{display:inline-block;vertical-align:middle;padding:1px 8px;border:solid 1px #888;color:var(--mars-text-color, #ffffff);background-color:#3f4854b3;border:none;cursor:pointer;width:24px}.mars3d-clockAnimate .mars3d-clockAnimate-btn svg{margin-top:1px}.mars3d-clockAnimate .mars3d-clockAnimate-speed{width:80px;height:24px;border:solid 1px rgba(136,136,136,.6);padding:0 3px;margin:0;color:var(--mars-text-color, #ffffff);background-color:#3f4854b3}.mars3d-clockAnimate .mars3d-clockAnimate-speed ::-webkit-outer-spin-button,.mars3d-clockAnimate .mars3d-clockAnimate-speed input::-webkit-inner-spin-button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;margin:0}.mars3d-compass{position:absolute;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;width:55px;height:55px}.mars3d-compass .mars3d-compass-outer{position:absolute;top:0;left:0;height:55px;width:55px;background-repeat:no-repeat;background-size:contain;fill:var(--mars-base-bg, rgba(63, 72, 84, .9));border-radius:50%}.mars3d-compass .mars3d-compass-outer svg{height:55px;width:55px}.mars3d-compass .mars3d-compass-inner{position:relative;top:50%;transform:translateY(-50%);height:25px;width:25px;border-radius:50%;display:block;margin:0 auto;padding:4px;box-sizing:border-box;background:var(--mars-base-bg, rgba(63, 72, 84, .9));fill:var(--mars-text-color, #ffffff)}.mars3d-compass .mars3d-compass-inner:hover{background:#3385ff}.mars3d-compass .mars3d-compass-rotation-arc{position:absolute;top:2px;left:2px;height:51px;width:51px;border-radius:50%;background-repeat:no-repeat;background-size:contain}.mars3d-cubeview{position:absolute;width:100px;height:100px}.mars3d-cubeview-cube{width:50%;height:50%;top:25%;transform-style:preserve-3d;margin:auto;position:relative;will-change:transform;font-family:monospace;font-weight:700}.mars3d-cubeview-cube>div{display:flex;justify-content:center;align-items:center;position:absolute;width:100%;height:100%;-webkit-user-select:none;user-select:none;cursor:pointer;color:var(--mars-text-color, #ffffff);background-color:var(--mars-base-bg, rgba(63, 72, 84, .9));border:1px solid var(--mars-text-color, #ffffff)}.mars3d-cubeview-cube>div:hover{background:#3385ff}.mars3d-cubeview-side-t{transform:rotatex(90deg) translateZ(25px)}.mars3d-cubeview-side-w{transform:rotateY(-90deg) translateZ(25px);border-right:2px solid blue!important;border-bottom:2px solid green!important}.mars3d-cubeview-side-s{border-left:2px solid blue!important;border-bottom:2px solid red!important;transform:translateZ(25px)}.mars3d-cubeview-side-e{transform:rotateY(90deg) translateZ(25px)}.mars3d-cubeview-side-n{transform:rotateY(180deg) translateZ(25px)}.mars3d-cubeview-side-b{transform:rotateX(-90deg) translateZ(25px);border-top:2px solid red!important;border-left:2px solid green!important}.mars3d-distance-legend{z-index:11;position:absolute;width:125px;height:25px;pointer-events:none;-webkit-user-select:none;user-select:none}.mars3d-distance-legend .legend-label{font-size:13px;color:#fff;text-align:center;width:100%}.mars3d-distance-legend .legend-scale-bar{position:absolute;height:10px;top:10px;border-left:1px solid #ffffff;border-right:1px solid #ffffff;border-bottom:1px solid #ffffff}.mars3d-locationbar{z-index:10;position:absolute;padding:3px 10px;font-size:13px;color:#e9e9e9;background-color:#0006;min-height:26px;pointer-events:none}.mars3d-locationbar-content{float:right}.mars3d-locationbar-content>div{float:left;margin-right:20px}.cesium-performanceDisplay-ms,.cesium-performanceDisplay-fps{min-width:65px}@media screen and (max-width: 1200px){.mars3d-locationbar-content>div{margin-right:15px}}@media screen and (max-width: 1000px){.cesium-performanceDisplay-ms,.cesium-performanceDisplay-fps,.mars3d-locationbar-content>.hide1000{display:none!important}.mars3d-locationbar-content>div{margin-right:10px}}@media screen and (max-width: 700px){.mars3d-locationbar-content>.hide700{display:none!important}}@media screen and (max-width: 600px){.mars3d-locationbar{display:none!important}}.mars3d-slider{position:absolute;left:50%;top:0;background-color:#d3d3d3;width:3px;height:100%;z-index:9999}.mars3d-slider .slider-splitter{position:absolute;left:-15px;top:calc(50% - 15px);width:30px;height:30px;background:#f0eeee;border-radius:50%;text-align:center;line-height:40px;padding:2px;border:1px solid lightgrey;z-index:99999}.mars3d-slider .slider-splitter:hover{cursor:ew-resize}.mars3d-mapCompare{position:absolute;right:0;top:0;bottom:0;width:50%;height:100%;margin:0;padding:0}.mars3d-mousedownview{position:absolute;top:0;left:0;width:40px;height:40px;margin-top:-23px;margin-left:-23px;pointer-events:none;visibility:hidden;opacity:0;-webkit-transition:visibility 0s .2s,opacity .2s ease-in;-moz-transition:visibility 0s .2s,opacity .2s ease-in;transition:visibility 0s .2s,opacity .2s ease-in}.mars3d-mousedownview-img{width:36px;height:36px;background-image:url(/assets/cursor-540268ec.png);background-size:100% 100%}.mars3d-mousedownview-show{visibility:visible;opacity:1;-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.mars3d-overviewMap{position:absolute;-webkit-user-select:none;user-select:none;width:200px;height:150px;overflow:hidden;border:1px solid orange;box-shadow:2px 2px 3px #2b2b2b}.mars3d-subtitles{position:absolute;-webkit-user-select:none;user-select:none;overflow:hidden;padding:10px;font-size:30px;font-weight:700;letter-spacing:2px;text-align:center;z-index:999}.mar3d-toolButton img,.mar3d-toolButton svg,.mar3d-toolButton div{height:100%;text-align:center}.mars3d-divGraphic{position:absolute;left:0;top:0}.mars3d-divGraphic:hover{z-index:9999!important}.mars3d-divGraphic-edit{background-color:#fe57a11a;border:2px dashed rgba(172,85,59,.768);-webkit-border-radius:2px;border-radius:2px;margin:-2px;box-sizing:content-box}.mars3d-divBoderLabel{position:absolute;left:0;bottom:0;cursor:pointer;--animation-name: mars3d-divBoderLabel-animation;--text-left-position: -75px}@keyframes mars3d-divBoderLabel-animation{0%,to{clip:rect(0px,var(--clip-width-1),2px,0px)}25%{clip:rect(0px,2px,var(--clip-height-1),0px)}50%{clip:rect(var(--clip-height-2),var(--clip-width-1),var(--clip-width-1),0px)}75%{clip:rect(0px,var(--clip-width-1),var(--clip-height-1),var(--clip-width-2))}}.mars3d-divBoderLabel-boder{width:var(--boder-width);height:var(--boder-height);margin:auto;color:var(--border-color);box-shadow:inset 0 0 0 1px var(--box-shadow-color)}.mars3d-divBoderLabel-text{color:var(--text-color);font-size:var(--text-font-size);display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-weight:bolder;-webkit-user-select:none;user-select:none;cursor:pointer}.mars3d-divBoderLabel-boder,.mars3d-divBoderLabel-boder:before,.mars3d-divBoderLabel-boder:after{position:absolute;top:0;bottom:0;left:0;right:0}.mars3d-divBoderLabel-boder:before,.mars3d-divBoderLabel-boder:after{content:"";margin:-5%;box-shadow:inset 0 0 0 2px;animation:var(--animation-name) 8s linear infinite}.mars3d-divBoderLabel-boder:before{animation-delay:-4s}.mars3d-animation-point,.mars3d-animation-point:after,.mars3d-animation-point:before,.mars3d-animation-point p,.mars3d-animation-point p:after,.mars3d-animation-point p:before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.mars3d-animation-point{width:10px;height:10px;border-radius:50%;border:1px solid hsla(0,0%,100%,.5);cursor:pointer;color:#0ff;background:currentColor;z-index:3;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);box-shadow:0 0 2em currentColor,0 0 .5em currentColor;position:absolute}.mars3d-animation-point .mars3d-animation-point-lbl{position:absolute;transform:translate(-50%,-120%);left:50%;font-size:16px;width:fit-content;white-space:nowrap}.mars3d-animation-point p{position:absolute;left:50%;top:50%;width:0;height:0;border-radius:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation:mars3d-animation-point-mapAni 2s ease infinite;-moz-animation:mars3d-animation-point-mapAni 2s ease infinite;-o-animation:mars3d-animation-point-mapAni 2s ease infinite;-ms-animation:mars3d-animation-point-mapAni 2s ease infinite;animation:mars3d-animation-point-mapAni 2s ease infinite}.mars3d-animation-point .mapError{color:red}.mars3d-animation-point .mapWarn{color:#b5a603}.mars3d-animation-point .mapSuccess{color:#239233}.mars3d-animation-point .mapOrange{color:#8c4d34}.mars3d-animation-point:after,.mars3d-animation-point:before,.mars3d-animation-point p:after,.mars3d-animation-point p:before{content:"";position:absolute;width:100%;height:100%;left:50%;top:50%;border-radius:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.mars3d-animation-point:after,.mars3d-animation-point:before{border:1px solid;-webkit-animation:mars3d-animation-point-mapAni 1s ease infinite;-moz-animation:mars3d-animation-point-mapAni 1s ease infinite;-o-animation:mars3d-animation-point-mapAni 1s ease infinite;-ms-animation:mars3d-animation-point-mapAni 1s ease infinite;animation:mars3d-animation-point-mapAni 1s ease infinite}.mars3d-animation-point p:before{border:1px solid}@-webkit-keyframes mars3d-animation-point-mapAni{0%{width:0;height:0;opacity:1;filter:alpha(opacity=1)}25%{width:120%;height:120%;opacity:.7;filter:alpha(opacity=70)}50%{width:200%;height:200%;opacity:.5;filter:alpha(opacity=50)}75%{width:300%;height:300%;opacity:.2;filter:alpha(opacity=20)}to{width:400%;height:400%;opacity:0;filter:alpha(opacity=0)}}@-moz-keyframes mars3d-animation-point-mapAni{0%{width:0;height:0;opacity:1;filter:alpha(opacity=1)}25%{width:120%;height:120%;opacity:.7;filter:alpha(opacity=70)}50%{width:200%;height:200%;opacity:.5;filter:alpha(opacity=50)}75%{width:300%;height:300%;opacity:.2;filter:alpha(opacity=20)}to{width:400%;height:400%;opacity:0;filter:alpha(opacity=0)}}@-o-keyframes mars3d-animation-point-mapAni{0%{width:0;height:0;opacity:1;filter:alpha(opacity=1)}25%{width:120%;height:120%;opacity:.7;filter:alpha(opacity=70)}50%{width:200%;height:200%;opacity:.5;filter:alpha(opacity=50)}75%{width:300%;height:300%;opacity:.2;filter:alpha(opacity=20)}to{width:400%;height:400%;opacity:0;filter:alpha(opacity=0)}}@-ms-keyframes mars3d-animation-point-mapAni{0%{width:0;height:0;opacity:1;filter:alpha(opacity=1)}25%{width:120%;height:120%;opacity:.7;filter:alpha(opacity=70)}50%{width:200%;height:200%;opacity:.5;filter:alpha(opacity=50)}75%{width:300%;height:300%;opacity:.2;filter:alpha(opacity=20)}to{width:400%;height:400%;opacity:0;filter:alpha(opacity=0)}}@keyframes mars3d-animation-point-mapAni{0%{width:0;height:0;opacity:1;filter:alpha(opacity=1)}25%{width:120%;height:120%;opacity:.7;filter:alpha(opacity=70)}50%{width:200%;height:200%;opacity:.5;filter:alpha(opacity=50)}75%{width:300%;height:300%;opacity:.2;filter:alpha(opacity=20)}to{width:400%;height:400%;opacity:0;filter:alpha(opacity=0)}}.mars3d-divUpLabel{text-align:center;background:transparent;color:#fff;display:block;box-sizing:border-box;animation-duration:1s;animation-fill-mode:both;animation-name:mars3d-divUpLabel-tinUpIn}.mars3d-divUpLabel-text{writing-mode:vertical-lr;font-size:16px;letter-spacing:4px}.mars3d-divUpLabel-line{display:block;height:100px;width:1.5px;margin-left:calc(50% - 1px);margin-top:3px;background-color:#fff}@keyframes mars3d-divUpLabel-tinUpIn{0%{opacity:0;transform:scale(1) translateY(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateY(0)}to,60%,80%{opacity:1;transform:scale(1) translateY(0)}}.mars3d-popup{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.mars3d-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;text-align:center;width:20px;height:20px;font:16px/14px Tahoma,Verdana,sans-serif;text-decoration:none;font-weight:700;background:transparent;z-index:20170825;cursor:pointer}.mars3d-popup-content-wrapper{text-align:center;box-shadow:0 3px 14px #0006;padding:1px;text-align:left;border-radius:3px}.mars3d-popup-content{margin:10px;line-height:1.4;font-size:13px;max-width:700px;min-width:50px;max-height:550px;overflow-y:auto}.mars3d-popup-tip-container{margin:0 auto;width:40px;height:17px;position:relative;overflow:hidden}.mars3d-popup-tip{box-shadow:0 3px 14px #0006;width:17px;height:17px;padding:1px;margin:-10px auto 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.mars3d-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.mars3d-popup-color{color:var(--mars-text-color, #ffffff)}.mars3d-popup-background{background:var(--mars-base-bg, rgba(63, 72, 84, .9))}.mars3d-popup-animation{animation-duration:.3s;animation-fill-mode:both;animation-name:mars3d-popup-swashIn}@keyframes mars3d-popup-swashIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(0)}90%{opacity:1;transform-origin:50% 50%;transform:scale(.9)}to{opacity:1;transform-origin:50% 50%;transform:scale(1)}}.mars3d-popup-btn{padding:3px 10px;border:1px solid #209ffd;background:#209ffd1c}.mars3d-template-title{height:33px;line-height:33px;padding:0 10px;font-size:16px;color:var(--mars-text-color, #ffffff);border-bottom:1px solid var(--mars-hover-color, #3ea6ff);overflow:hidden}.mars3d-template-title a{color:var(--mars-msg-title-color, #479be0);text-decoration:none}.mars3d-template-content{min-width:150px;margin-top:0;padding:10px;color:var(--mars-text-color, #ffffff);font-size:14px;max-height:490px;overflow-y:auto}.mars3d-template-content>div{margin-top:5px}.mars3d-template-content label{margin:0 10px;padding-right:6px;min-width:55px;float:left}.mars3d-template-content input{color:var(--mars-text-color, #ffffff);background-color:transparent;padding:4px 5px;border-width:1px;border-style:solid}.mars3d-template-content input::placeholder{color:#cdcdcd}.mars3d-template-content textarea{color:var(--mars-text-color, #ffffff);background-color:transparent;padding:4px 5px;border-width:1px;border-style:solid;height:60px;resize:none}.mars3d-template-content textarea::placeholder{color:#cdcdcd}.mars3d-tooltip{padding:6px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-shadow:0 1px 3px #0006;max-width:700px;min-width:50px;max-height:550px;color:var(--mars-text-color, #ffffff);background:var(--mars-base-bg, rgba(63, 72, 84, .9));border:1px solid var(--mars-base-bg, rgba(63, 72, 84, .9))}.mars3d-tooltip-top:before,.mars3d-tooltip-bottom:before,.mars3d-tooltip-left:before,.mars3d-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.mars3d-tooltip-top:before{border-top-color:var(--mars-base-bg, rgba(23, 49, 71, .8))}.mars3d-tooltip-bottom:before{border-bottom-color:var(--mars-base-bg, rgba(23, 49, 71, .8))}.mars3d-tooltip-left:before{border-left-color:var(--mars-base-bg, rgba(23, 49, 71, .8))}.mars3d-tooltip-right:before{border-right-color:var(--mars-base-bg, rgba(23, 49, 71, .8))}.mars3d-tooltip-bottom{margin-top:6px}.mars3d-tooltip-top{margin-top:-6px}.mars3d-tooltip-bottom:before,.mars3d-tooltip-top:before{left:50%;margin-left:-6px}.mars3d-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:var(--mars-base-bg, rgba(63, 72, 84, .9))}.mars3d-tooltip-bottom:before{top:0;margin-top:-6px;margin-left:-6px;border-bottom-color:var(--mars-base-bg, rgba(63, 72, 84, .9))}.mars3d-tooltip-left{margin-left:-6px}.mars3d-tooltip-right{margin-left:6px}.mars3d-tooltip-left:before,.mars3d-tooltip-right:before{top:50%;margin-top:-6px}.mars3d-tooltip-left:before{right:0;margin-right:-12px;border-left-color:var(--mars-base-bg, rgba(63, 72, 84, .9))}.mars3d-tooltip-right:before{left:0;margin-left:-6px;border-right-color:var(--mars-base-bg, rgba(63, 72, 84, .9))}.mars3d-divlayer-camera{backface-visibility:hidden}.cesium-infoBox{background:var(--mars-base-bg, rgba(63, 72, 84, .9))}.cesium-infoBox-title{background-color:#173147cc}.cesium-performanceDisplay-defaultContainer .cesium-performanceDisplay-ms,.cesium-performanceDisplay-defaultContainer .cesium-performanceDisplay-fps{color:#fff}.cesium-cesiumInspector{background-color:var(--mars-base-bg, rgba(63, 72, 84, .9))}.cesium-viewer-animationContainer{z-index:12}.cesium-viewer-toolbar .cesium-button{background-color:var(--mars-base-bg, rgba(63, 72, 84, .9));border-radius:2px;border-width:1px;color:var(--mars-text-color, #ffffff);fill:#e6e6e6;line-height:32px;text-align:center;cursor:pointer}.cesium-viewer-toolbar .cesium-button:hover{background-color:#3385ff;box-shadow:none;border:none}.cesium-viewer-toolbar .cesium-button img,.cesium-viewer-toolbar .cesium-button svg,.cesium-viewer-toolbar .cesium-button div,.cesium-viewer-toolbar .cesium-button .cesium-svgPath-svg{scale:.8;height:100%;max-width:100%;max-height:100%;text-align:center}.cesium-viewer-toolbar .cesium-button img:hover,.cesium-viewer-toolbar .cesium-button svg:hover,.cesium-viewer-toolbar .cesium-button div:hover,.cesium-viewer-toolbar .cesium-button .cesium-svgPath-svg:hover{scale:.9}.cesium-viewer-toolbar .cesium-baseLayerPicker-dropDown{background-color:var(--mars-base-bg, rgba(63, 72, 84, .9));max-height:700px;z-index:99}.cesium-viewer-toolbar .cesium-navigationHelpButton-wrapper .cesium-navigation-help-instructions,.cesium-viewer-toolbar .cesium-navigationHelpButton-wrapper .cesium-navigation-button{background:none}.cesium-viewer-toolbar .cesium-navigationHelpButton-wrapper .cesium-navigation-help,.cesium-viewer-toolbar .cesium-navigationHelpButton-wrapper .cesium-navigation-button-selected{background-color:var(--mars-base-bg, rgba(63, 72, 84, .9))}.cesium-viewer-toolbar .cesium-navigationHelpButton-wrapper .cesium-navigation-button-unselected{background-color:#696969bf}.cesium-viewer-toolbar .cesium-navigationHelpButton-wrapper .cesium-navigation-button-unselected:hover{background-color:var(--mars-base-bg, rgba(76, 76, 76, .75))}.cesium-viewer-toolbar .cesium-viewer-geocoderContainer .cesium-geocoder-input{background-color:#3f4854b3;border-width:1px}.cesium-viewer-toolbar .cesium-viewer-geocoderContainer .cesium-geocoder-input:focus{background-color:var(--mars-base-bg, rgba(63, 72, 84, .9))}.cesium-viewer-toolbar .cesium-viewer-geocoderContainer .search-results{z-index:99;background-color:#173147cc}.cesium-viewer-toolbar .cesium-viewer-geocoderContainer .cesium-geocoder-searchButton{background-color:var(--mars-base-bg, rgba(63, 72, 84, .9));border-radius:2px;border-width:1px;fill:#e6e6e6}.cesium-viewer-toolbar-top-left{top:10px;bottom:auto;left:10px;right:auto}.cesium-viewer-toolbar-top-left .cesium-navigationHelpButton-wrapper .cesium-navigation-help{left:40px;transform-origin:left top}.cesium-viewer-toolbar-top-left .cesium-baseLayerPicker-dropDown{left:10px}.cesium-viewer-toolbar-left-top{top:10px;bottom:auto;left:10px;right:auto}.cesium-viewer-toolbar-left-top>.cesium-toolbar-button,.cesium-viewer-toolbar-left-top .cesium-navigationHelpButton-wrapper,.cesium-viewer-toolbar-left-top .cesium-viewer-geocoderContainer{float:left;clear:both;margin-bottom:5px}.cesium-viewer-toolbar-left-top .cesium-baseLayerPicker-dropDown{left:40px;margin-bottom:5px}.cesium-viewer-toolbar-left-top .cesium-navigationHelpButton-wrapper .cesium-navigation-help{top:0;left:40px;transform-origin:left top}.cesium-viewer-toolbar-left-top .cesium-sceneModePicker-wrapper{width:auto}.cesium-viewer-toolbar-left-top .cesium-sceneModePicker-wrapper .cesium-sceneModePicker-dropDown-icon{float:right;margin:0 3px}.cesium-viewer-toolbar-left-top .cesium-viewer-geocoderContainer .search-results{left:0;right:40px;width:auto}.cesium-viewer-toolbar-left-bottom{top:auto;bottom:60px;left:10px;right:auto}.cesium-viewer-toolbar-left-bottom>.cesium-toolbar-button,.cesium-viewer-toolbar-left-bottom .cesium-navigationHelpButton-wrapper,.cesium-viewer-toolbar-left-bottom .cesium-viewer-geocoderContainer{float:left;clear:both;margin-bottom:5px}.cesium-viewer-toolbar-left-bottom .cesium-baseLayerPicker-dropDown{bottom:0;left:40px;margin-bottom:5px}.cesium-viewer-toolbar-left-bottom .cesium-navigationHelpButton-wrapper .cesium-navigation-help{top:auto;bottom:0;left:40px;transform-origin:left bottom}.cesium-viewer-toolbar-left-bottom .cesium-sceneModePicker-wrapper{width:auto}.cesium-viewer-toolbar-left-bottom .cesium-sceneModePicker-wrapper .cesium-sceneModePicker-dropDown-icon{float:right;margin:0 3px}.cesium-viewer-toolbar-left-bottom .cesium-viewer-geocoderContainer .search-results{left:0;right:40px;width:auto}.cesium-viewer-toolbar-right-top{top:10px;bottom:auto;right:10px;left:auto}.cesium-viewer-toolbar-right-top>.cesium-toolbar-button,.cesium-viewer-toolbar-right-top .cesium-navigationHelpButton-wrapper,.cesium-viewer-toolbar-right-top .cesium-viewer-geocoderContainer{float:right;clear:both;margin-bottom:5px}.cesium-viewer-toolbar-right-top .cesium-baseLayerPicker-dropDown{right:40px;margin-bottom:5px}.cesium-viewer-toolbar-right-top .cesium-navigationHelpButton-wrapper .cesium-navigation-help{top:0;bottom:auto;right:40px;transform-origin:right top}.cesium-viewer-toolbar-right-top .cesium-sceneModePicker-wrapper{width:auto}.cesium-viewer-toolbar-right-top .cesium-sceneModePicker-wrapper .cesium-sceneModePicker-dropDown-icon{float:left;margin:0 3px}.cesium-viewer-toolbar-right-top .cesium-viewer-geocoderContainer .search-results{right:0;left:40px;width:auto}.cesium-viewer-toolbar-right-bottom{top:auto;bottom:60px;right:10px;left:auto}.cesium-viewer-toolbar-right-bottom>.cesium-toolbar-button,.cesium-viewer-toolbar-right-bottom .cesium-navigationHelpButton-wrapper,.cesium-viewer-toolbar-right-bottom .cesium-viewer-geocoderContainer{float:right;clear:both;margin-bottom:5px}.cesium-viewer-toolbar-right-bottom .cesium-baseLayerPicker-dropDown{bottom:0;right:40px;margin-bottom:5px}.cesium-viewer-toolbar-right-bottom .cesium-navigationHelpButton-wrapper .cesium-navigation-help{top:auto;bottom:0;right:40px;transform-origin:right bottom}.cesium-viewer-toolbar-right-bottom .cesium-sceneModePicker-wrapper{width:auto}.cesium-viewer-toolbar-right-bottom .cesium-sceneModePicker-wrapper .cesium-sceneModePicker-dropDown-icon{float:left;margin:0 3px}.cesium-viewer-toolbar-right-bottom .cesium-viewer-geocoderContainer .search-results{right:0;left:40px;width:auto}html,body{margin:0;padding:0;height:100%;width:100%}#app{margin:0;padding:0;height:100vh;width:100vw}[data-v-bfd4fb9b]{box-sizing:border-box}.app-container[data-v-bfd4fb9b]{display:flex;height:100vh;width:100vw;font-family:Orbitron,Roboto,Arial,sans-serif;overflow:hidden;background:linear-gradient(135deg,#0a0a0a 0%,#1a1a2e 25%,#16213e 50%,#0f3460 75%,#0a0a0a 100%);background-attachment:fixed;position:relative}.app-container[data-v-bfd4fb9b]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(0,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(128,0,255,.1) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(0,128,255,.05) 0%,transparent 50%);pointer-events:none;z-index:1}.map-container[data-v-bfd4fb9b]{position:relative;height:100vh;overflow:hidden;transition:width .3s ease;flex:1;z-index:2;border:1px solid rgba(0,255,255,.3);box-shadow:inset 0 0 20px #00ffff1a}.map-container.full-width[data-v-bfd4fb9b]{width:100vw;flex:none}.ai-panel[data-v-bfd4fb9b]{width:350px;min-width:350px;max-width:350px;height:100vh;background:rgba(10,10,10,.9);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:20px;border-left:2px solid rgba(0,255,255,.3);display:flex;flex-direction:column;gap:15px;transition:all .3s ease;position:relative;z-index:3;box-shadow:-10px 0 30px #00ffff1a,inset 1px 0 #0ff3}.ai-panel.hidden[data-v-bfd4fb9b]{transform:translate(100%)}.panel-header[data-v-bfd4fb9b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.panel-header h3[data-v-bfd4fb9b]{margin:0;color:#0ff;flex:1;text-align:center;font-family:Orbitron,sans-serif;font-weight:600;text-shadow:0 0 10px rgba(0,255,255,.8);animation:glow 2s ease-in-out infinite alternate}.close-btn[data-v-bfd4fb9b]{background-image:url(img/close.png);background-size:100% 100%;background-repeat:no-repeat;border:none;width:32px;height:32px;position:relative;overflow:hidden}.chat-bubble[data-v-bfd4fb9b]{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:linear-gradient(45deg,#00ffff,#0080ff);border:2px solid rgba(0,255,255,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:24px;color:#fff;box-shadow:0 0 20px #0ff9,0 0 40px #00ffff4d,inset 0 0 10px #fff3;transition:all .3s ease;z-index:1000;animation:bounce-bfd4fb9b 2s infinite,pulse-bfd4fb9b 3s infinite;text-shadow:0 0 5px rgba(255,255,255,.8)}.chat-bubble[data-v-bfd4fb9b]:hover{background:linear-gradient(45deg,#00ff80,#00ffff);transform:scale(1.1);box-shadow:0 0 30px #00ff80cc,0 0 60px #00ff8066,inset 0 0 15px #ffffff4d}@keyframes bounce-bfd4fb9b{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.chat-history[data-v-bfd4fb9b]{flex:1;display:flex;flex-direction:column;overflow:hidden}.chat-messages[data-v-bfd4fb9b]{flex:1;overflow-y:auto;padding:10px;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(0,255,255,.2);box-shadow:inset 0 0 20px #00ffff1a}.message[data-v-bfd4fb9b]{margin-bottom:15px;padding:10px;border-radius:8px;max-width:90%}.message.user[data-v-bfd4fb9b]{background:linear-gradient(135deg,#0080ff,#00ffff);color:#fff;margin-left:auto;text-align:right;border:1px solid rgba(0,255,255,.3);box-shadow:0 0 10px #0080ff4d;text-shadow:0 0 3px rgba(255,255,255,.5)}.message.assistant[data-v-bfd4fb9b]{background:rgba(0,255,255,.1);color:#0ff;margin-right:auto;border:1px solid rgba(0,255,255,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-shadow:0 0 3px rgba(0,255,255,.5)}.message-content[data-v-bfd4fb9b]{margin-bottom:5px;white-space:pre-wrap;word-wrap:break-word}.message-footer[data-v-bfd4fb9b]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.message-time[data-v-bfd4fb9b]{font-size:12px;opacity:.7}.message-actions[data-v-bfd4fb9b]{display:flex;align-items:center;gap:10px}.tts-checkbox[data-v-bfd4fb9b]{display:flex;align-items:center;gap:5px;cursor:pointer;font-size:12px;color:#0ff;opacity:.8;transition:opacity .3s ease}.tts-checkbox[data-v-bfd4fb9b]:hover{opacity:1}.tts-checkbox input[type=checkbox][data-v-bfd4fb9b]{width:14px;height:14px;accent-color:#00ffff;cursor:pointer}.tts-label[data-v-bfd4fb9b]{-webkit-user-select:none;user-select:none;cursor:pointer}.speaking-indicator[data-v-bfd4fb9b]{color:#ff6b35;font-size:11px;font-weight:500;animation:pulse-bfd4fb9b 1.5s ease-in-out infinite;text-shadow:0 0 5px rgba(255,107,53,.8)}@keyframes pulse-bfd4fb9b{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.input-area[data-v-bfd4fb9b]{display:flex;flex-direction:column;gap:10px;margin-top:auto}.voice-btn[data-v-bfd4fb9b]{padding:8px 12px;background:#28a745;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:16px;transition:background-color .2s;min-width:40px}.voice-btn[data-v-bfd4fb9b]:hover{background:#1e7e34}.voice-btn.active[data-v-bfd4fb9b]{background:#dc3545}.voice-btn.active[data-v-bfd4fb9b]:hover{background:#c82333}.tts-toggle-btn[data-v-bfd4fb9b]{padding:8px 12px;background:#6c757d;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .3s ease;min-width:80px;white-space:nowrap}.tts-toggle-btn[data-v-bfd4fb9b]:hover{background:#5a6268}.tts-toggle-btn.active[data-v-bfd4fb9b]{background:#28a745}.tts-toggle-btn.active[data-v-bfd4fb9b]:hover{background:#218838}.input-section[data-v-bfd4fb9b]{display:flex;flex-direction:column}.text-input[data-v-bfd4fb9b]{width:100%;height:60px;padding:10px;border:2px solid rgba(0,255,255,.3);border-radius:8px;resize:none;font-family:Roboto,sans-serif;box-sizing:border-box;font-size:14px;background:rgba(0,0,0,.5);color:#0ff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:inset 0 0 10px #00ffff1a}.text-input[data-v-bfd4fb9b]:focus{outline:none;border-color:#0ff;box-shadow:0 0 0 2px #00ffff80,0 0 20px #00ffff4d,inset 0 0 20px #00ffff1a;text-shadow:0 0 5px rgba(0,255,255,.8)}.button-group[data-v-bfd4fb9b]{display:flex;gap:10px;justify-content:flex-end}.send-btn[data-v-bfd4fb9b]{padding:8px 16px;background:linear-gradient(45deg,#00ff80,#00ffff);color:#fff;border:2px solid rgba(0,255,128,.5);border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;box-shadow:0 0 10px #00ff804d;text-shadow:0 0 3px rgba(255,255,255,.8)}.send-btn[data-v-bfd4fb9b]:hover{background:linear-gradient(45deg,#00ffff,#0080ff);box-shadow:0 0 20px #0ff9;transform:translateY(-2px)}.feature-buttons[data-v-bfd4fb9b]{display:flex;gap:10px;margin-top:10px}.feature-btn[data-v-bfd4fb9b]{flex:1;padding:10px;border:2px solid transparent;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;color:#fff;text-shadow:0 0 5px rgba(255,255,255,.8);position:relative;overflow:hidden}.sketch-btn[data-v-bfd4fb9b]{background:linear-gradient(45deg,#17a2b8,#00ffff);border-color:#17a2b880;box-shadow:0 0 15px #00ffff4d}.sketch-btn[data-v-bfd4fb9b]:hover{background:linear-gradient(45deg,#00ffff,#00ff80);border-color:#0ffc;box-shadow:0 0 25px #0ff9;transform:translateY(-3px)}.tts-btn[data-v-bfd4fb9b]{background:linear-gradient(45deg,#666,#999);border-color:#99999980;box-shadow:0 0 15px #9999994d}.tts-btn[data-v-bfd4fb9b]:hover{background:linear-gradient(45deg,#999,#bbb);border-color:#999c;box-shadow:0 0 25px #9999;transform:translateY(-3px)}.tts-btn.active[data-v-bfd4fb9b]{background:linear-gradient(45deg,#28a745,#20c997);border-color:#28a745cc;box-shadow:0 0 25px #28a74599}.tts-btn.active[data-v-bfd4fb9b]:hover{background:linear-gradient(45deg,#20c997,#17a2b8);border-color:#20c997cc;box-shadow:0 0 30px #20c997cc;transform:translateY(-3px)}.sketch-panel[data-v-bfd4fb9b]{position:absolute;top:20px;left:20px;background:rgba(10,10,10,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(0,255,255,.3);border-radius:16px;padding:25px;box-shadow:0 0 30px #0ff3,0 0 60px #00ffff1a,inset 0 0 20px #00ffff0d;z-index:1000;min-width:650px;max-height:80vh;overflow-y:auto}.sketch-header[data-v-bfd4fb9b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:2px solid #eee;padding-bottom:15px}.sketch-header h4[data-v-bfd4fb9b]{margin:0;color:#0ff;font-size:20px;font-weight:700;font-family:Orbitron,sans-serif;text-shadow:0 0 15px rgba(0,255,255,.8);animation:glow 3s ease-in-out infinite alternate}.close-sketch-btn[data-v-bfd4fb9b]{background:#dc3545;color:#fff;border:none;border-radius:50%;width:30px;height:30px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-sketch-btn[data-v-bfd4fb9b]:hover{background:#c82333;transform:scale(1.1)}.generation-tabs[data-v-bfd4fb9b]{display:flex;gap:5px;margin-bottom:20px;background:rgba(0,0,0,.3);border:1px solid rgba(0,255,255,.2);border-radius:12px;padding:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tab-btn[data-v-bfd4fb9b]{flex:1;padding:12px 15px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;font-size:14px;font-weight:600;color:#00ffffb3;transition:all .3s ease;text-shadow:0 0 3px rgba(0,255,255,.5)}.tab-btn.active[data-v-bfd4fb9b]{background:linear-gradient(45deg,#00ffff,#0080ff);color:#fff;border-color:#00ffff80;box-shadow:0 0 15px #0ff6,inset 0 0 10px #ffffff1a;text-shadow:0 0 5px rgba(255,255,255,.8)}.tab-btn[data-v-bfd4fb9b]:hover:not(.active){background:rgba(0,255,255,.1);color:#0ff;border-color:#00ffff4d;text-shadow:0 0 5px rgba(0,255,255,.8)}.sketch-mode[data-v-bfd4fb9b],.text-mode[data-v-bfd4fb9b]{display:flex;flex-direction:column;gap:15px}.text-input-area[data-v-bfd4fb9b]{display:flex;flex-direction:column;gap:8px}.text-input-area label[data-v-bfd4fb9b]{font-size:14px;font-weight:500;color:#333}.planning-textarea[data-v-bfd4fb9b]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:14px;line-height:1.5;resize:vertical;min-height:120px}.planning-textarea[data-v-bfd4fb9b]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.text-options[data-v-bfd4fb9b]{display:flex;align-items:center;gap:10px}.text-options label[data-v-bfd4fb9b]{font-size:14px;font-weight:500;color:#333}.planning-type-select[data-v-bfd4fb9b]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;background:white;cursor:pointer}.planning-type-select[data-v-bfd4fb9b]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.image-mode[data-v-bfd4fb9b]{display:flex;flex-direction:column;gap:15px}.image-upload-area[data-v-bfd4fb9b]{display:flex;flex-direction:column;gap:8px}.upload-zone[data-v-bfd4fb9b]{border:2px dashed #ddd;border-radius:8px;padding:30px;text-align:center;cursor:pointer;transition:all .2s;background:#fafafa;position:relative}.upload-zone[data-v-bfd4fb9b]:hover{border-color:#007bff;background:#f0f8ff}.upload-placeholder[data-v-bfd4fb9b]{display:flex;flex-direction:column;align-items:center;gap:10px}.upload-icon[data-v-bfd4fb9b]{font-size:48px;color:#6c757d}.upload-placeholder p[data-v-bfd4fb9b]{margin:0;color:#6c757d;font-size:14px}.upload-hint[data-v-bfd4fb9b]{font-size:12px!important;color:#adb5bd!important}.uploaded-image-preview[data-v-bfd4fb9b]{position:relative;display:inline-block}.preview-image[data-v-bfd4fb9b]{max-width:100%;max-height:200px;border-radius:6px;box-shadow:0 2px 8px #0000001a}.remove-image-btn[data-v-bfd4fb9b]{position:absolute;top:-8px;right:-8px;background:#dc3545;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003}.remove-image-btn[data-v-bfd4fb9b]:hover{background:#c82333}.image-description[data-v-bfd4fb9b]{display:flex;flex-direction:column;gap:8px}.image-description label[data-v-bfd4fb9b]{font-size:14px;font-weight:500;color:#333}.image-desc-textarea[data-v-bfd4fb9b]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:14px;resize:vertical}.image-desc-textarea[data-v-bfd4fb9b]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.generation-actions[data-v-bfd4fb9b]{display:flex;justify-content:center;margin-top:20px;padding-top:15px;border-top:1px solid #eee}.generate-btn[data-v-bfd4fb9b]{padding:15px 30px;background:linear-gradient(45deg,#00ff80,#00ffff);color:#fff;border:2px solid rgba(0,255,128,.5);border-radius:10px;cursor:pointer;font-size:16px;font-weight:700;font-family:Orbitron,sans-serif;transition:all .3s ease;min-width:180px;text-shadow:0 0 5px rgba(255,255,255,.8);box-shadow:0 0 20px #00ff8066,inset 0 0 10px #ffffff1a;position:relative;overflow:hidden}.generate-btn[data-v-bfd4fb9b]:hover:not(:disabled){background:linear-gradient(45deg,#00ffff,#0080ff);transform:translateY(-3px) scale(1.05);box-shadow:0 0 30px #0ff9,0 0 60px #00ffff4d,inset 0 0 15px #fff3;border-color:#0ffc}.generate-btn[data-v-bfd4fb9b]:disabled{background:linear-gradient(45deg,#333,#555);color:#ffffff80;border-color:#fff3;cursor:not-allowed;opacity:.5;box-shadow:none;text-shadow:none}.sketch-toolbar[data-v-bfd4fb9b]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:8px}.tool-btn[data-v-bfd4fb9b]{padding:10px 15px;border:2px solid #ddd;border-radius:6px;background:white;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;min-width:80px}.tool-btn[data-v-bfd4fb9b]:hover{background:#e9ecef;border-color:#17a2b8;transform:translateY(-2px)}.tool-btn.active[data-v-bfd4fb9b]{background:#17a2b8;color:#fff;border-color:#17a2b8;box-shadow:0 4px 8px #17a2b84d}.clear-btn[data-v-bfd4fb9b]{padding:10px 15px;background:#dc3545;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.clear-btn[data-v-bfd4fb9b]:hover{background:#c82333;transform:translateY(-2px)}.generate-btn[data-v-bfd4fb9b]{padding:10px 20px;background:#28a745;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.generate-btn[data-v-bfd4fb9b]:hover{background:#1e7e34;transform:translateY(-2px)}.canvas-container[data-v-bfd4fb9b]{margin-bottom:20px;border:2px solid #ddd;border-radius:8px;overflow:hidden;background:white}.draw-canvas[data-v-bfd4fb9b]{display:block;cursor:crosshair;background:white}.canvas-controls[data-v-bfd4fb9b]{display:flex;align-items:center;gap:15px;padding:15px;background:#f8f9fa;border-radius:8px;flex-wrap:wrap}.canvas-controls label[data-v-bfd4fb9b]{font-size:14px;font-weight:500;color:#333}.color-picker[data-v-bfd4fb9b]{width:40px;height:30px;border:none;border-radius:4px;cursor:pointer}.size-slider[data-v-bfd4fb9b]{width:100px;cursor:pointer}.canvas-controls span[data-v-bfd4fb9b]{font-size:14px;color:#666;font-weight:500}.test-btn[data-v-bfd4fb9b]{flex:1;padding:8px 16px;background:#ffc107;color:#212529;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.test-btn[data-v-bfd4fb9b]:hover{background:#e0a800}.save-btn[data-v-bfd4fb9b]{flex:1;padding:8px 16px;background:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.save-btn[data-v-bfd4fb9b]:hover{background:#1e7e34}@media (max-width: 768px){.sketch-panel[data-v-bfd4fb9b]{left:10px;right:10px;width:auto;min-width:auto;max-height:70vh}.generation-tabs[data-v-bfd4fb9b]{flex-direction:column;gap:8px}.tab-btn[data-v-bfd4fb9b]{padding:12px}.canvas-container[data-v-bfd4fb9b]{overflow-x:auto}.draw-canvas[data-v-bfd4fb9b]{min-width:300px}.canvas-controls[data-v-bfd4fb9b]{flex-direction:column;align-items:flex-start;gap:10px}}.table-modal-overlay[data-v-bfd4fb9b]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000}.table-modal[data-v-bfd4fb9b]{background:white;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-width:90vw;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.table-modal-header[data-v-bfd4fb9b]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee;background:#f8f9fa}.table-modal-header h3[data-v-bfd4fb9b]{margin:0;color:#333;font-size:18px}.close-modal-btn[data-v-bfd4fb9b]{background:#dc3545;color:#fff;border:none;border-radius:50%;width:30px;height:30px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-modal-btn[data-v-bfd4fb9b]:hover{background:#c82333;transform:scale(1.1)}.table-modal-content[data-v-bfd4fb9b]{padding:20px;overflow:auto;flex:1}.table-container[data-v-bfd4fb9b]{overflow:auto;max-height:60vh}.data-table[data-v-bfd4fb9b]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-bfd4fb9b],.data-table td[data-v-bfd4fb9b]{padding:12px;text-align:left;border-bottom:1px solid #ddd}.data-table th[data-v-bfd4fb9b]{background:#f8f9fa;font-weight:600;color:#333;position:sticky;top:0;z-index:1}.data-table tr[data-v-bfd4fb9b]:hover{background:#f5f5f5}.data-table td[data-v-bfd4fb9b]{color:#666}.no-data[data-v-bfd4fb9b]{text-align:center;color:#999;padding:40px;font-size:16px}.table-info[data-v-bfd4fb9b]{margin-bottom:15px;padding:10px;background:#e3f2fd;border-radius:4px;font-size:14px;color:#1976d2;font-weight:500}.table-row-clickable[data-v-bfd4fb9b]{cursor:pointer;transition:background-color .2s}.table-row-clickable[data-v-bfd4fb9b]:hover{background:#e3f2fd!important}.table-pagination[data-v-bfd4fb9b]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px;padding:15px;border-top:1px solid #eee}.pagination-btn[data-v-bfd4fb9b]{padding:10px 20px;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:700;transition:all .2s}.pagination-btn[data-v-bfd4fb9b]:hover:not(:disabled){background:#0056b3;transform:translateY(-1px)}.pagination-btn[data-v-bfd4fb9b]:disabled{background:#ccc;cursor:not-allowed;transform:none}.pagination-info[data-v-bfd4fb9b]{font-size:14px;color:#333;font-weight:500}
