.el-menu-item.is-active{background:hsla(0,0%,100%,.2)!important;color:#fff!important;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.el-menu-item:hover,.el-submenu__title:hover{background:hsla(0,0%,100%,.1)!important;color:#fff!important}.el-submenu .el-menu-item{background:transparent!important;color:hsla(0,0%,100%,.8)!important}.el-submenu .el-menu-item:hover{background:hsla(0,0%,100%,.1)!important;color:#fff!important}.el-submenu .el-menu-item.is-active{background:hsla(0,0%,100%,.15)!important;color:#fff!important}.el-menu-item i,.el-submenu__title i{color:inherit!important;margin-right:8px;font-size:16px;-webkit-transition:all .3s ease;transition:all .3s ease}.el-menu-item:hover i,.el-submenu__title:hover i{-webkit-transform:scale(1.1);transform:scale(1.1)}.el-menu--inline{background:transparent!important}.el-submenu__icon-arrow{color:inherit!important;-webkit-transition:all .3s ease;transition:all .3s ease}.el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.el-menu-item span,.el-submenu__title span{font-weight:500;letter-spacing:.5px}@media (max-width:768px){.el-menu-item i,.el-submenu__title i{font-size:14px;margin-right:6px}.el-menu-item span,.el-submenu__title span{font-size:13px}}.sidebar-container[data-v-3ede7380]{width:100%;min-height:100vh;color:#fff;background:transparent;-webkit-box-shadow:0 8px 32px 0 rgba(58,122,254,.12);box-shadow:0 8px 32px 0 rgba(58,122,254,.12);border-right:1px solid rgba(58,122,254,.08);position:relative;overflow:hidden;-webkit-transition:background .3s;transition:background .3s}.logo-area[data-v-3ede7380]{background:-webkit-gradient(linear,left top,right top,color-stop(60%,#232946),to(#3a7afe));background:linear-gradient(90deg,#232946 60%,#3a7afe);border-bottom:1px solid rgba(58,122,254,.2);-webkit-box-shadow:0 2px 8px rgba(58,122,254,.1);box-shadow:0 2px 8px rgba(58,122,254,.1)}.menu-list[data-v-3ede7380]{background:transparent;-webkit-box-shadow:none;box-shadow:none}.menu-item[data-v-3ede7380]{background:hsla(0,0%,100%,.02);color:#fff;border-radius:8px;margin:4px 8px;-webkit-transition:background .2s,color .2s,-webkit-box-shadow .2s,-webkit-transform .2s;transition:background .2s,color .2s,-webkit-box-shadow .2s,-webkit-transform .2s;transition:background .2s,color .2s,box-shadow .2s,transform .2s;transition:background .2s,color .2s,box-shadow .2s,transform .2s,-webkit-box-shadow .2s,-webkit-transform .2s;-webkit-box-shadow:0 2px 8px rgba(58,122,254,.08);box-shadow:0 2px 8px rgba(58,122,254,.08);position:relative}.menu-item.active[data-v-3ede7380],.menu-item[data-v-3ede7380]:hover{background:-webkit-gradient(linear,left top,right top,color-stop(60%,#3a7afe),to(#5f8fff));background:linear-gradient(90deg,#3a7afe 60%,#5f8fff);color:#fff;-webkit-box-shadow:0 4px 16px rgba(58,122,254,.18),0 0 8px rgba(58,122,254,.3333333333333333);box-shadow:0 4px 16px rgba(58,122,254,.18),0 0 8px rgba(58,122,254,.3333333333333333);-webkit-transform:translateY(-2px) scale(1.03);transform:translateY(-2px) scale(1.03);z-index:2}.menu-item[data-v-3ede7380]:before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;width:4px;background:-webkit-gradient(linear,left top,left bottom,from(#3a7afe),to(#5f8fff));background:linear-gradient(180deg,#3a7afe,#5f8fff);border-radius:4px 0 0 4px;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.menu-item.active[data-v-3ede7380]:before,.menu-item[data-v-3ede7380]:hover:before{opacity:1}.user-info[data-v-3ede7380]{background:-webkit-gradient(linear,left top,right top,color-stop(60%,#232946),to(#3a7afe));background:linear-gradient(90deg,#232946 60%,#3a7afe);-webkit-box-shadow:0 2px 8px rgba(58,122,254,.1);box-shadow:0 2px 8px rgba(58,122,254,.1);border-top:1px solid rgba(58,122,254,.2)}.tech-decoration[data-v-3ede7380]{display:none!important}.tech-line[data-v-3ede7380]{position:absolute;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(0,255,255,.3)),to(transparent));background:linear-gradient(90deg,transparent,rgba(0,255,255,.3),transparent);height:1px;-webkit-animation:techLineMove-3ede7380 8s linear infinite;animation:techLineMove-3ede7380 8s linear infinite}.tech-line-1[data-v-3ede7380]{top:20%;left:0;right:0;-webkit-animation-delay:0s;animation-delay:0s}.tech-line-2[data-v-3ede7380]{top:80%;left:0;right:0;-webkit-animation-delay:4s;animation-delay:4s}@-webkit-keyframes techLineMove-3ede7380{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}50%{opacity:1}to{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}@keyframes techLineMove-3ede7380{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}50%{opacity:1}to{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}.tech-circle[data-v-3ede7380]{position:absolute;border:1px solid rgba(0,255,255,.3);border-radius:50%;-webkit-animation:techCirclePulse-3ede7380 4s ease-in-out infinite;animation:techCirclePulse-3ede7380 4s ease-in-out infinite}.tech-circle-1[data-v-3ede7380]{top:30%;right:10px;width:20px;height:20px;-webkit-animation-delay:0s;animation-delay:0s}.tech-circle-2[data-v-3ede7380]{bottom:30%;right:20px;width:15px;height:15px;-webkit-animation-delay:2s;animation-delay:2s}@-webkit-keyframes techCirclePulse-3ede7380{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:.3}50%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:.8}}@keyframes techCirclePulse-3ede7380{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:.3}50%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:.8}}.sidebar-container[data-v-3ede7380]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(0,255,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,0,255,.1) 0,transparent 50%);pointer-events:none;z-index:0}.sidebar-header[data-v-3ede7380]{padding:20px;border-bottom:1px solid rgba(0,255,255,.2);position:relative;z-index:1}.logo-container[data-v-3ede7380]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.logo-wrapper[data-v-3ede7380]{position:relative}.logo-image[data-v-3ede7380]{width:40px;height:40px;border-radius:8px;-webkit-box-shadow:0 0 20px rgba(0,255,255,.3);box-shadow:0 0 20px rgba(0,255,255,.3);border:1px solid rgba(0,255,255,.3);-webkit-transition:all .3s ease;transition:all .3s ease}.logo-image[data-v-3ede7380]:hover{-webkit-box-shadow:0 0 30px rgba(0,255,255,.5);box-shadow:0 0 30px rgba(0,255,255,.5);-webkit-transform:scale(1.05);transform:scale(1.05)}.logo-glow[data-v-3ede7380]{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;background:radial-gradient(circle,rgba(0,255,255,.3) 0,rgba(0,255,255,0) 70%);opacity:.5;pointer-events:none;-webkit-animation:logoGlow-3ede7380 3s ease-in-out infinite;animation:logoGlow-3ede7380 3s ease-in-out infinite}@-webkit-keyframes logoGlow-3ede7380{0%,to{opacity:.3}50%{opacity:.8}}@keyframes logoGlow-3ede7380{0%,to{opacity:.3}50%{opacity:.8}}.logo-text h3[data-v-3ede7380]{margin:0;font-size:18px;font-weight:600;color:#fff;text-shadow:0 0 10px rgba(0,255,255,.5);background:linear-gradient(45deg,#fff,#0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-subtitle[data-v-3ede7380]{font-size:12px;color:rgba(0,255,255,.8);margin-top:2px;display:block;text-shadow:0 0 5px rgba(0,255,255,.3)}.logo-status[data-v-3ede7380]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-top:4px}.status-dot[data-v-3ede7380]{width:8px;height:8px;border-radius:50%;background-color:#0f0;-webkit-box-shadow:0 0 10px rgba(0,255,0,.5);box-shadow:0 0 10px rgba(0,255,0,.5);-webkit-animation:statusPulse-3ede7380 2s ease-in-out infinite;animation:statusPulse-3ede7380 2s ease-in-out infinite}@-webkit-keyframes statusPulse-3ede7380{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.7;-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes statusPulse-3ede7380{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.7;-webkit-transform:scale(1.2);transform:scale(1.2)}}.status-text[data-v-3ede7380]{font-size:12px;color:rgba(0,255,255,.8)}.sidebar-menu[data-v-3ede7380]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;overflow-x:hidden;padding:10px 0;position:relative;z-index:1}.sidebar-menu[data-v-3ede7380]::-webkit-scrollbar{width:4px}.sidebar-menu[data-v-3ede7380]::-webkit-scrollbar-track{background:rgba(0,255,255,.1);border-radius:2px}.sidebar-menu[data-v-3ede7380]::-webkit-scrollbar-thumb{background:rgba(0,255,255,.3);border-radius:2px}.sidebar-menu[data-v-3ede7380]::-webkit-scrollbar-thumb:hover{background:rgba(0,255,255,.5)}.sidebar-menu-list[data-v-3ede7380]{border:none!important}.sidebar-menu-list[data-v-3ede7380] .el-menu-item{height:50px;line-height:50px;margin:4px 12px;border-radius:8px;color:hsla(0,0%,100%,.8);-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden;background:rgba(0,255,255,.05);border:1px solid transparent}.sidebar-menu-list[data-v-3ede7380] .el-menu-item:before{content:"";position:absolute;left:0;top:0;width:0;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(0,255,255,.3)),to(transparent));background:linear-gradient(90deg,rgba(0,255,255,.3),transparent);-webkit-transition:width .3s ease;transition:width .3s ease}.sidebar-menu-list[data-v-3ede7380] .el-menu-item:hover{background:rgba(0,255,255,.1);color:#0ff;-webkit-transform:translateX(4px);transform:translateX(4px);border-color:rgba(0,255,255,.3);-webkit-box-shadow:0 0 15px rgba(0,255,255,.2);box-shadow:0 0 15px rgba(0,255,255,.2)}.sidebar-menu-list[data-v-3ede7380] .el-menu-item:hover:before{width:4px}.sidebar-menu-list[data-v-3ede7380] .el-menu-item.is-active{background:rgba(0,255,255,.15);color:#0ff;-webkit-box-shadow:0 0 20px rgba(0,255,255,.3);box-shadow:0 0 20px rgba(0,255,255,.3);-webkit-transform:translateX(4px);transform:translateX(4px);border-color:rgba(0,255,255,.5)}.sidebar-menu-list[data-v-3ede7380] .el-menu-item.is-active:before{width:4px;background:#0ff}.sidebar-menu-list[data-v-3ede7380] .el-submenu__title{height:50px;line-height:50px;margin:4px 12px;border-radius:8px;color:hsla(0,0%,100%,.8);-webkit-transition:all .3s ease;transition:all .3s ease;background:rgba(0,255,255,.05);border:1px solid transparent}.sidebar-menu-list[data-v-3ede7380] .el-submenu__title:hover{background:rgba(0,255,255,.1);color:#0ff;border-color:rgba(0,255,255,.3)}.sidebar-menu-list[data-v-3ede7380] .el-submenu .el-menu-item{height:40px;line-height:40px;margin:2px 12px 2px 24px;border-radius:6px;font-size:13px;background:rgba(0,255,255,.03)}.sidebar-footer[data-v-3ede7380]{padding:15px 20px;border-top:1px solid rgba(0,255,255,.2);position:relative;z-index:1}.user-info[data-v-3ede7380]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:8px;border-radius:8px;background:rgba(0,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid rgba(0,255,255,.1)}.user-info[data-v-3ede7380]:hover{background:rgba(0,255,255,.1);border-color:rgba(0,255,255,.3);-webkit-box-shadow:0 0 15px rgba(0,255,255,.2);box-shadow:0 0 15px rgba(0,255,255,.2)}.user-avatar[data-v-3ede7380]{-ms-flex-negative:0;flex-shrink:0;position:relative}.avatar-ring[data-v-3ede7380]{position:absolute;top:-2px;left:-2px;width:36px;height:36px;border-radius:50%;border:2px solid rgba(0,255,255,.3);-webkit-animation:avatarRingRotate-3ede7380 4s linear infinite;animation:avatarRingRotate-3ede7380 4s linear infinite}@-webkit-keyframes avatarRingRotate-3ede7380{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes avatarRingRotate-3ede7380{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.user-details[data-v-3ede7380]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.user-name[data-v-3ede7380]{font-size:14px;font-weight:500;color:#fff;margin-bottom:2px;text-shadow:0 0 5px hsla(0,0%,100%,.3)}.user-name[data-v-3ede7380],.user-role[data-v-3ede7380]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-3ede7380]{font-size:12px;color:rgba(0,255,255,.8)}.user-status[data-v-3ede7380]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-top:4px}.status-indicator[data-v-3ede7380]{width:8px;height:8px;border-radius:50%;background-color:#0f0;-webkit-box-shadow:0 0 10px rgba(0,255,0,.5);box-shadow:0 0 10px rgba(0,255,0,.5);-webkit-animation:statusPulse-3ede7380 2s ease-in-out infinite;animation:statusPulse-3ede7380 2s ease-in-out infinite}.user-actions[data-v-3ede7380]{-ms-flex-negative:0;flex-shrink:0}.user-actions i[data-v-3ede7380]{color:rgba(0,255,255,.7);font-size:16px;cursor:pointer;padding:4px;border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.user-actions i[data-v-3ede7380]:hover{color:#0ff;background:rgba(0,255,255,.1);-webkit-box-shadow:0 0 10px rgba(0,255,255,.3);box-shadow:0 0 10px rgba(0,255,255,.3)}[data-v-3ede7380] .tech-dropdown{background:rgba(0,0,0,.9);border:1px solid rgba(0,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-v-3ede7380] .tech-dropdown .el-dropdown-item{color:hsla(0,0%,100%,.8);-webkit-transition:all .3s ease;transition:all .3s ease}[data-v-3ede7380] .tech-dropdown .el-dropdown-item:hover{background:rgba(0,255,255,.1);color:#0ff}[data-v-3ede7380] .tech-dropdown .el-dropdown-item i{margin-right:8px;color:rgba(0,255,255,.7)}@media (max-width:768px){.sidebar-container[data-v-3ede7380]{width:100%}.logo-text h3[data-v-3ede7380]{font-size:16px}.logo-subtitle[data-v-3ede7380]{font-size:11px}.sidebar-menu-list[data-v-3ede7380] .el-menu-item,.sidebar-menu-list[data-v-3ede7380] .el-submenu__title{height:45px;line-height:45px;margin:2px 8px}.sidebar-menu-list[data-v-3ede7380] .el-submenu .el-menu-item{height:35px;line-height:35px;margin:1px 8px 1px 16px}}@-webkit-keyframes slideIn-3ede7380{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideIn-3ede7380{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.sidebar-container[data-v-3ede7380]{-webkit-animation:slideIn-3ede7380 .3s ease-out;animation:slideIn-3ede7380 .3s ease-out}.breadcrumb-enter-active[data-v-60a9edd1],.breadcrumb-leave-active[data-v-60a9edd1]{-webkit-transition:all .5s;transition:all .5s}.breadcrumb-enter[data-v-60a9edd1],.breadcrumb-leave-active[data-v-60a9edd1]{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}.breadcrumb-move[data-v-60a9edd1]{-webkit-transition:all .5s;transition:all .5s}.breadcrumb-leave-active[data-v-60a9edd1]{position:absolute}.header-container[data-v-0d3c496a]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 20px;position:relative;overflow:hidden;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid rgba(0,255,255,.2)}.tech-decoration[data-v-0d3c496a]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.tech-line[data-v-0d3c496a]{position:absolute;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(0,255,255,.3)),to(transparent));background:linear-gradient(90deg,transparent,rgba(0,255,255,.3),transparent);height:1px;-webkit-animation:techLineMove-0d3c496a 6s linear infinite;animation:techLineMove-0d3c496a 6s linear infinite}.tech-line-1[data-v-0d3c496a]{top:30%;left:0;right:0;-webkit-animation-delay:0s;animation-delay:0s}.tech-line-2[data-v-0d3c496a]{bottom:30%;left:0;right:0;-webkit-animation-delay:3s;animation-delay:3s}@-webkit-keyframes techLineMove-0d3c496a{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}50%{opacity:1}to{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}@keyframes techLineMove-0d3c496a{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}50%{opacity:1}to{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}.tech-dots[data-v-0d3c496a]{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.tech-dot[data-v-0d3c496a]{width:6px;height:6px;border-radius:50%;background:rgba(0,255,255,.6);-webkit-animation:techDotPulse-0d3c496a 2s ease-in-out infinite;animation:techDotPulse-0d3c496a 2s ease-in-out infinite}.tech-dot-1[data-v-0d3c496a]{-webkit-animation-delay:0s;animation-delay:0s}.tech-dot-2[data-v-0d3c496a]{-webkit-animation-delay:.5s;animation-delay:.5s}.tech-dot-3[data-v-0d3c496a]{-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes techDotPulse-0d3c496a{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:.6}50%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:1}}@keyframes techDotPulse-0d3c496a{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:.6}50%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:1}}.header-content[data-v-0d3c496a]{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:1}.header-content[data-v-0d3c496a],.header-left[data-v-0d3c496a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-0d3c496a]{gap:20px}.menu-toggle[data-v-0d3c496a]{cursor:pointer;padding:8px;border-radius:8px;-webkit-transition:all .3s ease;transition:all .3s ease;background:rgba(0,255,255,.1);border:1px solid rgba(0,255,255,.2)}.menu-toggle[data-v-0d3c496a]:hover{background:rgba(0,255,255,.2);border-color:rgba(0,255,255,.4);-webkit-box-shadow:0 0 15px rgba(0,255,255,.3);box-shadow:0 0 15px rgba(0,255,255,.3)}.hamburger[data-v-0d3c496a]{width:20px;height:16px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hamburger span[data-v-0d3c496a]{width:100%;height:2px;background:#0ff;border-radius:1px;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 0 5px rgba(0,255,255,.5);box-shadow:0 0 5px rgba(0,255,255,.5)}.menu-toggle:hover .hamburger span[data-v-0d3c496a]{background:#fff;-webkit-box-shadow:0 0 10px hsla(0,0%,100%,.8);box-shadow:0 0 10px hsla(0,0%,100%,.8)}.breadcrumb[data-v-0d3c496a],.breadcrumb[data-v-0d3c496a] .el-breadcrumb__item{color:hsla(0,0%,100%,.8)}.breadcrumb[data-v-0d3c496a] .el-breadcrumb__inner{color:hsla(0,0%,100%,.8);-webkit-transition:all .3s ease;transition:all .3s ease}.breadcrumb[data-v-0d3c496a] .el-breadcrumb__inner:hover{color:#0ff;text-shadow:0 0 10px rgba(0,255,255,.5)}.breadcrumb[data-v-0d3c496a] .el-breadcrumb__separator{color:rgba(0,255,255,.6)}.header-right[data-v-0d3c496a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.system-status[data-v-0d3c496a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}.status-item[data-v-0d3c496a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;background:rgba(0,255,255,.1);border-radius:8px;border:1px solid rgba(0,255,255,.2);-webkit-transition:all .3s ease;transition:all .3s ease}.status-item[data-v-0d3c496a]:hover{background:rgba(0,255,255,.2);border-color:rgba(0,255,255,.4);-webkit-box-shadow:0 0 15px rgba(0,255,255,.2);box-shadow:0 0 15px rgba(0,255,255,.2)}.status-item i[data-v-0d3c496a]{font-size:16px;color:#0ff;text-shadow:0 0 10px rgba(0,255,255,.5)}.status-label[data-v-0d3c496a]{font-size:12px;color:hsla(0,0%,100%,.7)}.status-value[data-v-0d3c496a]{font-size:12px;font-weight:600;color:#0ff;text-shadow:0 0 5px rgba(0,255,255,.3)}.theme-switcher[data-v-0d3c496a]{position:relative}.theme-button[data-v-0d3c496a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;background:rgba(0,255,255,.1);border-radius:8px;border:1px solid rgba(0,255,255,.2);color:hsla(0,0%,100%,.8);cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.theme-button[data-v-0d3c496a]:hover{background:rgba(0,255,255,.2);border-color:rgba(0,255,255,.4);color:#0ff;-webkit-box-shadow:0 0 15px rgba(0,255,255,.3);box-shadow:0 0 15px rgba(0,255,255,.3)}.theme-button i[data-v-0d3c496a]{font-size:16px;color:#0ff;text-shadow:0 0 10px rgba(0,255,255,.5)}.notification-center[data-v-0d3c496a]{position:relative}.notification-center i[data-v-0d3c496a]{font-size:20px;color:hsla(0,0%,100%,.8);cursor:pointer;padding:8px;border-radius:8px;-webkit-transition:all .3s ease;transition:all .3s ease;background:rgba(0,255,255,.1);border:1px solid rgba(0,255,255,.2)}.notification-center i[data-v-0d3c496a]:hover{color:#0ff;background:rgba(0,255,255,.2);border-color:rgba(0,255,255,.4);-webkit-box-shadow:0 0 15px rgba(0,255,255,.3);box-shadow:0 0 15px rgba(0,255,255,.3)}.user-info[data-v-0d3c496a]{position:relative}.user-avatar[data-v-0d3c496a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 12px;background:rgba(0,255,255,.1);border-radius:8px;border:1px solid rgba(0,255,255,.2);color:hsla(0,0%,100%,.8);cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.user-avatar[data-v-0d3c496a]:hover{background:rgba(0,255,255,.2);border-color:rgba(0,255,255,.4);color:#0ff;-webkit-box-shadow:0 0 15px rgba(0,255,255,.3);box-shadow:0 0 15px rgba(0,255,255,.3)}.user-name[data-v-0d3c496a]{font-size:14px;font-weight:500}[data-v-0d3c496a] .tech-dropdown{background:rgba(0,0,0,.9);border:1px solid rgba(0,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.5);box-shadow:0 10px 30px rgba(0,0,0,.5)}[data-v-0d3c496a] .tech-dropdown .el-dropdown-item{color:hsla(0,0%,100%,.8);-webkit-transition:all .3s ease;transition:all .3s ease;padding:12px 16px}[data-v-0d3c496a] .tech-dropdown .el-dropdown-item:hover{background:rgba(0,255,255,.1);color:#0ff}[data-v-0d3c496a] .tech-dropdown .el-dropdown-item.active{background:rgba(0,255,255,.2);color:#0ff}[data-v-0d3c496a] .tech-dropdown .el-dropdown-item i{margin-right:8px;color:rgba(0,255,255,.7)}.theme-option[data-v-0d3c496a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.theme-preview[data-v-0d3c496a]{width:20px;height:20px;border-radius:4px;border:1px solid hsla(0,0%,100%,.3)}@media (max-width:768px){.header-container[data-v-0d3c496a]{padding:0 15px}.header-right[data-v-0d3c496a]{gap:15px}.system-status[data-v-0d3c496a],.user-name[data-v-0d3c496a]{display:none}}@media (max-width:480px){.header-left[data-v-0d3c496a]{gap:15px}.notification-center[data-v-0d3c496a],.theme-button span[data-v-0d3c496a]{display:none}}@-webkit-keyframes slideIn-0d3c496a{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideIn-0d3c496a{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.header-container[data-v-0d3c496a]{-webkit-animation:slideIn-0d3c496a .3s ease-out;animation:slideIn-0d3c496a .3s ease-out}.scroll-container[data-v-86afe7ba]{white-space:nowrap;position:relative;overflow:hidden;width:100%}.scroll-container .scroll-wrapper[data-v-86afe7ba]{position:absolute}.tags-view-container .tags-view-wrapper[data-v-3a989cf1]{background:hsla(0,0%,100%,.8);height:34px;border-bottom:1px solid #d8dce5;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.12),0 0 3px 0 rgba(0,0,0,.04);box-shadow:0 1px 3px 0 rgba(0,0,0,.12),0 0 3px 0 rgba(0,0,0,.04)}.tags-view-container .tags-view-wrapper .tags-view-item[data-v-3a989cf1]{display:inline-block;position:relative;height:26px;line-height:26px;border:1px solid #d8dce5;color:#495060;background:hsla(0,0%,100%,.8);padding:0 10px;font-size:12px;margin-left:7px;margin-top:4px;border-radius:3px}.tags-view-container .tags-view-wrapper .tags-view-item[data-v-3a989cf1]:first-of-type{margin-left:15px}.tags-view-container .tags-view-wrapper .tags-view-item.active[data-v-3a989cf1]{background-color:#0badf9;color:#fff;border-color:#0badf9}.tags-view-container .tags-view-wrapper .tags-view-item.active[data-v-3a989cf1]:before{content:"";background:#fff;display:inline-block;width:8px;height:8px;border-radius:50%;position:relative;margin-right:2px}.tags-view-container .contextmenu[data-v-3a989cf1]{margin:0;background:#fff;z-index:2;position:absolute;list-style-type:none;padding:5px 0;border-radius:4px;font-size:12px;font-weight:400;color:#333;-webkit-box-shadow:2px 2px 3px 0 rgba(0,0,0,.3);box-shadow:2px 2px 3px 0 rgba(0,0,0,.3)}.tags-view-container .contextmenu li[data-v-3a989cf1]{margin:0;padding:7px 16px;cursor:pointer}.tags-view-container .contextmenu li[data-v-3a989cf1]:hover{background:#eee}.tags-view-wrapper .tags-view-item .el-icon-close{width:16px;height:16px;vertical-align:2px;border-radius:50%;text-align:center;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;margin-left:3px}.tags-view-wrapper .tags-view-item .el-icon-close:before{-webkit-transform:scale(.6);transform:scale(.6);display:inline-block;vertical-align:-3px}.tags-view-wrapper .tags-view-item .el-icon-close:hover{background-color:#f9470b;color:#fff}.app-wrapper{width:100%;height:100%;overflow:hidden;position:relative;background:#0a0a0a}.space-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(45deg,#0a0a0a,#1a1a2e,#16213e,#0f3460);background-size:400% 400%;-webkit-animation:spaceGradient 15s ease infinite;animation:spaceGradient 15s ease infinite}@-webkit-keyframes spaceGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes spaceGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.stars{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><circle cx="100" cy="100" r="1" fill="%23fff" opacity=".8"/><circle cx="300" cy="200" r=".5" fill="%23fff" opacity=".6"/><circle cx="500" cy="150" r="1.5" fill="%23fff" opacity=".9"/><circle cx="700" cy="300" r=".8" fill="%23fff" opacity=".7"/><circle cx="900" cy="250" r="1" fill="%23fff" opacity=".8"/><circle cx="200" cy="400" r=".6" fill="%23fff" opacity=".5"/><circle cx="400" cy="350" r="1.2" fill="%23fff" opacity=".8"/><circle cx="600" cy="450" r=".9" fill="%23fff" opacity=".6"/><circle cx="800" cy="400" r="1.1" fill="%23fff" opacity=".7"/><circle cx="150" cy="600" r=".7" fill="%23fff" opacity=".5"/><circle cx="350" cy="550" r="1.3" fill="%23fff" opacity=".8"/><circle cx="550" cy="650" r=".8" fill="%23fff" opacity=".6"/><circle cx="750" cy="600" r="1" fill="%23fff" opacity=".7"/><circle cx="950" cy="550" r=".9" fill="%23fff" opacity=".8"/><circle cx="250" cy="750" r="1.1" fill="%23fff" opacity=".6"/><circle cx="450" cy="700" r=".6" fill="%23fff" opacity=".5"/><circle cx="650" cy="750" r="1.2" fill="%23fff" opacity=".8"/><circle cx="850" cy="700" r=".8" fill="%23fff" opacity=".7"/><circle cx="50" cy="850" r="1" fill="%23fff" opacity=".6"/><circle cx="250" cy="900" r=".7" fill="%23fff" opacity=".5"/><circle cx="450" cy="850" r="1.3" fill="%23fff" opacity=".8"/><circle cx="650" cy="900" r=".9" fill="%23fff" opacity=".6"/><circle cx="850" cy="850" r="1.1" fill="%23fff" opacity=".7"/></svg>') repeat;-webkit-animation:starsMove 20s linear infinite;animation:starsMove 20s linear infinite}@-webkit-keyframes starsMove{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-1000px);transform:translateY(-1000px)}}@keyframes starsMove{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-1000px);transform:translateY(-1000px)}}.twinkling{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><circle cx="150" cy="150" r="2" fill="%23fff" opacity=".9"><animate attributeName="opacity" values="0.9;0.3;0.9" dur="3s" repeatCount="indefinite"/></circle><circle cx="450" cy="250" r="1.5" fill="%23fff" opacity=".8"><animate attributeName="opacity" values="0.8;0.2;0.8" dur="4s" repeatCount="indefinite"/></circle><circle cx="750" cy="350" r="2.5" fill="%23fff" opacity=".9"><animate attributeName="opacity" values="0.9;0.4;0.9" dur="2.5s" repeatCount="indefinite"/></circle><circle cx="250" cy="450" r="1.8" fill="%23fff" opacity=".7"><animate attributeName="opacity" values="0.7;0.1;0.7" dur="5s" repeatCount="indefinite"/></circle><circle cx="550" cy="550" r="2.2" fill="%23fff" opacity=".8"><animate attributeName="opacity" values="0.8;0.3;0.8" dur="3.5s" repeatCount="indefinite"/></circle><circle cx="850" cy="650" r="1.6" fill="%23fff" opacity=".9"><animate attributeName="opacity" values="0.9;0.2;0.9" dur="4.5s" repeatCount="indefinite"/></circle></svg>') repeat;-webkit-animation:twinkle 15s linear infinite;animation:twinkle 15s linear infinite}@-webkit-keyframes twinkle{0%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}to{-webkit-transform:translateY(-1000px) rotate(1turn);transform:translateY(-1000px) rotate(1turn)}}@keyframes twinkle{0%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}to{-webkit-transform:translateY(-1000px) rotate(1turn);transform:translateY(-1000px) rotate(1turn)}}.clouds{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><ellipse cx="200" cy="200" rx="80" ry="20" fill="rgba(255,255,255,0.1)"/><ellipse cx="600" cy="300" rx="60" ry="15" fill="rgba(255,255,255,0.08)"/><ellipse cx="800" cy="150" rx="40" ry="10" fill="rgba(255,255,255,0.06)"/><ellipse cx="400" cy="500" rx="70" ry="18" fill="rgba(255,255,255,0.09)"/><ellipse cx="900" cy="600" rx="50" ry="12" fill="rgba(255,255,255,0.07)"/></svg>') repeat;-webkit-animation:cloudsMove 25s linear infinite;animation:cloudsMove 25s linear infinite}@-webkit-keyframes cloudsMove{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-1000px);transform:translateX(-1000px)}}@keyframes cloudsMove{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-1000px);transform:translateX(-1000px)}}.app-box{width:100%;height:100%;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;z-index:1}.heads{margin:0;padding:0;border-bottom:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-box-shadow:0 2px 20px rgba(0,0,0,.3);box-shadow:0 2px 20px rgba(0,0,0,.3)}.main{width:100%;height:100%;overflow:hidden!important}.main-aside{height:100%;background:transparent!important;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:2px 0 20px rgba(0,0,0,.5);box-shadow:2px 0 20px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid hsla(0,0%,100%,.1)}.main-container{width:100%;height:100%;padding:0!important;background:transparent}.el-menu{border:none!important}.main-container-views{width:100%;height:calc(100% - 35px);overflow-x:hidden;overflow-y:auto;-ms-overflow-style:none;overflow:"-moz-scrollbars-none";scrollbar-width:none;background:transparent;position:relative}.main-container-views::-webkit-scrollbar{display:none;width:0!important}.scrollTop{background:linear-gradient(45deg,#667eea,#764ba2);border-radius:50%;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;-webkit-box-shadow:0 4px 15px rgba(102,126,234,.4);box-shadow:0 4px 15px rgba(102,126,234,.4);-webkit-transition:all .3s ease;transition:all .3s ease}.scrollTop:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(102,126,234,.6);box-shadow:0 6px 20px rgba(102,126,234,.6)}.scrollTop i{font-size:18px}.nodebook-enter-active,.nodebook-leave-active{-webkit-transition:all .3s ease;transition:all .3s ease}.nodebook-enter{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}.nodebook-leave-to{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}*{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.3) transparent}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}.login-container[data-v-43933b3c]{width:100vw;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#0a0a0a,#1a1a2e 25%,#16213e 50%,#0f3460 75%,#0a0a0a);background-size:400% 400%;-webkit-animation:spaceGradient-43933b3c 15s ease infinite;animation:spaceGradient-43933b3c 15s ease infinite}@-webkit-keyframes spaceGradient-43933b3c{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes spaceGradient-43933b3c{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.space-background[data-v-43933b3c]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.stars[data-v-43933b3c]{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><circle cx="100" cy="100" r="1" fill="%23fff" opacity=".8"/><circle cx="300" cy="200" r=".5" fill="%23fff" opacity=".6"/><circle cx="500" cy="150" r="1.5" fill="%23fff" opacity=".9"/><circle cx="700" cy="300" r=".8" fill="%23fff" opacity=".7"/><circle cx="900" cy="250" r="1" fill="%23fff" opacity=".8"/><circle cx="200" cy="400" r=".6" fill="%23fff" opacity=".5"/><circle cx="400" cy="350" r="1.2" fill="%23fff" opacity=".8"/><circle cx="600" cy="450" r=".9" fill="%23fff" opacity=".6"/><circle cx="800" cy="400" r="1.1" fill="%23fff" opacity=".7"/><circle cx="150" cy="600" r=".7" fill="%23fff" opacity=".5"/><circle cx="350" cy="550" r="1.3" fill="%23fff" opacity=".8"/><circle cx="550" cy="650" r=".8" fill="%23fff" opacity=".6"/><circle cx="750" cy="600" r="1" fill="%23fff" opacity=".7"/><circle cx="950" cy="550" r=".9" fill="%23fff" opacity=".8"/><circle cx="250" cy="750" r="1.1" fill="%23fff" opacity=".6"/><circle cx="450" cy="700" r=".6" fill="%23fff" opacity=".5"/><circle cx="650" cy="750" r="1.2" fill="%23fff" opacity=".8"/><circle cx="850" cy="700" r=".8" fill="%23fff" opacity=".7"/><circle cx="50" cy="850" r="1" fill="%23fff" opacity=".6"/><circle cx="250" cy="900" r=".7" fill="%23fff" opacity=".5"/><circle cx="450" cy="850" r="1.3" fill="%23fff" opacity=".8"/><circle cx="650" cy="900" r=".9" fill="%23fff" opacity=".6"/><circle cx="850" cy="850" r="1.1" fill="%23fff" opacity=".7"/></svg>') repeat;-webkit-animation:starsMove-43933b3c 20s linear infinite;animation:starsMove-43933b3c 20s linear infinite}@-webkit-keyframes starsMove-43933b3c{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-1000px);transform:translateY(-1000px)}}@keyframes starsMove-43933b3c{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-1000px);transform:translateY(-1000px)}}.twinkling[data-v-43933b3c]{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><circle cx="150" cy="150" r="2" fill="%23fff" opacity=".9"><animate attributeName="opacity" values="0.9;0.3;0.9" dur="3s" repeatCount="indefinite"/></circle><circle cx="450" cy="250" r="1.5" fill="%23fff" opacity=".8"><animate attributeName="opacity" values="0.8;0.2;0.8" dur="4s" repeatCount="indefinite"/></circle><circle cx="750" cy="350" r="2.5" fill="%23fff" opacity=".9"><animate attributeName="opacity" values="0.9;0.4;0.9" dur="2.5s" repeatCount="indefinite"/></circle><circle cx="250" cy="450" r="1.8" fill="%23fff" opacity=".7"><animate attributeName="opacity" values="0.7;0.1;0.7" dur="5s" repeatCount="indefinite"/></circle><circle cx="550" cy="550" r="2.2" fill="%23fff" opacity=".8"><animate attributeName="opacity" values="0.8;0.3;0.8" dur="3.5s" repeatCount="indefinite"/></circle><circle cx="850" cy="650" r="1.6" fill="%23fff" opacity=".9"><animate attributeName="opacity" values="0.9;0.2;0.9" dur="4.5s" repeatCount="indefinite"/></circle></svg>') repeat;-webkit-animation:twinkle-43933b3c 15s linear infinite;animation:twinkle-43933b3c 15s linear infinite}@-webkit-keyframes twinkle-43933b3c{0%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}to{-webkit-transform:translateY(-1000px) rotate(1turn);transform:translateY(-1000px) rotate(1turn)}}@keyframes twinkle-43933b3c{0%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}to{-webkit-transform:translateY(-1000px) rotate(1turn);transform:translateY(-1000px) rotate(1turn)}}.clouds[data-v-43933b3c]{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><ellipse cx="200" cy="200" rx="80" ry="20" fill="rgba(255,255,255,0.1)"/><ellipse cx="600" cy="300" rx="60" ry="15" fill="rgba(255,255,255,0.08)"/><ellipse cx="800" cy="150" rx="40" ry="10" fill="rgba(255,255,255,0.06)"/><ellipse cx="400" cy="500" rx="70" ry="18" fill="rgba(255,255,255,0.09)"/><ellipse cx="900" cy="600" rx="50" ry="12" fill="rgba(255,255,255,0.07)"/></svg>') repeat;-webkit-animation:cloudsMove-43933b3c 25s linear infinite;animation:cloudsMove-43933b3c 25s linear infinite}@-webkit-keyframes cloudsMove-43933b3c{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-1000px);transform:translateX(-1000px)}}@keyframes cloudsMove-43933b3c{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-1000px);transform:translateX(-1000px)}}.shooting-stars[data-v-43933b3c]{position:absolute;top:0;left:0;width:100%;height:100%}.shooting-star[data-v-43933b3c]{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;-webkit-box-shadow:0 0 10px #fff;box-shadow:0 0 10px #fff;-webkit-animation:shootingStar-43933b3c 3s linear infinite;animation:shootingStar-43933b3c 3s linear infinite}.shooting-star[data-v-43933b3c]:before{content:"";position:absolute;top:0;left:0;width:100px;height:1px;background:-webkit-gradient(linear,left top,right top,from(#fff),to(transparent));background:linear-gradient(90deg,#fff,transparent);-webkit-transform:translateX(-100px);transform:translateX(-100px)}.shooting-star-1[data-v-43933b3c]{top:20%;left:10%;-webkit-animation-delay:0s;animation-delay:0s}.shooting-star-2[data-v-43933b3c]{top:60%;left:20%;-webkit-animation-delay:1.5s;animation-delay:1.5s}.shooting-star-3[data-v-43933b3c]{top:40%;left:5%;-webkit-animation-delay:3s;animation-delay:3s}@-webkit-keyframes shootingStar-43933b3c{0%{-webkit-transform:translateX(0) translateY(0) rotate(45deg);transform:translateX(0) translateY(0) rotate(45deg);opacity:1}to{-webkit-transform:translateX(1000px) translateY(1000px) rotate(45deg);transform:translateX(1000px) translateY(1000px) rotate(45deg);opacity:0}}@keyframes shootingStar-43933b3c{0%{-webkit-transform:translateX(0) translateY(0) rotate(45deg);transform:translateX(0) translateY(0) rotate(45deg);opacity:1}to{-webkit-transform:translateX(1000px) translateY(1000px) rotate(45deg);transform:translateX(1000px) translateY(1000px) rotate(45deg);opacity:0}}.login-form-container[data-v-43933b3c]{position:relative;z-index:1;width:100%;max-width:450px;padding:20px}.login-form[data-v-43933b3c]{background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:40px;-webkit-box-shadow:0 25px 50px rgba(0,0,0,.5);box-shadow:0 25px 50px rgba(0,0,0,.5);border:1px solid rgba(0,255,255,.2);position:relative;overflow:hidden}.login-form[data-v-43933b3c]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(0,255,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,0,255,.1) 0,transparent 50%);pointer-events:none}.logo-section[data-v-43933b3c]{text-align:center;margin-bottom:30px;position:relative;z-index:1}.logo-wrapper[data-v-43933b3c]{position:relative;display:inline-block;margin-bottom:15px}.logo-image[data-v-43933b3c]{width:80px;height:80px;border-radius:15px;-webkit-box-shadow:0 0 30px rgba(0,255,255,.5);box-shadow:0 0 30px rgba(0,255,255,.5);border:2px solid rgba(0,255,255,.3);-webkit-transition:all .3s ease;transition:all .3s ease}.logo-image[data-v-43933b3c]:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 0 40px rgba(0,255,255,.8);box-shadow:0 0 40px rgba(0,255,255,.8)}.logo-glow[data-v-43933b3c]{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:15px;background:radial-gradient(circle,rgba(0,255,255,.3) 0,rgba(0,255,255,0) 70%);opacity:.5;pointer-events:none;-webkit-animation:logoGlow-43933b3c 3s ease-in-out infinite;animation:logoGlow-43933b3c 3s ease-in-out infinite}@-webkit-keyframes logoGlow-43933b3c{0%,to{opacity:.3}50%{opacity:.8}}@keyframes logoGlow-43933b3c{0%,to{opacity:.3}50%{opacity:.8}}.logo-title[data-v-43933b3c]{font-size:32px;font-weight:700;margin:0 0 8px 0;background:linear-gradient(45deg,#fff,#0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(0,255,255,.3)}.logo-subtitle[data-v-43933b3c]{font-size:16px;color:rgba(0,255,255,.8);margin:0 0 15px 0;text-shadow:0 0 10px rgba(0,255,255,.3)}.logo-status[data-v-43933b3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.status-dot[data-v-43933b3c]{width:10px;height:10px;border-radius:50%;background:#0f0;-webkit-box-shadow:0 0 15px rgba(0,255,0,.5);box-shadow:0 0 15px rgba(0,255,0,.5);-webkit-animation:statusPulse-43933b3c 2s ease-in-out infinite;animation:statusPulse-43933b3c 2s ease-in-out infinite}@-webkit-keyframes statusPulse-43933b3c{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.7;-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes statusPulse-43933b3c{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.7;-webkit-transform:scale(1.2);transform:scale(1.2)}}.status-text[data-v-43933b3c]{font-size:14px;color:rgba(0,255,255,.8)}.login-form-content[data-v-43933b3c]{position:relative;z-index:1}.form-header[data-v-43933b3c]{text-align:center;margin-bottom:30px}.form-header h2[data-v-43933b3c]{font-size:24px;font-weight:600;color:#fff;margin:0 0 8px 0;text-shadow:0 0 10px hsla(0,0%,100%,.3)}.form-header p[data-v-43933b3c]{font-size:14px;color:hsla(0,0%,100%,.7);margin:0}.input-wrapper[data-v-43933b3c]{position:relative}.input-icon[data-v-43933b3c]{position:absolute;left:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:18px;color:rgba(0,255,255,.7);z-index:2;text-shadow:0 0 10px rgba(0,255,255,.5)}.tech-input[data-v-43933b3c] .el-input__inner{background:rgba(0,0,0,.5);border:1px solid rgba(0,255,255,.3);border-radius:10px;color:#fff;padding-left:45px;height:50px;font-size:16px;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tech-input[data-v-43933b3c] .el-input__inner:focus{border-color:#0ff;-webkit-box-shadow:0 0 20px rgba(0,255,255,.3);box-shadow:0 0 20px rgba(0,255,255,.3);background:rgba(0,0,0,.7)}.tech-input[data-v-43933b3c] .el-input__inner::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)}.tech-input[data-v-43933b3c] .el-input__inner::-moz-placeholder{color:hsla(0,0%,100%,.5)}.tech-input[data-v-43933b3c] .el-input__inner:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.tech-input[data-v-43933b3c] .el-input__inner::-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.tech-input[data-v-43933b3c] .el-input__inner::placeholder{color:hsla(0,0%,100%,.5)}.tech-input[data-v-43933b3c] .el-input__suffix{color:rgba(0,255,255,.7)}.login-button[data-v-43933b3c]{width:100%;height:50px;background:linear-gradient(45deg,#0ff,#0080ff);border:none;border-radius:10px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden;-webkit-box-shadow:0 0 20px rgba(0,255,255,.3);box-shadow:0 0 20px rgba(0,255,255,.3)}.login-button[data-v-43933b3c]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.2)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);-webkit-transition:left .5s ease;transition:left .5s ease}.login-button[data-v-43933b3c]:hover:before{left:100%}.login-button[data-v-43933b3c]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 0 30px rgba(0,255,255,.5);box-shadow:0 0 30px rgba(0,255,255,.5)}.login-button[data-v-43933b3c]:active{-webkit-transform:translateY(0);transform:translateY(0)}.form-footer[data-v-43933b3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}.remember-me[data-v-43933b3c] .el-checkbox__label{color:hsla(0,0%,100%,.8);font-size:14px}.remember-me[data-v-43933b3c] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#0ff;border-color:#0ff}.forgot-password a[data-v-43933b3c]{color:rgba(0,255,255,.8);text-decoration:none;font-size:14px;-webkit-transition:all .3s ease;transition:all .3s ease}.forgot-password a[data-v-43933b3c]:hover{color:#0ff;text-shadow:0 0 10px rgba(0,255,255,.5)}.login-footer[data-v-43933b3c]{text-align:center;margin-top:30px;position:relative;z-index:1}.login-footer p[data-v-43933b3c]{color:hsla(0,0%,100%,.6);font-size:12px;margin:0 0 15px 0}.tech-info[data-v-43933b3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}.tech-item[data-v-43933b3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;color:rgba(0,255,255,.7);font-size:12px}.tech-item i[data-v-43933b3c]{font-size:14px;text-shadow:0 0 5px rgba(0,255,255,.5)}@media (max-width:768px){.login-form-container[data-v-43933b3c]{padding:15px}.login-form[data-v-43933b3c]{padding:30px 25px}.logo-title[data-v-43933b3c]{font-size:28px}.tech-info[data-v-43933b3c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}}@media (max-width:480px){.login-form[data-v-43933b3c]{padding:25px 20px}.logo-title[data-v-43933b3c]{font-size:24px}.form-header h2[data-v-43933b3c]{font-size:20px}}@-webkit-keyframes fadeInUp-43933b3c{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp-43933b3c{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.login-form[data-v-43933b3c]{-webkit-animation:fadeInUp-43933b3c .6s ease-out;animation:fadeInUp-43933b3c .6s ease-out}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;padding:0;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;background:#0a0a0a;color:#fff;overflow-x:hidden}.tech-message{background:rgba(0,0,0,.9)!important;border:1px solid rgba(0,255,255,.3)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.5)!important;box-shadow:0 10px 30px rgba(0,0,0,.5)!important}.tech-message,.tech-message .el-message__content{color:#fff!important}.tech-message.el-message--success{border-color:rgba(0,255,0,.3)!important}.tech-message.el-message--error{border-color:rgba(255,0,0,.3)!important}.tech-message.el-message--warning{border-color:rgba(255,165,0,.3)!important}.tech-message.el-message--info{border-color:rgba(0,255,255,.3)!important}.tech-confirm{background:rgba(0,0,0,.9)!important;border:1px solid rgba(0,255,255,.3)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;color:#fff!important}.tech-confirm .el-message-box__header{background:rgba(0,255,255,.1)!important;border-bottom:1px solid rgba(0,255,255,.2)!important}.tech-confirm .el-message-box__title{color:#fff!important}.tech-confirm .el-message-box__content{color:hsla(0,0%,100%,.8)!important}.tech-confirm .el-message-box__btns{border-top:1px solid rgba(0,255,255,.2)!important}.tech-confirm .el-button{background:rgba(0,255,255,.1)!important;border:1px solid rgba(0,255,255,.3)!important;color:#fff!important}.tech-confirm .el-button:hover{background:rgba(0,255,255,.2)!important;border-color:rgba(0,255,255,.5)!important}.tech-confirm .el-button--primary{background:linear-gradient(45deg,#0ff,#0080ff)!important;border-color:#0ff!important}.tech-confirm .el-button--primary:hover{background:linear-gradient(45deg,#0ff,#06c)!important;-webkit-box-shadow:0 0 20px rgba(0,255,255,.3)!important;box-shadow:0 0 20px rgba(0,255,255,.3)!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,.3);border-radius:4px}::-webkit-scrollbar-thumb{background:rgba(0,255,255,.3);border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:rgba(0,255,255,.5)}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.fade-enter,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{-webkit-transition:all .3s ease;transition:all .3s ease}.slide-up-enter,.slide-up-leave-to{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}.slide-down-enter-active,.slide-down-leave-active{-webkit-transition:all .3s ease;transition:all .3s ease}.slide-down-enter,.slide-down-leave-to{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}.tech-button{background:linear-gradient(45deg,rgba(0,255,255,.1),rgba(255,0,255,.1));border:1px solid rgba(0,255,255,.3);color:#fff;border-radius:8px;padding:10px 20px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.tech-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.2)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);-webkit-transition:left .5s ease;transition:left .5s ease}.tech-button:hover:before{left:100%}.tech-button:hover{background:linear-gradient(45deg,rgba(0,255,255,.2),rgba(255,0,255,.2));border-color:rgba(0,255,255,.5);-webkit-box-shadow:0 0 20px rgba(0,255,255,.3);box-shadow:0 0 20px rgba(0,255,255,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.tech-card{background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,255,255,.2);border-radius:15px;padding:20px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.3);box-shadow:0 10px 30px rgba(0,0,0,.3);-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden}.tech-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(0,255,255,.05) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,0,255,.05) 0,transparent 50%);pointer-events:none}.tech-card:hover{border-color:rgba(0,255,255,.4);-webkit-box-shadow:0 15px 40px rgba(0,255,255,.2);box-shadow:0 15px 40px rgba(0,255,255,.2);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.tech-input{background:rgba(0,0,0,.5)!important;border:1px solid rgba(0,255,255,.3)!important;border-radius:8px!important;color:#fff!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.tech-input:focus{border-color:#0ff!important;-webkit-box-shadow:0 0 20px rgba(0,255,255,.3)!important;box-shadow:0 0 20px rgba(0,255,255,.3)!important;background:rgba(0,0,0,.7)!important}.tech-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)!important}.tech-input::-moz-placeholder{color:hsla(0,0%,100%,.5)!important}.tech-input:-ms-input-placeholder{color:hsla(0,0%,100%,.5)!important}.tech-input::-ms-input-placeholder{color:hsla(0,0%,100%,.5)!important}.tech-input::placeholder{color:hsla(0,0%,100%,.5)!important}.tech-table{background:rgba(0,0,0,.6)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(0,255,255,.2)!important;border-radius:10px!important;overflow:hidden!important}.tech-table th{background:rgba(0,255,255,.1)!important;color:#fff!important;border-bottom:1px solid rgba(0,255,255,.2)!important}.tech-table td{background:rgba(0,0,0,.3)!important;color:hsla(0,0%,100%,.8)!important;border-bottom:1px solid rgba(0,255,255,.1)!important}.tech-table tr:hover td{background:rgba(0,255,255,.1)!important}@media (max-width:768px){.tech-card{padding:15px}.tech-button{padding:8px 16px;font-size:14px}}@media (max-width:480px){.tech-card{padding:12px}.tech-button{padding:6px 12px;font-size:12px}}.el-overlay,.v-modal{background:transparent!important}