.tool-btn{transform:translateX(-6.67rem);transition:transform .3s ease}.tool-btn.show{transform:translateX(0)}.opacity-control-container{position:absolute;left:.267rem;top:.5rem;width:6rem;z-index:2000;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,rgba(32,33,36,.95),rgba(66,70,77,.95));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.267rem;box-shadow:0 .133rem .5rem rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);padding:5.167rem .33rem .4rem}.tool-img{margin:.033rem;height:.8rem;width:.8rem;opacity:.8;filter:invert(1) brightness(.9);transition:all .2s ease}.tool-img:hover{opacity:1;filter:invert(1) brightness(1);transform:scale(1.1)}.tool-bar{z-index:2000;position:absolute;list-style-type:none;padding:.133rem;background:linear-gradient(135deg,rgba(32,33,36,.95),rgba(66,70,77,.95));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);margin:0;display:flex;flex-direction:column;gap:.0667rem}.tool-bar li{width:.93rem;height:.93rem;cursor:pointer;display:flex;justify-content:center;align-items:center;list-style:none;border-radius:.133rem;transition:background-color .2s ease}.tool-bar li:hover{background-color:hsla(0,0%,100%,.1)}.el-slider__runway{height:.2rem}.el-slider__button{width:.8rem;height:.8rem}.legend-buttons-container[data-v-69a221f0]{position:fixed;right:0;width:5.33rem;top:.667rem;height:2rem;z-index:2000;background:linear-gradient(90deg,rgba(24,25,26,.95),rgba(71,75,80,.95));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px 0 0 12px;box-shadow:0 8px 32px rgba(0,0,0,.3);display:flex;justify-content:center;gap:.267rem;align-items:center;padding:0 .533rem;border:1px solid hsla(0,0%,100%,.1);transform:translateX(5.5rem);transition:transform .3s ease}.legend-container[data-v-69a221f0]{top:3rem;height:calc(100vh - 9.33rem);padding-left:-.066rem}.legend-container[data-v-69a221f0],.static-legend-container[data-v-69a221f0]{position:fixed;right:0;width:5.33rem;z-index:2000;background:linear-gradient(90deg,rgba(24,25,26,.95),rgba(71,75,80,.95));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:.4rem 0 0 .4rem;box-shadow:-.267rem 0 1.06rem rgba(0,0,0,.3);overflow:auto;border:.03rem solid hsla(0,0%,100%,.1);border-right:none;transform:translateX(5.5rem);transition:transform .3s ease}.static-legend-container[data-v-69a221f0]{top:calc(100vh - 6rem);height:5.83rem;padding-left:.33rem}.dashed-connector[data-v-69a221f0]{flex-grow:1;height:.033rem;border-bottom:.033rem dashed #adb5bd;margin-top:.33rem;margin-left:.267rem;margin-right:.267rem}.legend-buttons-container.show[data-v-69a221f0],.legend-container.show[data-v-69a221f0],.static-legend-container.show[data-v-69a221f0]{transform:translateX(0)}.legend-container[data-v-69a221f0]::-webkit-scrollbar{width:.2rem;height:.2rem}.legend-container[data-v-69a221f0]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:.1rem}.legend-container[data-v-69a221f0]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:.1rem}.legend-container[data-v-69a221f0]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}.legend-block[data-v-69a221f0]{transition:all .15s ease;border-radius:.267rem;margin:.066rem .267rem;width:8.4rem;padding:.267rem}.legend-block[data-v-69a221f0]:hover{background:hsla(0,0%,100%,.05);transform:translateX(-.133rem)}[data-v-69a221f0] .el-checkbox__input{display:none}[data-v-69a221f0] .el-checkbox{padding-left:0}[data-v-69a221f0] .el-checkbox__label{padding-left:.267rem}.search-btn[data-v-847079ba]{transform:translateX(-6.67rem);transition:transform .3s ease}.search-btn.show[data-v-847079ba]{transform:translateX(0)}svg[data-v-847079ba]{width:100%;height:100%}.el-scrollbar .el-scrollbar__wrap[data-v-847079ba]{border:.5px;border-color:#dcdfe6;border-style:solid}.about-btn[data-v-52ee1a00]{transform:translateX(-6.67rem);transition:transform .3s ease}.about-btn.show[data-v-52ee1a00]{transform:translateX(0)}.tool-img[data-v-52ee1a00]{height:1.2rem;width:1.2rem;margin-right:8px;filter:brightness(0) invert(1);opacity:1}.help-btn{transform:translateX(-200px);transition:transform .3s ease}.help-btn.show{transform:translateX(0)}.hidden-handler{position:fixed;top:.7rem;right:5.667rem;background:linear-gradient(90deg,rgba(24,25,26,.95),rgba(46,46,47,.95));-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border:1px solid hsla(0,0%,100%,.1);box-shadow:-.267rem 0 1.067rem rgba(0,0,0,.3);border-right:none;border-bottom:none;border-radius:.4rem .4rem .4rem .4rem;width:1.867rem;height:1.867rem;z-index:2001;transform:translateX(5.33rem);transition:transform .3s ease}.hidden-handler.show{transform:translateX(0)}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;height:100%;margin:0;padding:0}.tooltip{z-index:1000;color:rgba(0,0,0,.9);font-size:14px;line-height:20px;background-color:hsla(0,0%,100%,.8);border-radius:3px;padding:7px;border:1px solid rgba(0,0,0,.5);box-shadow:-8px 0 32px rgba(0,0,0,.3);text-align:left}.nodelabel{font-size:11px;color:#fff;opacity:70%;-webkit-text-stroke:.04px #ff0;font-weight:600}.nodehighlight,.nodelabel{z-index:0;padding:1px 4px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nodehighlight{font-size:16px;line-height:22px;font-weight:700;text-shadow:0 0 5px grey;color:hsla(0,0%,100%,.95);background-color:rgba(242,12,81,.7)}.scene-tooltip{z-index:9000;color:hsla(0,0%,100%,.95);line-height:.667rem;background-color:rgba(0,0,0,.8);border-radius:.133rem;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 2px 6px rgba(0,0,0,.3);text-align:left;pointer-events:none;position:absolute;white-space:nowrap;transform:translate(-50%,-100%);margin-top:-.267rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gateway-dialog[data-v-d8c086e4]{border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.25)}.gateway-header[data-v-d8c086e4]{display:flex;align-items:center;gap:10px;font-weight:600;font-size:18px;color:#333}.gateway-input[data-v-d8c086e4] .el-input__wrapper{border-radius:10px;box-shadow:inset 0 2px 6px rgba(0,0,0,.05)}.el-button.is-round[data-v-d8c086e4]{padding:12px 30px;font-weight:600}[data-v-d8c086e4] .el-dialog__footer{display:flex;justify-content:center}