.level-tag[data-v-e7e1e1e8]{letter-spacing:.3px;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid;align-items:center;font-weight:600;line-height:1.4;transition:box-shadow .2s cubic-bezier(.22,.61,.36,1);display:inline-flex}.level-tag--demand[data-v-e7e1e1e8]{letter-spacing:.5px;font-weight:800}.app-header[data-v-3c60274c]{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0e27d9;border-bottom:1px solid #00d4ff47;height:76px;transition:background .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.app-header--transparent[data-v-3c60274c]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.app-header--transparent .logo[data-v-3c60274c]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e2780;border:1px solid #ffffff1f;border-radius:999px;padding:7px 18px}.app-header--transparent .nav-menu[data-v-3c60274c]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e2780;border-color:#ffffff1f}.header-inner[data-v-3c60274c]{align-items:center;gap:16px;width:100%;height:100%;padding:0 24px;display:flex}.logo[data-v-3c60274c]{cursor:pointer;flex-shrink:0;align-items:center;gap:8px;display:flex}.logo .logo-img[data-v-3c60274c]{object-fit:contain;filter:drop-shadow(0 0 6px #00d4ff40);pointer-events:none;width:auto;height:54px}.nav-menu[data-v-3c60274c]{background:#ffffff0d;border:1px solid #ffffff12;border-radius:999px;flex-shrink:0;gap:3px;padding:7px;display:flex}.nav-item[data-v-3c60274c]{color:#ffffffd9;cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:13px 24px;font-size:14px;transition:all .2s cubic-bezier(.22,.61,.36,1);display:flex;position:relative}.nav-item[data-v-3c60274c]:hover{color:#fff;background:#00d4ff14}.nav-item.active[data-v-3c60274c]{color:#fff;background:0 0;font-weight:600}.nav-item.active[data-v-3c60274c]:after{content:"";background:linear-gradient(135deg,#00d4ff,#7b2ff7);border-radius:2px;height:3px;position:absolute;bottom:4px;left:20px;right:20px;box-shadow:0 0 10px #00d4ff8c}.header-actions[data-v-3c60274c]{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.publish-btn[data-v-3c60274c]{font-weight:600;color:#fff!important;background:linear-gradient(135deg,#00d4ff,#7b2ff7)!important;border:none!important}.publish-btn[data-v-3c60274c]:hover{box-shadow:0 0 30px #00d4ff40,0 0 80px #7b2ff726!important}.join-btn[data-v-3c60274c]{font-weight:600;color:#00d4ff!important;background:0 0!important;border:1px solid #00d4ff!important}.join-btn[data-v-3c60274c]:hover{background:#00d4ff1a!important;border-color:#4de1ff!important}.admin-btn[data-v-3c60274c]{font-weight:600;color:#ffb347!important;background:0 0!important;border:1px solid #ffb34766!important}.admin-btn[data-v-3c60274c]:hover{box-shadow:0 0 12px #ffb34733;background:#ffb3471a!important;border-color:#ffb347!important}.user-dropdown[data-v-3c60274c]{margin-left:8px}.user-avatar-wrap[data-v-3c60274c]{cursor:pointer;border:1px solid #0000;border-radius:24px;align-items:center;padding:4px;transition:all .2s cubic-bezier(.22,.61,.36,1);display:flex;position:relative}.user-avatar-wrap[data-v-3c60274c]:hover{background:#00d4ff14;border-color:#00d4ff33}.avatar-unread-dot[data-v-3c60274c]{background:#ff4757;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:30px;box-shadow:0 0 8px #ff4757bf}.login-btn[data-v-3c60274c]{font-weight:600;color:#00d4ff!important;background:0 0!important;border:1px solid #00d4ff4d!important;border-radius:999px!important;height:60px!important;padding:0 32px!important;font-size:16px!important}.login-btn[data-v-3c60274c]:hover{background:#00d4ff1a!important;border-color:#00d4ff!important}.register-btn[data-v-3c60274c]{font-weight:600;color:#fff!important;background:linear-gradient(135deg,#00d4ff,#7b2ff7)!important;border:none!important;border-radius:999px!important;height:60px!important;padding:0 32px!important;font-size:16px!important}.register-btn[data-v-3c60274c]:hover{box-shadow:0 0 30px #00d4ff40,0 0 80px #7b2ff726!important}@media (width<=768px){.nav-item span[data-v-3c60274c]{display:none}}.user-card-popover.el-popper{box-shadow:none!important;background:0 0!important;border:none!important;min-width:320px!important;padding:0!important}.user-card[data-v-3c60274c]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0e27fa;border:none;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #00000080}.user-card-header[data-v-3c60274c]{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:16px;display:flex}.user-card-meta[data-v-3c60274c]{min-width:0}.user-card-name[data-v-3c60274c]{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.user-card-role[data-v-3c60274c]{color:#7c88a6;margin-top:4px;font-size:12px}.user-card-level[data-v-3c60274c]{border-bottom:1px solid #ffffff14;padding:14px 16px}.level-overall[data-v-3c60274c]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.level-label[data-v-3c60274c]{color:#8892b0;font-size:13px}.level-empty[data-v-3c60274c]{color:#7c88a6;font-size:12px}.level-dimension[data-v-3c60274c]{background:#00000038;border:1px solid #ffffff0f;border-radius:10px;padding:10px 12px}.dimension-header[data-v-3c60274c]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.dimension-plain[data-v-3c60274c]{color:var(--text-bright,#e6f1ff);font-size:14px;font-weight:600}.dimension-name[data-v-3c60274c]{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.exp-bar[data-v-3c60274c]{margin-top:6px}.exp-track[data-v-3c60274c]{background:#040818d9;border:1px solid #00d4ff47;border-radius:999px;height:12px;position:relative;overflow:visible}.exp-fill[data-v-3c60274c]{border-radius:999px;height:100%;transition:width .3s cubic-bezier(.22,.61,.36,1);box-shadow:0 0 8px #00d4ff73}.exp-marker[data-v-3c60274c]{z-index:1;background:#00d4ffd9;border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-1px);box-shadow:0 0 6px #00d4ffa6}.exp-marker-flag[data-v-3c60274c]{white-space:nowrap;cursor:not-allowed;color:#7de8ff;text-shadow:0 1px 2px #0009;background:#0d1233f2;border:1px solid #00d4ff66;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;line-height:16px;transition:all .2s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.is-near-end .exp-marker-flag[data-v-3c60274c]{left:auto;right:-1px;transform:none}.exp-marker-flag.is-ready[data-v-3c60274c]{cursor:pointer;color:#fff;text-shadow:none;background:linear-gradient(135deg,#00d4ff,#7b2ff7);border-color:#0000;animation:1.4s ease-in-out infinite exp-marker-pulse-3c60274c}.exp-marker-flag.is-ready[data-v-3c60274c]:hover{filter:brightness(1.12);animation-play-state:paused;box-shadow:0 0 14px #00d4ffcc}.exp-marker-flag.is-ready[data-v-3c60274c]:disabled{opacity:.7;cursor:wait}@keyframes exp-marker-pulse-3c60274c{0%,to{filter:brightness();box-shadow:0 0 5px #00d4ff73}50%{filter:brightness(1.12);box-shadow:0 0 16px #00d4ffe6}}.exp-text[data-v-3c60274c]{color:#8892b0;text-align:right;margin-top:4px;font-size:11px}.dimension-switch[data-v-3c60274c]{justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.switch-btn[data-v-3c60274c]{color:#8892b0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s cubic-bezier(.22,.61,.36,1);display:inline-flex}.switch-btn[data-v-3c60274c]:hover{color:#00d4ff;background:#00d4ff1a;border-color:#00d4ff}.switch-text[data-v-3c60274c]{color:#7c88a6;font-size:12px}.level-empty-tip[data-v-3c60274c]{color:#7c88a6;text-align:center;padding:8px 0;font-size:12px}.user-card-menus[data-v-3c60274c]{border-bottom:1px solid #ffffff14;padding:14px 16px}.menu-group[data-v-3c60274c]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.menu-group--secondary[data-v-3c60274c]{border-top:1px solid #ffffff0f;gap:6px;margin-top:12px;padding-top:12px}.menu-item[data-v-3c60274c]{cursor:pointer;border-radius:8px;align-items:center;gap:8px;transition:all .2s cubic-bezier(.22,.61,.36,1);display:flex}.menu-item--primary[data-v-3c60274c]{color:#e0e6ff;background:#ffffff0a;border:1px solid #ffffff14;padding:12px 10px;font-size:14px;font-weight:500}.menu-item--primary[data-v-3c60274c]:hover{color:#fff;background:#00d4ff1f;border-color:#00d4ff4d;box-shadow:0 0 14px #00d4ff1f}.menu-item--secondary[data-v-3c60274c]{color:#7c88a6;padding:7px 10px;font-size:12px}.menu-item--secondary[data-v-3c60274c]:hover{color:#fff;background:#ffffff0d}.user-card-footer[data-v-3c60274c]{padding:10px 16px}.logout-btn[data-v-3c60274c]{color:#ff6b81;cursor:pointer;background:#ff47571a;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px 0;font-size:13px;transition:all .2s cubic-bezier(.22,.61,.36,1);display:flex}.logout-btn[data-v-3c60274c]:hover{background:#ff47572e}.app-footer[data-v-03cfd09a]{background:#0d1233;border-top:1px solid #00d4ff47;padding:64px 0 24px}.footer-inner[data-v-03cfd09a]{max-width:1840px;margin:0 auto;padding:0 32px}.footer-main[data-v-03cfd09a]{grid-template-columns:1fr auto 1fr;align-items:center;gap:48px;margin-bottom:48px;display:grid}.footer-links[data-v-03cfd09a]{justify-self:start;gap:64px;display:flex}.footer-brand[data-v-03cfd09a]{text-align:center}.footer-brand h3[data-v-03cfd09a]{letter-spacing:.02em;color:#fff;margin-bottom:2px;font-size:30px;font-weight:800}.footer-brand h3 .accent[data-v-03cfd09a]{background:linear-gradient(135deg,#00d4ff,#7b2ff7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.footer-brand .brand-sub[data-v-03cfd09a]{color:#8892b0;letter-spacing:.2em;text-transform:uppercase;font-size:12px}.footer-brand .brand-slogan[data-v-03cfd09a]{color:#e0e6ff;margin-top:6px;font-size:14px;line-height:1.8}.footer-brand .brand-desc[data-v-03cfd09a]{color:#8892b0;max-width:320px;margin:6px auto 0;font-size:13px;line-height:1.8}.footer-brand .social-links[data-v-03cfd09a]{justify-content:center;gap:8px;margin-top:16px;display:flex}.footer-brand .social-links .social-item[data-v-03cfd09a]{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .2s cubic-bezier(.22,.61,.36,1);display:flex}.footer-brand .social-links .social-item[data-v-03cfd09a]:hover{background:#00d4ff1a;border-color:#00d4ff66;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.footer-col h4[data-v-03cfd09a]{color:#fff;margin-bottom:8px;font-size:14px;font-weight:600}.footer-col a[data-v-03cfd09a],.footer-col p[data-v-03cfd09a]{color:#8892b0;cursor:pointer;padding:5px 0;font-size:13px;transition:color .2s cubic-bezier(.22,.61,.36,1);display:block}.footer-col a[data-v-03cfd09a]:hover,.footer-col p[data-v-03cfd09a]:hover{color:#00d4ff}.footer-col a.nav-underline[data-v-03cfd09a]{width:fit-content;display:block}.footer-contact[data-v-03cfd09a]{text-align:left;justify-self:end}.footer-contact .contact-hours[data-v-03cfd09a]{color:#7c88a6;margin-top:6px;font-size:12px}.footer-bottom[data-v-03cfd09a]{text-align:center;border-top:1px solid #00d4ff47;padding-top:24px}.footer-bottom p[data-v-03cfd09a]{color:#7c88a6;font-size:12px}@media (width<=1200px){.footer-main[data-v-03cfd09a]{grid-template-columns:1fr;justify-items:center;gap:32px}.footer-brand[data-v-03cfd09a]{order:-1}.footer-links[data-v-03cfd09a]{flex-wrap:wrap;justify-content:center;justify-self:center}.footer-contact[data-v-03cfd09a]{text-align:center;justify-self:center}}.auth-success[data-v-22669f58]{text-align:center;padding:32px 0 24px}.success-greeting[data-v-22669f58]{color:#fff;margin-bottom:32px;font-size:16px}.cy-card-box[data-v-22669f58]{background:#00d4ff14;border:2px solid #00d4ff4d;border-radius:12px;max-width:280px;margin:0 auto 16px;padding:32px}.cy-card-box .cy-card-label[data-v-22669f58]{color:#8892b0;margin-bottom:8px;font-size:13px;display:block}.cy-card-box .cy-card-value[data-v-22669f58]{letter-spacing:3px;color:#00d4ff;font-family:Courier New,monospace;font-size:20px;font-weight:700;display:block}.cy-card-tip[data-v-22669f58]{color:#7c88a6;margin-bottom:32px;font-size:12px}.enter-btn[data-v-22669f58]{width:200px;background:linear-gradient(135deg,#00d4ff,#7b2ff7)!important;border:none!important}.enter-btn[data-v-22669f58]:hover{box-shadow:0 0 30px #00d4ff40,0 0 80px #7b2ff726!important}.auth-body[data-v-22669f58]{position:relative}.auth-logo[data-v-22669f58]{justify-content:center;align-items:center;gap:16px;margin-bottom:24px;display:flex}.auth-logo .auth-logo-img[data-v-22669f58]{object-fit:contain;filter:drop-shadow(0 0 12px #00d4ff59);width:44px;height:44px}.auth-logo .auth-logo-text[data-v-22669f58]{text-align:left;flex-direction:column;gap:2px;line-height:1.3;display:flex}.auth-logo .auth-logo-cn[data-v-22669f58]{color:#fff;letter-spacing:1px;font-size:20px;font-weight:800}.auth-logo .auth-logo-en[data-v-22669f58]{color:#00d4ff;letter-spacing:2px;font-size:12px;font-weight:600}.login-tab[data-v-22669f58]{gap:8px;width:100%;margin-bottom:16px;display:flex}.login-tab[data-v-22669f58] .el-radio-button{flex:1}.login-tab[data-v-22669f58] .el-radio-button .el-radio-button__inner{width:100%;height:44px;box-shadow:none;color:#8892b0;background:#10183d99;border:none;border-radius:10px;outline:none;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.login-tab[data-v-22669f58] .el-radio-button .el-radio-button__original-radio:focus-visible+.el-radio-button__inner{box-shadow:none;border:none;border-radius:10px;outline:none}.login-tab[data-v-22669f58] .el-radio-button:hover .el-radio-button__inner{color:#fff}.login-tab[data-v-22669f58] .el-radio-button.is-active .el-radio-button__original-radio:not(:disabled)+.el-radio-button__inner{color:#00d4ff;background-color:#00d4ff29;border:none;outline:none;box-shadow:0 0 14px #00d4ff2e}.auth-form[data-v-22669f58] .el-form-item__label{color:#8892b0}.auth-form[data-v-22669f58] .el-input__wrapper{background:#10183d99!important}.auth-form[data-v-22669f58] input:-webkit-autofill{caret-color:#e0e6ff;transition:background-color .5s cubic-bezier(.65,0,.35,1);-webkit-text-fill-color:#e0e6ff!important;box-shadow:inset 0 0 0 1000px #0f1639!important}.submit-btn[data-v-22669f58]{letter-spacing:4px;width:100%;height:46px;font-size:16px;font-weight:600;background:linear-gradient(135deg,#00d4ff,#7b2ff7)!important;border:none!important}.submit-btn[data-v-22669f58]:hover{box-shadow:0 0 30px #00d4ff40,0 0 80px #7b2ff726!important}.code-row[data-v-22669f58]{grid-template-columns:minmax(0,1fr) 116px;gap:8px;width:100%;display:grid}.code-btn[data-v-22669f58]{min-width:116px;padding:0 12px;color:#00d4ff!important;background:#00d4ff14!important;border-color:#00d4ff47!important}.code-btn[data-v-22669f58]:hover{border-color:#00d4ff8c!important}.auth-footer[data-v-22669f58]{color:#8892b0;border-top:1px solid #00d4ff47;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;font-size:13px;display:flex}.forgot-link[data-v-22669f58]{color:#8892b0;cursor:pointer;font-size:13px}.forgot-link[data-v-22669f58]:hover{color:#00d4ff;text-decoration:underline}.auth-switch .switch-link[data-v-22669f58]{color:#00d4ff;cursor:pointer;font-weight:600}.auth-switch .switch-link[data-v-22669f58]:hover{text-decoration:underline}.auth-single[data-v-22669f58]{text-align:center;width:100%}.auth-single .switch-link[data-v-22669f58]{color:#00d4ff;cursor:pointer;font-weight:600}.auth-single .switch-link[data-v-22669f58]:hover{text-decoration:underline}.forgot-tip[data-v-22669f58]{color:#7c88a6;text-align:center;margin:0 0 24px;font-size:12px;line-height:1.6}.agreement-check[data-v-22669f58]{--el-checkbox-bg-color:#10183d99;--el-checkbox-input-border:1px solid #00d4ff73;--el-checkbox-input-border-color-hover:#00d4ff;--el-checkbox-checked-bg-color:#00d4ff2e;--el-checkbox-checked-input-border-color:#00d4ff;--el-checkbox-checked-icon-color:#00d4ff}.agreement-check[data-v-22669f58] .el-checkbox__label{color:#8892b0;font-size:12px}.agreement-check[data-v-22669f58] .el-checkbox__input.is-checked+.el-checkbox__label{color:#8892b0}.agreement-check .agreement-link[data-v-22669f58]{color:#00d4ff;cursor:pointer}.agreement-check .agreement-link[data-v-22669f58]:hover{text-decoration:underline}.app-container[data-v-5dc7fde4]{background-color:#0a0e27;background-image:radial-gradient(circle at 15% 8%,#00d4ff1a,#0000 45%),radial-gradient(circle at 85% 2%,#7b2ff71a,#0000 45%),radial-gradient(circle at 50% 100%,#00ff880d,#0000 50%);background-repeat:no-repeat;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:clip}.app-container--admin[data-v-5dc7fde4]{background:#f5f7fa}.main-content[data-v-5dc7fde4]{z-index:2;flex:1;min-height:calc(100vh - 156px);margin-top:76px;position:relative}.main-content--admin[data-v-5dc7fde4]{z-index:auto;min-height:100vh;margin-top:0}.main-content--flush[data-v-5dc7fde4]{min-height:calc(100vh - 80px);margin-top:0}[data-v-5dc7fde4] .app-header{z-index:3}[data-v-5dc7fde4] .app-footer{z-index:1}.page-fade-enter-active[data-v-5dc7fde4],.page-fade-leave-active[data-v-5dc7fde4]{transition:opacity .3s cubic-bezier(.22,.61,.36,1),transform .3s}.page-fade-enter-from[data-v-5dc7fde4]{opacity:0;transform:translateY(10px)}.page-fade-leave-to[data-v-5dc7fde4]{opacity:0;transform:translateY(-10px)}@keyframes glow-pulse{0%,to{box-shadow:0 0 10px #00d4ff1a,0 0 40px #7b2ff70d}50%{box-shadow:0 0 20px #00d4ff40,0 0 60px #7b2ff71f}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes rotate-glow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes particle-float{0%,to{opacity:0;transform:translateY(0)translate(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(-100px)translate(20px)}}@keyframes skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes reveal-mask{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes press-pop{0%{transform:scale(1)}40%{transform:scale(.97)}to{transform:scale(1)}}@keyframes underline-slide{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes row-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes odometer-roll{0%{transform:translateY(-100%)}to{transform:translateY(0)}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable;font-size:16px}body{color:#e0e6ff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0e27;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,sans-serif;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0a0e27}::-webkit-scrollbar-thumb{background:#00d4ff4d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00d4ff80}a{color:#00d4ff;text-decoration:none;transition:color .2s cubic-bezier(.22,.61,.36,1)}a:hover{color:#4de1ff}::selection{color:#fff;background:#00d4ff4d}.container{max-width:1840px;margin:0 auto;padding:0 32px}.container-body{max-width:1600px;margin:0 auto;padding:0 32px}.page-section{padding:64px 0}.section-title{letter-spacing:-.02em;color:#fff;margin-bottom:4px;font-size:24px;font-weight:700;line-height:1.4}.section-subtitle{color:#8892b0;margin-bottom:32px;font-size:14px;line-height:1.6}.glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10183dbf;border:1px solid #00d4ff47;border-radius:16px;padding:24px;transition:all .3s cubic-bezier(.22,.61,.36,1);box-shadow:0 4px 24px #0000004d}.glass-card:hover{background:#16214ee6;border-color:#00d4ff73;transform:translateY(-4px);box-shadow:0 0 30px #00d4ff40,0 0 80px #7b2ff726}.glow-btn{color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 24px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.22,.61,.36,1);display:inline-flex;position:relative;overflow:hidden}.glow-btn:active:not(:disabled){transform:scale(.97)}.glow-btn:before{content:"";z-index:-1;position:absolute;inset:0}.glow-btn--primary{background:linear-gradient(135deg,#00d4ff,#7b2ff7);box-shadow:0 0 15px #00d4ff4d;color:#fff!important}.glow-btn--primary:hover{transform:translateY(-2px);box-shadow:0 0 25px #00d4ff80,0 0 50px #7b2ff740}.glow-btn--outline{background:0 0;border:1px solid #00d4ff;color:#00d4ff!important}.glow-btn--outline:hover{background:#00d4ff1a;border-color:#4de1ff;box-shadow:0 0 15px #00d4ff33}.tag{border-radius:20px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.tag--blue{color:#00d4ff;background:#00d4ff26;border:1px solid #00d4ff4d}.tag--green{color:#0f8;background:#00ff8826;border:1px solid #00ff884d}.tag--orange{color:#ffb347;background:#ffb34726;border:1px solid #ffb3474d}.tag--red{color:#ff4757;background:#ff475726;border:1px solid #ff47574d}.tag--purple{color:#7b2ff7;background:#7b2ff726;border:1px solid #7b2ff74d}.tag--badge{border-style:solid;border-width:1px;align-items:center;gap:5px;padding-left:8px;display:inline-flex}.tag--badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.tag--gray{color:#8892b0;background:#8892b026;border:1px solid #8892b04d}.color-dot{vertical-align:middle;border:1px solid #ffffff26;border-radius:50%;width:14px;height:14px;margin-right:8px;display:inline-block}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .48s cubic-bezier(.22,.61,.36,1),transform .48s cubic-bezier(.22,.61,.36,1);transform:translateY(16px)}.reveal.is-revealed{opacity:1;will-change:auto;transform:none}.skeleton{background:#ffffff0f;border-radius:4px;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000 0%,#00d4ff1a 50%,#0000 100%);animation:1.4s cubic-bezier(.65,0,.35,1) infinite skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}.pressable{transition:transform .1s cubic-bezier(.34,1.56,.64,1)}.pressable:active{transform:scale(.97)}.nav-underline{position:relative}.nav-underline:after{content:"";transform-origin:0;opacity:0;background:linear-gradient(135deg,#00d4ff,#7b2ff7);border-radius:2px;height:2px;transition:transform .24s cubic-bezier(.65,0,.35,1),opacity .24s cubic-bezier(.65,0,.35,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-underline:hover:after{opacity:.6;transform:scaleX(1)}.nav-underline.is-active:after{opacity:1;transform:scaleX(1)}.focus-ring:focus-visible{border-radius:8px;outline:none;box-shadow:0 0 0 3px #00d4ff40}a[href]:focus-visible,button:focus-visible,[role=button]:focus-visible,[tabindex="0"]:not(input):not(textarea):not(select):focus-visible{outline:none;box-shadow:0 0 0 3px #00d4ff40}.pressable:not(:disabled):active{transform:scale(.97)}.text-hero{letter-spacing:-.02em;font-size:48px;font-weight:700;line-height:1.25}.text-display{letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1.25}.text-title{font-size:16px;font-weight:600;line-height:1.4}.text-body{letter-spacing:.02em;font-size:14px;font-weight:400;line-height:1.6}.text-meta{color:#7c88a6;font-size:12px;font-weight:400;line-height:1.4}.text-caps{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.4}body:not(.admin-body){--level-l0-color:#7c88a6;--level-l0-bg:#7c88a626}@media (width<=1024px){.page-section{padding:48px 0}}@media (width<=768px){.container{padding:0 16px}.page-section{padding:32px 0}.section-title{font-size:20px}}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-revealed{opacity:1;will-change:auto;transition:none;transform:none}.pressable:active{transform:none}.skeleton:after{animation:none}.nav-underline:after{transition:none}}body:not(.admin-body) .el-empty{padding:32px 0}body:not(.admin-body) .el-empty .el-empty__description p{color:#7c88a6;font-size:13px}body:not(.admin-body) .el-empty .el-empty__bottom{margin-top:16px}.uc-form .el-form-item__label{color:#8892b0}.uc-form .el-input__wrapper,.uc-form .el-textarea__inner{box-shadow:none;color:#e0e6ff;background:#ffffff0a;border:1px solid #ffffff29}.uc-form .el-input__wrapper:hover,.uc-form .el-textarea__inner:hover{border-color:#ffffff4d}.uc-form .el-input__wrapper.is-focus,.uc-form .el-textarea__inner:focus{box-shadow:none;border-color:#ffffff4d}.uc-form .el-input__inner,.uc-form .el-textarea__inner{color:#e0e6ff}.uc-form .el-input__inner::placeholder,.uc-form .el-textarea__inner::placeholder{color:#ffffff61}.uc-form .el-input.is-disabled .el-input__wrapper,.uc-form .el-textarea.is-disabled .el-textarea__inner{background:#ffffff06;border-color:#ffffff14}.uc-form .el-input.is-disabled .el-input__inner,.uc-form .el-textarea.is-disabled .el-textarea__inner{color:#8892b0;-webkit-text-fill-color:#8892b0}.el-input__wrapper{background:#182450e6!important;border-color:#ffffff29!important;box-shadow:inset 0 0 0 1px #ffffff29!important}.el-input__wrapper:hover{border-color:#ffffff4d!important;box-shadow:inset 0 0 0 1px #ffffff4d!important}.el-input__wrapper.is-focus{background:#1c2c60f2!important;border-color:#ffffff4d!important;box-shadow:inset 0 0 0 1px #ffffff4d!important}.el-input-number{transition:border-color .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s cubic-bezier(.22,.61,.36,1);overflow:hidden;box-shadow:none!important;background:#182450e6!important;border:1px solid #ffffff29!important;border-radius:8px!important}.el-input-number:hover,.el-input-number.is-focus{background:#1c2c60f2!important;border-color:#ffffff4d!important}.el-input-number .el-input-number__decrease,.el-input-number .el-input-number__increase{color:#8892b0!important;background:0 0!important;border:none!important;border-radius:0!important;width:32px!important;height:auto!important;line-height:normal!important}.el-input-number .el-input-number__decrease:hover,.el-input-number .el-input-number__increase:hover{color:#00d4ff!important;background:#00d4ff14!important}.el-input-number .el-input-number__decrease[disabled],.el-input-number .el-input-number__increase[disabled]{color:#7c88a6!important;cursor:not-allowed!important}.el-input-number .el-input-number__decrease{border-right:1px solid #00d4ff14!important}.el-input-number .el-input-number__increase{border-left:1px solid #00d4ff14!important}.el-input-number .el-input{width:auto}.el-input-number .el-input__wrapper{box-shadow:none!important;background:0 0!important;border:none!important;padding:1px 6px!important}.el-input-number .el-input__inner{text-align:center;color:#e0e6ff!important;background:0 0!important}.page-card .query-card .el-input-number{background:#fff!important;border-color:#dcdfe6!important;box-shadow:inset 0 0 0 1px #dcdfe6!important}.page-card .query-card .el-input-number:hover,.page-card .query-card .el-input-number.is-focus{border-color:#409eff!important;box-shadow:inset 0 0 0 1px #409eff!important}.page-card .query-card .el-input-number .el-input-number__decrease,.page-card .query-card .el-input-number .el-input-number__increase{color:#606266!important}.page-card .query-card .el-input-number .el-input-number__decrease:hover,.page-card .query-card .el-input-number .el-input-number__increase:hover{color:#409eff!important;background:#f5f7fa!important}.page-card .query-card .el-input-number .el-input-number__decrease{border-right-color:#e4e7ed!important}.page-card .query-card .el-input-number .el-input-number__increase{border-left-color:#e4e7ed!important}.page-card .query-card .el-input-number .el-input__inner{color:#303133!important}.page-card .query-card .el-input__wrapper,.page-card .query-card .el-select__wrapper{background:#fff!important;border-color:#dcdfe6!important;box-shadow:inset 0 0 0 1px #dcdfe6!important}.page-card .query-card .el-input__inner,.page-card .query-card .el-select__placeholder,.page-card .query-card .el-select__selected-item{color:#303133!important}.page-card .query-card .el-input__inner::placeholder,.page-card .query-card .el-select__placeholder.is-transparent{color:#a8abb2!important}.page-card .query-card .el-select__caret,.page-card .query-card .el-select .el-icon{color:#909399!important}.el-input__inner{color:#e0e6ff!important}.el-input__inner::placeholder{color:#b4c2e0d9!important}input:-webkit-autofill{caret-color:#e0e6ff;transition:background-color .5s cubic-bezier(.65,0,.35,1);-webkit-text-fill-color:#e0e6ff!important;box-shadow:inset 0 0 0 1000px #182450fa!important}input:-webkit-autofill:hover{caret-color:#e0e6ff;transition:background-color .5s cubic-bezier(.65,0,.35,1);-webkit-text-fill-color:#e0e6ff!important;box-shadow:inset 0 0 0 1000px #182450fa!important}input:-webkit-autofill:focus{caret-color:#e0e6ff;transition:background-color .5s cubic-bezier(.65,0,.35,1);-webkit-text-fill-color:#e0e6ff!important;box-shadow:inset 0 0 0 1000px #182450fa!important}input:-webkit-autofill:active{caret-color:#e0e6ff;transition:background-color .5s cubic-bezier(.65,0,.35,1);-webkit-text-fill-color:#e0e6ff!important;box-shadow:inset 0 0 0 1000px #182450fa!important}textarea:-webkit-autofill{caret-color:#e0e6ff;transition:background-color .5s cubic-bezier(.65,0,.35,1);-webkit-text-fill-color:#e0e6ff!important;box-shadow:inset 0 0 0 1000px #182450fa!important}input:autofill{caret-color:#e0e6ff;color:#e0e6ff!important;background-color:#182450fa!important}.dark-textarea .el-textarea__inner{transition:border-color .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s cubic-bezier(.22,.61,.36,1);color:#e0e6ff!important;background:#182450e6!important;border-color:#ffffff29!important;box-shadow:inset 0 0 0 1px #ffffff29!important}.dark-textarea .el-textarea__inner::placeholder{color:#b4c2e0d9!important}.dark-textarea .el-textarea__inner:hover,.dark-textarea .el-textarea__inner:focus{border-color:#ffffff4d!important;box-shadow:inset 0 0 0 1px #ffffff4d!important}.dark-textarea .el-input__count{color:#b4c2e0d9;background:0 0}.el-input .el-input__count .el-input__count-inner,.el-textarea .el-input__count .el-input__count-inner,.el-input__count,.el-input__count-inner{color:#b4c2e0d9!important;background:0 0!important}.el-select .el-input__wrapper,.el-select__wrapper{background:#182450e6!important;border:1px solid #ffffff29!important;box-shadow:inset 0 0 0 1px #ffffff05!important}.el-select .el-input__wrapper:hover,.el-select .el-input__wrapper.is-focused,.el-select__wrapper:hover,.el-select__wrapper.is-focused{background:#1c2c60f2!important;border-color:#ffffff4d!important;box-shadow:inset 0 0 0 1px #ffffff05!important}.el-select__placeholder,.el-select__selected-item,.el-select .el-input__inner{color:#f4f8ff!important}.el-select__placeholder.is-transparent{color:#f4f8ffad!important}.el-select__caret,.el-select__suffix,.el-select .el-input__suffix{color:#f4f8ffc7!important}.el-button--primary{--el-button-bg-color:#00d4ff;--el-button-border-color:#00d4ff;--el-button-hover-bg-color:#00b8e0;--el-button-hover-border-color:#00b8e0}.el-dialog{flex-direction:column;max-height:80vh;display:flex;background:#0d1233!important;border:1px solid #00d4ff47!important;border-radius:16px!important}.el-dialog__header,.el-dialog__footer{flex-shrink:0}.el-dialog__body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.el-dialog__title{color:#fff!important}.el-dialog__headerbtn .el-dialog__close{color:#7c88a6!important}.el-dialog__headerbtn .el-dialog__close:hover{color:#fff!important}.agreement-dialog .agreement-body{color:#8892b0;max-height:56vh;padding-right:8px;font-size:13px;line-height:1.8;overflow-y:auto}.agreement-dialog .agreement-body::-webkit-scrollbar{width:6px}.agreement-dialog .agreement-body::-webkit-scrollbar-thumb{background:#00d4ff40;border-radius:3px}.agreement-dialog .agreement-body::-webkit-scrollbar-track{background:0 0}.agreement-dialog .agreement-updated{color:#7c88a6;margin:0 0 16px;font-size:12px}.agreement-dialog .agreement-section{margin-bottom:16px}.agreement-dialog .agreement-heading{color:#fff;margin:0 0 8px;font-size:14px;font-weight:600}.agreement-dialog .agreement-para{margin:0 0 6px}.el-form-item__label{color:#8892b0!important}.el-textarea__inner{color:#e0e6ff!important;background:#182450e6!important;border-color:#ffffff29!important;box-shadow:inset 0 0 0 1px #ffffff29!important}.el-textarea__inner::placeholder{color:#b4c2e0d9!important}.el-textarea__inner:hover,.el-textarea__inner:focus{border-color:#ffffff4d!important;box-shadow:inset 0 0 0 1px #ffffff4d!important}.el-textarea .el-input__count{color:#7c88a6;background:0 0}.el-rate{--el-rate-void-color:#ffffff26;--el-rate-fill-color:#ffb800}.el-empty__image{display:none!important}.el-empty__description{margin-top:0}.el-menu{background:0 0!important;border-right:none!important}.el-pagination{--el-pagination-bg-color:transparent;--el-pagination-text-color:#e0e6ff}:root{--el-mask-color-extra-light:#0a0e274d}.el-loading-mask{background-color:#0000}.el-loading-spinner .path{stroke:#00d4ff}.el-loading-spinner .el-loading-text{color:#8892b0}.el-input-number__increase,.el-input-number__decrease{color:#8892b0;background:#ffffff0f}.el-input-number__increase:hover,.el-input-number__decrease:hover{color:#00d4ff;background:#00d4ff24}.el-input-number__increase.is-disabled,.el-input-number__decrease.is-disabled{color:#7c88a6;cursor:not-allowed;background:#8892b00f}.el-segmented{--el-segmented-item-selected-bg-color:#00d4ff29;--el-segmented-item-selected-color:#00d4ff;--el-segmented-item-hover-bg-color:#00d4ff1a;--el-segmented-item-hover-color:#e0e6ff;background-color:#ffffff0f}.el-select-dropdown__item.is-hovering,.el-cascader-node:hover{background-color:#00d4ff1f}.el-tag--plain{color:#c8d0e8;background-color:#ffffff0f;border-color:#8892b052}.el-table{--el-table-bg-color:transparent;--el-table-tr-bg-color:transparent;--el-table-header-bg-color:transparent;--el-table-border-color:#ffffff14;--el-table-text-color:#c8d0e8;--el-table-header-text-color:#8892b0;--el-table-row-hover-bg-color:transparent;font-size:14px;color:#c8d0e8!important;background:0 0!important}.el-table th.el-table__cell{font-size:13px;font-weight:600;color:#8892b0!important;background:#10183da6!important;border-bottom:1px solid #ffffff1a!important;padding:8px 16px!important}.el-table td.el-table__cell{color:#c8d0e8!important;background:0 0!important;border-bottom:1px solid #ffffff0f!important;padding:8px 16px!important}.el-table .el-table__body tr.el-table__row:hover>td.el-table__cell{background:#ffffff0d!important}.el-table .el-table__fixed-right-patch{background:#10183da6!important}.el-table .el-table__inner-wrapper:before{display:none}.el-table .el-table__expand-icon{color:#8892b0!important}.el-table .el-table__expand-icon:hover{color:#abc!important}.el-table .el-table__empty-text{color:#679!important}.join-dark-popper .el-picker-panel,.join-dark-popper .el-date-picker,.join-dark-popper .el-date-range-picker{color:#e0e6ff;background:#101a2a;border-color:#00d4ff3d}.join-dark-popper .el-date-picker__header,.join-dark-popper .el-date-range-picker__header{color:#8892b0}.join-dark-popper .el-date-picker__header .el-date-picker__header-label,.join-dark-popper .el-date-range-picker__header .el-date-picker__header-label{color:#fff}.join-dark-popper .el-date-picker__header .el-date-picker__header-label:hover,.join-dark-popper .el-date-range-picker__header .el-date-picker__header-label:hover{color:#00d4ff}.join-dark-popper .el-picker-panel__icon-btn{color:#8892b0}.join-dark-popper .el-picker-panel__icon-btn:hover{color:#00d4ff}.join-dark-popper .el-date-table td span,.join-dark-popper .el-month-table td .cell,.join-dark-popper .el-year-table td .cell{color:#e0e6ff}.join-dark-popper .el-date-table td:hover,.join-dark-popper .el-month-table td .cell:hover,.join-dark-popper .el-year-table td .cell:hover{background:#00d4ff1f}.join-dark-popper .el-date-table td.current:not(.disabled) span,.join-dark-popper .el-month-table td.current:not(.disabled) .cell,.join-dark-popper .el-year-table td.current:not(.disabled) .cell{color:#04121f;background:#00d4ff}.join-dark-popper .el-date-table td.today span,.join-dark-popper .el-month-table td.today .cell{color:#00d4ff}.join-dark-popper .el-date-table td.disabled span,.join-dark-popper .el-month-table td.disabled .cell,.join-dark-popper .el-year-table td.disabled .cell{color:#7c88a6;background:0 0}.join-dark-popper .el-picker-panel__footer{background:0 0;border-top-color:#ffffff14}.join-dark-popper .el-picker-panel__link-btn{color:#00d4ff}
