:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#333;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);background-color:#f5f7fa;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}html{height:-webkit-fill-available}body{min-height:-webkit-fill-available;margin:0}*{box-sizing:border-box;margin:0;padding:0}a{color:#667eea;font-weight:500;text-decoration:none;transition:color .3s}a:hover{color:#764ba2}body{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}#app{flex-direction:column;width:100%;min-height:100vh;display:flex}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 24px}@media (max-width:1200px){.container{max-width:1100px;padding:0 20px}}@media (max-width:992px){.container{max-width:900px;padding:0 16px}}@media (max-width:768px){.container{max-width:100%;padding:0 12px}}@media (max-width:576px){.container{padding:0 8px}}.nav-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background-color:rgba(255,255,255,.95);border-bottom:1px solid #f0f0f0;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 2px 8px rgba(0,0,0,.08)}.nav-content{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.95);border-radius:16px;padding:24px;transition:all .3s;box-shadow:0 6px 20px rgba(0,0,0,.08)}.card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.15)}.btn{cursor:pointer;border:1px solid transparent;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:all .3s}.btn-primary{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;box-shadow:0 4px 16px rgba(102,126,234,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(102,126,234,.4)}.grid{gap:24px;display:grid}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:992px){.grid-cols-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.6s fadeIn}.slide-in{animation:.6s slideIn}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.quote-dialog{--el-dialog-bg-color:#191f48!important;background-color:#191f48!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:20px!important}.quote-dialog .el-dialog__header{background-color:#191f48!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.quote-dialog .el-dialog__title{color:#fff!important}.quote-dialog .el-dialog__body{color:rgba(255,255,255,.8)!important;background-color:#191f48!important}.quote-dialog .el-dialog__footer{background-color:#191f48!important;border-top:1px solid rgba(255,255,255,.1)!important}.quote-dialog .content-textarea{color:#fff!important;background-color:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important}.quote-dialog .content-textarea::-webkit-input-placeholder{color:rgba(255,255,255,.4)!important}.quote-dialog .content-textarea::-moz-placeholder{color:rgba(255,255,255,.4)!important}.quote-dialog .content-textarea::-ms-input-placeholder{color:rgba(255,255,255,.4)!important}.quote-dialog .content-textarea::placeholder{color:rgba(255,255,255,.4)!important}.quote-dialog .el-select__wrapper{background-color:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important}.quote-dialog .el-button{color:#fff!important;background-color:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important}.quote-dialog .el-button--primary{color:#fff!important;background-color:#667eea!important;border-color:#667eea!important}.upload-dialog.el-dialog{--el-dialog-bg-color:transparent!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:linear-gradient(rgba(26,31,75,.98) 0%,rgba(45,27,78,.98) 100%)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:24px!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.5),0 0 60px rgba(102,126,234,.1)!important}.upload-dialog .el-dialog__header{background:0 0!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.upload-dialog .el-dialog__title{color:rgba(255,255,255,.95)!important;font-weight:600!important}.upload-dialog .el-dialog__headerbtn{color:rgba(255,255,255,.5)!important}.upload-dialog .el-dialog__headerbtn:hover{color:rgba(255,255,255,.9)!important;background:rgba(255,255,255,.05)!important}.upload-dialog .el-dialog__body{background:0 0!important}.upload-dialog .el-dialog__footer{background:0 0!important;border-top:1px solid rgba(255,255,255,.06)!important}.upload-dialog .el-input__wrapper,.upload-dialog .el-input__inner{color:rgba(255,255,255,.95)!important;background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.08)!important;border-radius:12px!important}.upload-dialog .el-input__placeholder{color:rgba(255,255,255,.3)!important}.upload-dialog .el-select__wrapper{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.08)!important}.upload-dialog .el-select__selected-item{color:rgba(255,255,255,.95)!important}.upload-dialog .el-button{border-radius:12px!important;padding:8px 24px!important}.upload-dialog .el-button--primary{color:#fff!important;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;border:none!important}.upload-dialog .el-button--primary:disabled{color:rgba(255,255,255,.4)!important;background:rgba(255,255,255,.1)!important}.upload-dialog .el-button:not(.el-button--primary){color:rgba(255,255,255,.7)!important;background:0 0!important;border-color:rgba(255,255,255,.15)!important}img.lazy-loading{opacity:0;transition:opacity .3s}img.lazy-loaded{opacity:1;transition:opacity .3s}.notification-component[data-v-fa22f666],.notification-btn[data-v-fa22f666]{position:relative}.icon-button[data-v-fa22f666]{color:#333;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:8px;transition:all .3s}.icon-button[data-v-fa22f666]:hover{background-color:#f5f7fa}.notification-badge[data-v-fa22f666]{--el-badge-size:16px;font-size:12px}.notification-dropdown[data-v-fa22f666]{min-width:380px;max-width:420px;max-height:500px;padding:0;overflow-y:auto}.dropdown-header[data-v-fa22f666]{background-color:#f9f9f9;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px;display:flex}.dropdown-header h3[data-v-fa22f666]{color:#333;margin:0;font-size:16px;font-weight:600}.header-actions[data-v-fa22f666]{align-items:center;gap:12px;display:flex}.header-button[data-v-fa22f666]{color:#667eea;padding:4px 8px;font-size:14px}.header-button[data-v-fa22f666]:hover{color:#5a6fd8}.notification-filter[data-v-fa22f666]{border-bottom:1px solid #f0f0f0;padding:10px 16px;overflow-x:auto}.notification-filter[data-v-fa22f666] .el-radio-group{flex-wrap:nowrap}.notification-filter[data-v-fa22f666] .el-radio-button__inner{padding:4px 10px;font-size:12px}.notification-list[data-v-fa22f666]{padding:8px 0}.notification-item[data-v-fa22f666]{cursor:pointer;border-bottom:1px solid #f0f0f0;gap:12px;padding:12px 16px;transition:all .3s;display:flex}.notification-item[data-v-fa22f666]:hover{background-color:#f5f7fa}.notification-item.unread[data-v-fa22f666]{background-color:#f0f4ff}.notification-icon-wrapper[data-v-fa22f666]{background-color:#f5f7fa;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.notification-body[data-v-fa22f666]{flex:1;min-width:0}.notification-content[data-v-fa22f666]{margin-bottom:4px}.notification-title-row[data-v-fa22f666]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.notification-title[data-v-fa22f666]{color:#333;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;overflow:hidden}.type-tag[data-v-fa22f666]{flex-shrink:0}.notification-text[data-v-fa22f666]{color:#666;word-break:break-all;margin:0 0 6px;font-size:13px;line-height:1.4}.notification-time[data-v-fa22f666]{color:#999;font-size:12px}.notification-actions[data-v-fa22f666]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.invite-actions[data-v-fa22f666]{justify-content:flex-end;gap:8px;width:100%;display:flex}.invite-status[data-v-fa22f666]{align-items:center;display:flex}.empty-notifications[data-v-fa22f666]{text-align:center;padding:40px 20px}.notification-dropdown[data-v-fa22f666]::-webkit-scrollbar{width:6px}.notification-dropdown[data-v-fa22f666]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.notification-dropdown[data-v-fa22f666]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.notification-dropdown[data-v-fa22f666]::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.nav-bar[data-v-1a1f5072]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background-color:rgba(255,255,255,.95);border-bottom:1px solid #f0f0f0;transition:transform .3s,opacity .3s;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 2px 8px rgba(0,0,0,.08)}.nav-bar.nav-hidden[data-v-1a1f5072]{opacity:0;transform:translateY(-100%)}.nav-content[data-v-1a1f5072]{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.nav-left[data-v-1a1f5072]{align-items:center;gap:40px;display:flex}.logo[data-v-1a1f5072]{align-items:center;gap:10px;text-decoration:none;display:flex}.logo-img[data-v-1a1f5072]{object-fit:contain;border-radius:50%;width:36px;height:36px}.nav-links[data-v-1a1f5072]{gap:30px;display:flex}.nav-link[data-v-1a1f5072]{color:#333;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.nav-link[data-v-1a1f5072]:hover,.nav-link.router-link-active[data-v-1a1f5072]{color:#667eea}.nav-link.router-link-active[data-v-1a1f5072]:after{content:"";background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:1px;width:100%;height:2px;position:absolute;bottom:-4px;left:0}.nav-right[data-v-1a1f5072]{align-items:center;gap:20px;display:flex}.user-info[data-v-1a1f5072]{align-items:center;gap:16px;display:flex}.user-avatar[data-v-1a1f5072]{cursor:pointer;transition:transform .3s}.user-avatar[data-v-1a1f5072]:hover{transform:scale(1.1)}.auth-buttons[data-v-1a1f5072]{gap:12px;display:flex}@media (max-width:768px){.nav-left[data-v-1a1f5072]{gap:20px}.nav-links[data-v-1a1f5072]{display:none}.auth-buttons[data-v-1a1f5072]{gap:8px}.btn[data-v-1a1f5072]{padding:.4em .8em;font-size:14px}}@media (max-width:576px){.nav-content[data-v-1a1f5072]{padding:12px 0}.user-avatar[data-v-1a1f5072] .el-avatar{width:32px!important;height:32px!important;font-size:14px!important}}.mobile-tab-bar[data-v-78b47f20]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999;background:rgba(255,255,255,.98);border-top:1px solid rgba(0,0,0,.08);justify-content:space-around;align-items:center;height:60px;padding:8px 0 0;display:flex;position:fixed;bottom:0;left:0;right:0}.has-safe-area .mobile-tab-bar[data-v-78b47f20]{padding-bottom:env(safe-area-inset-bottom,0px)}.tab-item[data-v-78b47f20]{cursor:pointer;color:#909399;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:4px 12px;transition:color .2s;display:flex}.tab-item.active[data-v-78b47f20],.tab-item[data-v-78b47f20]:hover{color:#667eea}.tab-label[data-v-78b47f20]{font-size:11px;font-weight:500}.main-content[data-v-7d208eaf]{flex:1;padding-top:2px;padding-bottom:2px}.main-content.auth-page[data-v-7d208eaf]{height:auto;min-height:100vh;padding:0}.fade-slide-enter-active[data-v-7d208eaf],.fade-slide-leave-active[data-v-7d208eaf]{transition:opacity .25s,transform .25s cubic-bezier(.4,0,.2,1)}.fade-slide-enter-from[data-v-7d208eaf]{opacity:0;transform:translateY(15px)scale(.995)}.fade-slide-leave-to[data-v-7d208eaf]{opacity:0;transform:translateY(-15px)scale(.995)}.login-form[data-v-263f5056]{width:100%}.form-header[data-v-263f5056]{text-align:center;margin-bottom:24px}.form-header h2[data-v-263f5056]{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);margin-bottom:8px;font-size:26px}.form-header p[data-v-263f5056]{color:rgba(255,255,255,.75);margin:0;font-size:14px}.login-tabs[data-v-263f5056]{background:rgba(255,255,255,.1);border-radius:8px;margin-bottom:24px;padding:3px;display:flex}.login-tab[data-v-263f5056]{text-align:center;cursor:pointer;color:rgba(255,255,255,.65);border-radius:6px;flex:1;padding:10px;font-size:14px;font-weight:500;transition:all .3s}.login-tab[data-v-263f5056]:hover{color:rgba(255,255,255,.9)}.login-tab.active[data-v-263f5056]{color:#fff;background:rgba(255,255,255,.2);font-weight:600}.custom-form[data-v-263f5056]{width:100%}.form-item-with-icon[data-v-263f5056] .el-input__wrapper{box-shadow:none;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:4px 12px;transition:all .3s}.form-item-with-icon[data-v-263f5056] .el-input__wrapper:hover,.form-item-with-icon[data-v-263f5056] .el-input__wrapper.is-focus{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.4)}.form-item-with-icon[data-v-263f5056] .el-input__inner{color:#fff;background:0 0;height:40px}.form-item-with-icon[data-v-263f5056] .el-input__inner::-webkit-input-placeholder{color:rgba(255,255,255,.45)}.form-item-with-icon[data-v-263f5056] .el-input__inner::-moz-placeholder{color:rgba(255,255,255,.45)}.form-item-with-icon[data-v-263f5056] .el-input__inner::-ms-input-placeholder{color:rgba(255,255,255,.45)}.form-item-with-icon[data-v-263f5056] .el-input__inner::placeholder{color:rgba(255,255,255,.45)}.form-item-with-icon[data-v-263f5056] .el-input__prefix{color:rgba(255,255,255,.55)}.code-input-wrapper[data-v-263f5056]{align-items:center;gap:12px;width:100%;display:flex}.code-input-wrapper[data-v-263f5056] .el-input{flex:1;min-width:0}.code-input-wrapper[data-v-263f5056] .el-input__wrapper{flex:1}.send-code-btn[data-v-263f5056]{white-space:nowrap;color:rgba(255,255,255,.85);background:0 0;border-color:rgba(102,126,234,.6);border-radius:10px;flex-shrink:0;min-width:110px;height:40px;font-size:13px}.send-code-btn[data-v-263f5056]:hover:not(:disabled){color:#fff;background:rgba(102,126,234,.2);border-color:#667eea}.send-code-btn[data-v-263f5056]:disabled{opacity:.5}.remember-forgot-row[data-v-263f5056]{justify-content:space-between;align-items:center;width:100%;display:flex}.custom-checkbox[data-v-263f5056] .el-checkbox__label{color:rgba(255,255,255,.75);font-size:13px}.forgot-password[data-v-263f5056]{color:rgba(255,255,255,.7);font-size:13px;text-decoration:none}.forgot-password[data-v-263f5056]:hover{color:#fff}.login-btn[data-v-263f5056]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:10px;width:100%;height:44px;font-size:15px;font-weight:600;transition:all .3s}.login-btn[data-v-263f5056]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.login-btn[data-v-263f5056]:active{transform:translateY(0)}.divider[data-v-263f5056]{text-align:center;margin:24px 0 20px;position:relative}.divider[data-v-263f5056]:before{content:"";background:rgba(255,255,255,.15);height:1px;position:absolute;top:50%;left:0;right:0}.divider-text[data-v-263f5056]{color:rgba(255,255,255,.45);background:0 0;padding:0 16px;font-size:12px;display:inline-block;position:relative}.social-login[data-v-263f5056]{justify-content:center;gap:20px;display:flex}.social-btn[data-v-263f5056]{cursor:pointer;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;position:relative}.social-btn[data-v-263f5056]:hover{border-color:rgba(255,255,255,.3);transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.social-btn.disabled[data-v-263f5056]{opacity:.4;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn-badge[data-v-263f5056]{color:rgba(255,255,255,.7);white-space:nowrap;background:rgba(0,0,0,.4);border-radius:3px;padding:1px 4px;font-size:9px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.social-btn.wechat[data-v-263f5056]:hover{background:rgba(7,193,96,.15);border-color:rgba(7,193,96,.4)}.social-btn.qq[data-v-263f5056]:hover{background:rgba(18,183,245,.15);border-color:rgba(18,183,245,.4)}.social-btn.github[data-v-263f5056]:hover{background:rgba(51,51,51,.2);border-color:rgba(51,51,51,.4)}.login-mode-enter-active[data-v-263f5056],.login-mode-leave-active[data-v-263f5056]{transition:all .3s cubic-bezier(.4,0,.2,1)}.login-mode-enter-from[data-v-263f5056]{opacity:0;transform:translateY(-10px)}.login-mode-leave-to[data-v-263f5056]{opacity:0;transform:translateY(10px)}.forgot-dialog[data-v-263f5056] .el-dialog{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(30,20,60,.9);border:1px solid rgba(255,255,255,.1);border-radius:16px}.forgot-dialog[data-v-263f5056] .el-dialog__title{color:#fff;font-weight:600}.forgot-dialog[data-v-263f5056] .el-dialog__body,.forgot-dialog[data-v-263f5056] .el-form-item__label{color:#e0e0e0}.forgot-dialog .el-input__wrapper[data-v-263f5056]{box-shadow:none;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2)}.forgot-dialog .el-input__inner[data-v-263f5056]{color:#fff}.forgot-dialog .el-input__inner[data-v-263f5056]::-webkit-input-placeholder{color:rgba(255,255,255,.5)}.forgot-dialog .el-input__inner[data-v-263f5056]::-moz-placeholder{color:rgba(255,255,255,.5)}.forgot-dialog .el-input__inner[data-v-263f5056]::-ms-input-placeholder{color:rgba(255,255,255,.5)}.forgot-dialog .el-input__inner[data-v-263f5056]::placeholder{color:rgba(255,255,255,.5)}.forgot-step[data-v-263f5056]{flex-direction:column;gap:16px;display:flex}.forgot-desc[data-v-263f5056]{text-align:center;color:rgba(255,255,255,.65);margin-bottom:4px;font-size:14px}.forgot-form .el-form-item[data-v-263f5056]{margin-bottom:14px}.forgot-form .el-form-item[data-v-263f5056]:last-child{margin-bottom:0}.forgot-success-hint[data-v-263f5056]{color:rgba(255,255,255,.85);background:rgba(103,194,58,.12);border:1px solid rgba(103,194,58,.25);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.forgot-success-hint strong[data-v-263f5056]{color:#fff;font-weight:600}.success-icon[data-v-263f5056]{color:#67c23a;font-size:18px}.forgot-actions[data-v-263f5056]{justify-content:center;gap:12px;display:flex}.resend-btn[data-v-263f5056]{min-width:110px}.forgot-action-btn[data-v-263f5056]{border-radius:10px;flex:1;height:40px;font-weight:600}.register-form[data-v-542ff9c5]{width:100%}.form-header[data-v-542ff9c5]{text-align:center;margin-bottom:30px;animation:.6s fadeInDown-542ff9c5}@keyframes fadeInDown-542ff9c5{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.form-header h2[data-v-542ff9c5]{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);margin-bottom:10px;font-size:28px}.form-header p[data-v-542ff9c5]{color:rgba(255,255,255,.8);margin:0;font-size:16px}.custom-form[data-v-542ff9c5]{width:100%}.form-item-with-icon[data-v-542ff9c5] .el-input__wrapper{box-shadow:none;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:4px 12px;transition:all .3s}.form-item-with-icon[data-v-542ff9c5] .el-input__wrapper:hover,.form-item-with-icon[data-v-542ff9c5] .el-input__wrapper.is-focus{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.4)}.form-item-with-icon[data-v-542ff9c5] .el-input__inner{color:#fff;background:0 0}.form-item-with-icon[data-v-542ff9c5] .el-input__inner::-webkit-input-placeholder{color:rgba(255,255,255,.5)}.form-item-with-icon[data-v-542ff9c5] .el-input__inner::-moz-placeholder{color:rgba(255,255,255,.5)}.form-item-with-icon[data-v-542ff9c5] .el-input__inner::-ms-input-placeholder{color:rgba(255,255,255,.5)}.form-item-with-icon[data-v-542ff9c5] .el-input__inner::placeholder{color:rgba(255,255,255,.5)}.form-item-with-icon[data-v-542ff9c5] .el-input__prefix{color:rgba(255,255,255,.6)}.register-btn[data-v-542ff9c5]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:10px;width:100%;height:44px;font-size:15px;font-weight:600;transition:all .3s}.register-btn[data-v-542ff9c5]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.register-btn[data-v-542ff9c5]:active{transform:translateY(0)}.code-input-wrapper[data-v-542ff9c5]{align-items:center;gap:12px;width:100%;display:flex}.code-input-wrapper[data-v-542ff9c5] .el-input{flex:1;min-width:0}.send-code-btn[data-v-542ff9c5]{color:#a0b0ff;background:rgba(102,126,234,.2);border:1px solid rgba(102,126,234,.4);border-radius:8px;flex-shrink:0;min-width:110px;height:40px;font-size:13px;transition:all .3s}.send-code-btn[data-v-542ff9c5]:hover:not(:disabled){color:#c0d0ff;background:rgba(102,126,234,.35);border-color:rgba(102,126,234,.6)}.send-code-btn[data-v-542ff9c5]:disabled{opacity:.5;cursor:not-allowed}.auth-page[data-v-831f96e3]{box-sizing:border-box;width:100%;min-height:100vh;padding:40px 20px;position:relative;overflow:hidden}.starfield-bg[data-v-831f96e3]{z-index:0;width:100%;height:100%;position:fixed;top:0;left:0}.auth-content[data-v-831f96e3]{z-index:1;max-width:480px;margin:0 auto;padding-top:80px;position:relative}.auth-card[data-v-831f96e3]{-webkit-backdrop-filter:blur(20px);background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.12)}.auth-tabs[data-v-831f96e3]{background:rgba(255,255,255,.12);display:flex}.auth-tab[data-v-831f96e3]{text-align:center;cursor:pointer;color:rgba(255,255,255,.85);border-bottom:2px solid transparent;flex:1;padding:18px;font-size:15px;font-weight:500;transition:all .3s}.auth-tab[data-v-831f96e3]:hover{color:#fff;background:rgba(255,255,255,.15)}.auth-tab.active[data-v-831f96e3]{color:#fff;border-bottom-color:#fff;font-weight:600}.auth-form-wrapper[data-v-831f96e3]{min-height:400px;padding:40px 36px}.slide-left-enter-active[data-v-831f96e3],.slide-left-leave-active[data-v-831f96e3],.slide-right-enter-active[data-v-831f96e3],.slide-right-leave-active[data-v-831f96e3]{transition:all .35s cubic-bezier(.4,0,.2,1)}.slide-left-enter-from[data-v-831f96e3]{opacity:0;transform:translate(30px)}.slide-left-leave-to[data-v-831f96e3],.slide-right-enter-from[data-v-831f96e3]{opacity:0;transform:translate(-30px)}.slide-right-leave-to[data-v-831f96e3]{opacity:0;transform:translate(30px)}.home-container[data-v-77facb0d]{background:linear-gradient(#0a0e27 0%,#1a1f4b 30%,#2d1b4e 60%,#0a0e27 100%);min-height:100vh;position:relative;overflow-x:hidden}.hero-background[data-v-77facb0d]{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.gradient-orb[data-v-77facb0d]{-webkit-filter:blur(80px);filter:blur(80px);opacity:.15;border-radius:50%;animation:20s ease-in-out infinite orbFloat-77facb0d;position:absolute}.orb-1[data-v-77facb0d]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);width:600px;height:600px;animation-delay:0s;top:-200px;right:-100px}.orb-2[data-v-77facb0d]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);width:500px;height:500px;animation-delay:-7s;top:40%;left:-150px}.orb-3[data-v-77facb0d]{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);width:400px;height:400px;animation-delay:-14s;bottom:-100px;right:20%}.orb-4[data-v-77facb0d]{background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%);width:350px;height:350px;animation-delay:-10s;top:60%;right:-80px}@keyframes orbFloat-77facb0d{0%,to{transform:translate(0)scale(1)}25%{transform:translate(30px,-20px)scale(1.05)}50%{transform:translate(-20px,30px)scale(.95)}75%{transform:translate(15px,15px)scale(1.02)}}.stars[data-v-77facb0d]{width:100%;height:100%;position:absolute;top:0;left:0}.star[data-v-77facb0d]{background:#fff;border-radius:50%;animation:ease-in-out infinite twinkle-77facb0d;position:absolute}@keyframes twinkle-77facb0d{0%,to{opacity:.2}50%{opacity:.8}}.hero-section[data-v-77facb0d]{z-index:1;justify-content:center;align-items:center;gap:60px;max-width:1400px;min-height:100vh;margin:0 auto;padding:120px 24px 80px;display:flex;position:relative}.hero-content[data-v-77facb0d]{flex:1;max-width:600px}.hero-badge[data-v-77facb0d]{color:#a5b4fc;background:rgba(102,126,234,.15);border:1px solid rgba(102,126,234,.3);border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:14px;display:inline-flex}.hero-badge .el-icon[data-v-77facb0d]{color:#fbbf24}.hero-title[data-v-77facb0d]{color:#fff;margin-bottom:24px;font-size:56px;font-weight:800;line-height:1.2}.title-line[data-v-77facb0d]{display:block}.gradient-text[data-v-77facb0d]{background:linear-gradient(135deg,#667eea 0%,#f093fb 50%,#f5576c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;-ms-background-clip:text;background-clip:text}.hero-subtitle[data-v-77facb0d]{color:rgba(255,255,255,.7);margin-bottom:40px;font-size:18px;line-height:1.8}.hero-actions[data-v-77facb0d]{gap:16px;margin-bottom:48px;display:flex}.btn[data-v-77facb0d]{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-glow[data-v-77facb0d]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-shadow:0 4px 20px rgba(102,126,234,.4)}.btn-glow[data-v-77facb0d]:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(102,126,234,.6)}.btn-outline[data-v-77facb0d]{color:rgba(255,255,255,.9);background:0 0;border:1px solid rgba(255,255,255,.2)}.btn-outline[data-v-77facb0d]:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4)}.btn-large[data-v-77facb0d]{padding:16px 40px;font-size:18px}.hero-stats[data-v-77facb0d]{align-items:center;gap:32px;display:flex}.stat-item[data-v-77facb0d]{flex-direction:column;gap:4px;display:flex}.stat-number[data-v-77facb0d]{color:#fff;font-size:32px;font-weight:800}.stat-label[data-v-77facb0d]{color:rgba(255,255,255,.5);font-size:14px}.stat-divider[data-v-77facb0d]{background:linear-gradient(transparent,rgba(255,255,255,.2),transparent);width:1px;height:40px}.hero-visual[data-v-77facb0d]{flex:1;max-width:500px;position:relative}.floating-cards[data-v-77facb0d]{height:400px;position:relative}.float-card[data-v-77facb0d]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:16px;align-items:center;gap:16px;padding:20px 24px;animation:6s ease-in-out infinite cardFloat-77facb0d;display:flex;position:absolute}.card-1[data-v-77facb0d]{animation-delay:0s;top:0;left:0}.card-2[data-v-77facb0d]{animation-delay:-2s;top:50%;right:0}.card-3[data-v-77facb0d]{animation-delay:-4s;bottom:0;left:10%}@keyframes cardFloat-77facb0d{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.card-icon[data-v-77facb0d]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.card-info[data-v-77facb0d]{flex-direction:column;gap:4px;display:flex}.card-title[data-v-77facb0d]{color:rgba(255,255,255,.6);font-size:13px}.card-value[data-v-77facb0d]{color:#fff;font-size:20px;font-weight:700}section[data-v-77facb0d]{z-index:1;max-width:1400px;margin:0 auto;padding:100px 24px;position:relative}.section-header[data-v-77facb0d]{text-align:center;margin-bottom:60px}.section-tag[data-v-77facb0d]{color:#a5b4fc;background:rgba(102,126,234,.15);border:1px solid rgba(102,126,234,.3);border-radius:50px;margin-bottom:16px;padding:6px 16px;font-size:14px;display:inline-block}.section-title[data-v-77facb0d]{color:#fff;margin-bottom:16px;font-size:40px;font-weight:800}.section-desc[data-v-77facb0d]{color:rgba(255,255,255,.6);font-size:18px}.features-section[data-v-77facb0d]{background:linear-gradient(transparent 0%,rgba(102,126,234,.05) 50%,transparent 100%)}.features-grid[data-v-77facb0d]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card[data-v-77facb0d]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:40px 32px;transition:all .4s;position:relative;overflow:hidden}.feature-card[data-v-77facb0d]:hover{border-color:rgba(102,126,234,.3);transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.3)}.feature-icon-wrapper[data-v-77facb0d]{color:#fff;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;font-size:28px;display:flex}.icon-purple[data-v-77facb0d]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.icon-pink[data-v-77facb0d]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.icon-blue[data-v-77facb0d]{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.icon-orange[data-v-77facb0d]{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.icon-green[data-v-77facb0d]{background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%)}.icon-cyan[data-v-77facb0d]{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.feature-title[data-v-77facb0d]{color:#fff;margin-bottom:12px;font-size:20px;font-weight:700}.feature-desc[data-v-77facb0d]{color:rgba(255,255,255,.6);font-size:15px;line-height:1.7}.how-it-works[data-v-77facb0d]{background:linear-gradient(transparent 0%,rgba(245,87,108,.05) 50%,transparent 100%)}.steps-container[data-v-77facb0d]{justify-content:center;align-items:flex-start;gap:0;max-width:1000px;margin:0 auto;display:flex}.step-item[data-v-77facb0d]{flex:1;align-items:flex-start;display:flex}.step-number[data-v-77facb0d]{color:rgba(102,126,234,.2);margin-top:8px;margin-right:16px;font-size:48px;font-weight:800;line-height:1}.step-content[data-v-77facb0d]{flex:1}.step-icon[data-v-77facb0d]{color:#fff;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;font-size:24px;display:flex}.step-blue[data-v-77facb0d]{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.step-purple[data-v-77facb0d]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.step-pink[data-v-77facb0d]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.step-title[data-v-77facb0d]{color:#fff;margin-bottom:8px;font-size:20px;font-weight:700}.step-desc[data-v-77facb0d]{color:rgba(255,255,255,.6);font-size:15px;line-height:1.7}.step-connector[data-v-77facb0d]{color:rgba(255,255,255,.2);align-items:center;margin-top:16px;padding:0 24px;display:flex}.connector-line[data-v-77facb0d]{background:linear-gradient(90deg,rgba(255,255,255,.2),rgba(255,255,255,.05));width:40px;height:1px;margin-right:8px}.preview-grid[data-v-77facb0d]{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto;display:grid}.preview-card[data-v-77facb0d]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px;transition:all .4s;position:relative;overflow:hidden}.preview-card[data-v-77facb0d]:hover{border-color:rgba(102,126,234,.3);transform:translateY(-4px)}.preview-bg[data-v-77facb0d]{width:100%;height:4px;position:absolute;top:0;left:0}.bg-0[data-v-77facb0d]{background:linear-gradient(90deg,#667eea 0%,#764ba2 100%)}.bg-1[data-v-77facb0d]{background:linear-gradient(90deg,#f093fb 0%,#f5576c 100%)}.bg-2[data-v-77facb0d]{background:linear-gradient(90deg,#4facfe 0%,#00f2fe 100%)}.preview-content[data-v-77facb0d]{z-index:1;position:relative}.preview-name[data-v-77facb0d]{color:#fff;margin-bottom:8px;font-size:20px;font-weight:700}.preview-desc[data-v-77facb0d]{color:rgba(255,255,255,.5);margin-bottom:20px;font-size:14px;line-height:1.5}.preview-meta[data-v-77facb0d]{gap:16px;display:flex}.meta-item[data-v-77facb0d]{color:rgba(255,255,255,.5);align-items:center;gap:6px;font-size:13px;display:flex}.preview-arrow[data-v-77facb0d]{color:rgba(255,255,255,.6);background:rgba(255,255,255,.1);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex;position:absolute;top:24px;right:24px}.preview-card:hover .preview-arrow[data-v-77facb0d]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.cta-section[data-v-77facb0d]{padding:80px 24px}.cta-content[data-v-77facb0d]{text-align:center;background:linear-gradient(135deg,rgba(102,126,234,.15) 0%,rgba(118,75,162,.15) 100%);border:1px solid rgba(102,126,234,.2);border-radius:24px;padding:80px 40px;position:relative;overflow:hidden}.cta-bg-pattern[data-v-77facb0d]{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.05) 1px,transparent 0);background-size:40px 40px;width:100%;height:100%;position:absolute;top:0;left:0}.cta-title[data-v-77facb0d]{color:#fff;margin-bottom:16px;font-size:36px;font-weight:800;position:relative}.cta-desc[data-v-77facb0d]{color:rgba(255,255,255,.6);margin-bottom:40px;font-size:18px;position:relative}.cta-actions[data-v-77facb0d]{position:relative}@keyframes fadeIn-77facb0d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-77facb0d{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in[data-v-77facb0d]{opacity:0;animation:.6s forwards fadeIn-77facb0d}.slide-in[data-v-77facb0d]{opacity:0;animation:.6s forwards slideIn-77facb0d}@media (max-width:1200px){.hero-section[data-v-77facb0d]{text-align:center;flex-direction:column;padding-top:100px}.hero-title[data-v-77facb0d]{font-size:48px}.hero-actions[data-v-77facb0d],.hero-stats[data-v-77facb0d]{justify-content:center}.hero-visual[data-v-77facb0d]{display:none}}@media (max-width:992px){.features-grid[data-v-77facb0d]{grid-template-columns:repeat(2,1fr)}.steps-container[data-v-77facb0d]{flex-direction:column;gap:40px}.step-connector[data-v-77facb0d]{display:none}.preview-grid[data-v-77facb0d]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero-title[data-v-77facb0d]{font-size:36px}.hero-subtitle[data-v-77facb0d]{font-size:16px}.features-grid[data-v-77facb0d]{grid-template-columns:1fr}.section-title[data-v-77facb0d]{font-size:32px}.preview-grid[data-v-77facb0d]{grid-template-columns:1fr}.cta-title[data-v-77facb0d]{font-size:28px}.stat-number[data-v-77facb0d]{font-size:24px}}@media (max-width:576px){.hero-actions[data-v-77facb0d]{flex-direction:column}.btn[data-v-77facb0d]{justify-content:center}.hero-stats[data-v-77facb0d]{gap:16px}.stat-divider[data-v-77facb0d]{display:none}}.spaces-container[data-v-1049606a]{opacity:1;background:linear-gradient(135deg,#f0f4f8 0%,#e8eef5 50%,#d4dee9 100%);min-height:100vh;padding:40px 20px;transition:opacity .3s,transform .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform:translateY(0)}.bg-decoration[data-v-1049606a]{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;top:0;left:0}.bg-circle[data-v-1049606a]{opacity:.08;-webkit-filter:blur(60px);filter:blur(60px);will-change:transform;border-radius:50%;animation:20s ease-in-out infinite float-1049606a;position:absolute}.bg-circle-1[data-v-1049606a]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);width:600px;height:600px;animation-delay:0s;top:-200px;left:-100px}.bg-circle-2[data-v-1049606a]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);width:500px;height:500px;animation-delay:-5s;top:40%;right:-150px}.bg-circle-3[data-v-1049606a]{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);width:400px;height:400px;animation-delay:-10s;bottom:-100px;left:20%}.bg-circle-4[data-v-1049606a]{background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%);width:350px;height:350px;animation-delay:-15s;top:60%;left:-80px}@keyframes float-1049606a{0%,to{transform:translate(0)scale(1)}25%{transform:translate(50px,-30px)scale(1.05)}50%{transform:translate(-30px,50px)scale(.95)}75%{transform:translate(20px,20px)scale(1.02)}}.container[data-v-1049606a]{z-index:1;max-width:1200px;margin:0 auto;position:relative}.welcome-section[data-v-1049606a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;display:flex}.welcome-content[data-v-1049606a]{flex:1}.welcome-title[data-v-1049606a]{color:#303133;align-items:center;gap:12px;margin:0 0 8px;font-size:36px;font-weight:800;display:flex}.title-icon[data-v-1049606a]{font-size:40px}.welcome-subtitle[data-v-1049606a]{color:#909399;margin:0;font-size:16px}.create-btn[data-v-1049606a]{text-decoration:none}.create-btn-inner[data-v-1049606a]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 28px;font-size:16px;transition:all .3s;display:flex}.create-btn-inner[data-v-1049606a]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(102,126,234,.4)}.search-section[data-v-1049606a]{gap:16px;margin-bottom:32px;display:flex}.search-input[data-v-1049606a]{flex:1}.search-input[data-v-1049606a] .el-input__wrapper{border-radius:12px;padding:4px 16px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.sort-select[data-v-1049606a]{width:140px}.sort-select[data-v-1049606a] .el-input__wrapper{border-radius:12px}.refresh-btn[data-v-1049606a]{border-radius:12px;width:40px;height:40px}.refresh-btn[data-v-1049606a]:hover{transition:all .3s;transform:rotate(180deg)}.loading-section[data-v-1049606a]{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px;display:grid}.loading-card[data-v-1049606a]{background:rgba(255,255,255,.9);border-radius:20px;padding:24px;box-shadow:0 4px 16px rgba(0,0,0,.06)}.spaces-grid[data-v-1049606a]{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px;display:grid}.space-card[data-v-1049606a]{opacity:0;will-change:transform, opacity;background:rgba(255,255,255,.95);border-radius:24px;transition:all .3s;animation:.5s forwards cardFadeIn-1049606a;position:relative;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06),0 1px 4px rgba(0,0,0,.04)}@keyframes cardFadeIn-1049606a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.space-card[data-v-1049606a]:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(0,0,0,.1),0 4px 12px rgba(102,126,234,.08)}.card-bg-decoration[data-v-1049606a]{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.bg-orb[data-v-1049606a]{opacity:.05;-webkit-filter:blur(30px);filter:blur(30px);border-radius:50%;position:absolute}.bg-orb-1[data-v-1049606a]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);width:200px;height:200px;top:-60px;right:-60px}.bg-orb-2[data-v-1049606a]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);width:150px;height:150px;bottom:-40px;left:-40px}.card-content[data-v-1049606a]{z-index:1;padding:28px;position:relative}.card-header[data-v-1049606a]{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.space-info[data-v-1049606a]{flex:1;min-width:0}.name-row[data-v-1049606a]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.space-name[data-v-1049606a]{color:#303133;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:700;overflow:hidden}.space-tag[data-v-1049606a]{flex-shrink:0}.space-date[data-v-1049606a]{color:#909399;margin:0;font-size:13px}.more-btn[data-v-1049606a]{flex-shrink:0;margin-left:8px}.space-description[data-v-1049606a]{color:#606266;-webkit-box-orient:vertical;min-height:42px;margin:0 0 20px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.space-stats[data-v-1049606a]{background:linear-gradient(135deg,#f8f9fc 0%,#f0f2f8 100%);border-radius:16px;align-items:center;gap:16px;margin-bottom:20px;padding:16px;display:flex}.stat-item[data-v-1049606a]{color:#606266;flex:1;justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}.stat-item .el-icon[data-v-1049606a]{color:#909399;font-size:16px}.stat-divider[data-v-1049606a]{background:linear-gradient(transparent 0%,#dcdfe6 50%,transparent 100%);width:1px;height:20px}.card-footer[data-v-1049606a]{justify-content:space-between;align-items:center;display:flex}.member-avatars[data-v-1049606a]{align-items:center;display:flex}.member-avatar[data-v-1049606a]{border:2px solid #fff;margin-left:-8px;transition:all .3s}.member-avatar[data-v-1049606a]:first-child{margin-left:0}.member-avatar[data-v-1049606a]:hover{z-index:10;transform:translateY(-2px)}.more-members[data-v-1049606a]{color:#909399;background:#f0f2f5;border-radius:10px;margin-left:6px;padding:2px 8px;font-size:12px}.enter-btn[data-v-1049606a]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 20px;font-weight:500;transition:all .3s;display:flex}.enter-btn[data-v-1049606a]:hover{transform:translate(4px);box-shadow:0 4px 16px rgba(102,126,234,.4)}.empty-state[data-v-1049606a]{text-align:center;padding:100px 20px}.empty-illustration[data-v-1049606a]{color:#c0c4cc;margin-bottom:24px}.empty-title[data-v-1049606a]{color:#303133;margin:0 0 8px;font-size:24px;font-weight:700}.empty-desc[data-v-1049606a]{color:#909399;margin:0 0 32px;font-size:15px}.empty-btn[data-v-1049606a]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:12px;padding:12px 32px;font-size:16px}.delete-dialog[data-v-1049606a] .el-dialog{border-radius:20px;overflow:hidden}.delete-content[data-v-1049606a]{text-align:center;padding:20px 0}.delete-icon[data-v-1049606a]{color:#f56c6c;margin-bottom:16px;font-size:48px}.delete-warning[data-v-1049606a]{color:#909399;margin-top:8px;font-size:14px}.dialog-footer[data-v-1049606a]{justify-content:flex-end;gap:12px;display:flex}.list-enter-active[data-v-1049606a],.list-leave-active[data-v-1049606a]{transition:all .3s}.list-enter-from[data-v-1049606a],.list-leave-to[data-v-1049606a]{opacity:0;transform:translateY(20px)}.list-move[data-v-1049606a]{transition:transform .3s}.load-more-trigger[data-v-1049606a]{width:100%;height:1px;margin:20px 0}.loading-more-section[data-v-1049606a]{color:#909399;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:14px;display:flex}.loading-more-section .el-icon[data-v-1049606a]{font-size:18px}@media (max-width:768px){.spaces-container[data-v-1049606a]{padding:24px 16px}.welcome-title[data-v-1049606a]{font-size:28px}.welcome-section[data-v-1049606a]{flex-direction:column;align-items:flex-start}.search-section[data-v-1049606a]{flex-direction:column}.sort-select[data-v-1049606a]{width:100%}.spaces-grid[data-v-1049606a]{grid-template-columns:1fr}.space-stats[data-v-1049606a]{gap:8px;padding:12px}.stat-item[data-v-1049606a]{font-size:12px}}.notification-page[data-v-7e9dd891]{max-width:800px;margin:0 auto;padding:24px 16px}.page-header[data-v-7e9dd891]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.page-header h1[data-v-7e9dd891]{color:#1a1a2e;margin:0;font-size:24px;font-weight:600}.header-actions[data-v-7e9dd891]{align-items:center;gap:12px;display:flex}.notification-list[data-v-7e9dd891]{flex-direction:column;gap:12px;display:flex}.notification-card[data-v-7e9dd891]{cursor:pointer;background:#fff;border:1px solid #f0f0f0;border-radius:12px;align-items:flex-start;gap:16px;padding:16px;transition:all .2s;display:flex}.notification-card[data-v-7e9dd891]:hover{border-color:#667eea;box-shadow:0 2px 12px rgba(102,126,234,.1)}.notification-card.unread[data-v-7e9dd891]{background:#f0f4ff;border-color:#667eea}.card-icon[data-v-7e9dd891]{background:#f5f7fa;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.card-body[data-v-7e9dd891]{flex:1;min-width:0}.card-top[data-v-7e9dd891]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.card-title[data-v-7e9dd891]{color:#1a1a2e;flex:1;margin:0;font-size:15px;font-weight:600}.card-content[data-v-7e9dd891]{color:#666;margin:0 0 6px;font-size:13px;line-height:1.5}.card-time[data-v-7e9dd891]{color:#999;font-size:12px}.card-actions[data-v-7e9dd891]{flex-direction:column;flex-shrink:0;gap:4px;display:flex}
