.announcement-bar[data-v-d3dc38b7]{background:linear-gradient(90deg,#fff8e6 0%,#fff3cd 100%);border-bottom:1px solid #ffc107;position:relative;z-index:999}.announcement-content[data-v-d3dc38b7]{display:flex;align-items:center;padding:0 40px;height:32px;max-width:1400px;margin:0 auto}.announcement-icon[data-v-d3dc38b7]{color:#ff9800;font-size:16px;margin-right:10px;animation:bell-ring-d3dc38b7 1s ease-in-out infinite}@keyframes bell-ring-d3dc38b7{0%,to{transform:rotate(0)}25%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}}.announcement-content[data-v-d3dc38b7] .el-carousel{flex:1;overflow:hidden}.announcement-item[data-v-d3dc38b7]{display:flex;align-items:center;cursor:pointer;height:32px;line-height:32px}.type-tag[data-v-d3dc38b7]{margin-right:10px;flex-shrink:0}.announcement-title[data-v-d3dc38b7]{color:#333;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announcement-title[data-v-d3dc38b7]:hover{color:#ff9800}.more-btn[data-v-d3dc38b7]{margin-left:15px;font-size:13px}.detail-content[data-v-d3dc38b7]{padding:10px 0}.detail-meta[data-v-d3dc38b7]{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}.detail-time[data-v-d3dc38b7],.detail-author[data-v-d3dc38b7]{color:#909399;font-size:13px}.detail-body[data-v-d3dc38b7]{line-height:1.8;color:#333;white-space:pre-wrap}.list-content[data-v-d3dc38b7]{max-height:400px;overflow-y:auto}.list-item[data-v-d3dc38b7]{display:flex;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .3s}.list-item[data-v-d3dc38b7]:hover{background:#f5f7fa}.list-item-left[data-v-d3dc38b7]{display:flex;align-items:center;gap:10px;flex:1;overflow:hidden}.list-item-title[data-v-d3dc38b7]{color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-item-right[data-v-d3dc38b7]{display:flex;align-items:center;gap:10px;color:#909399}.list-item-time[data-v-d3dc38b7]{font-size:13px}.nav-header[data-v-b41559b8]{display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:#161b22;border-bottom:1px solid #30363d;height:64px!important;position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-logo[data-v-b41559b8]{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:700;background:linear-gradient(135deg,#409eff,#67c23a);-webkit-background-clip:text;color:transparent;cursor:pointer;transition:all .3s ease;padding:8px 16px;border-radius:8px}.nav-logo[data-v-b41559b8]:hover{background:linear-gradient(135deg,#67c23a,#409eff);-webkit-background-clip:text;transform:scale(1.05)}.nav-logo .el-icon[data-v-b41559b8]{font-size:26px;color:#409eff;transition:all .3s ease}.nav-logo:hover .el-icon[data-v-b41559b8]{color:#67c23a;transform:rotate(360deg)}.nav-menu[data-v-b41559b8]{flex:1;justify-content:center;border-bottom:none!important;height:100%;background:transparent}.nav-menu[data-v-b41559b8] .el-menu-item{font-size:15px;height:64px;line-height:64px;color:#c9d1d9;border-bottom:none;margin:0 4px;border-radius:8px;transition:all .3s ease}.nav-menu[data-v-b41559b8] .el-menu-item:hover{background:rgba(64,158,255,.1);color:#409eff}.nav-menu[data-v-b41559b8] .el-menu-item.is-active{background:rgba(64,158,255,.15);color:#409eff;border-bottom:2px solid #409eff}.user-operate[data-v-b41559b8]{display:flex;align-items:center;gap:12px;position:relative;z-index:1001}.user-operate .el-button[data-v-b41559b8]{position:relative;z-index:1001;cursor:pointer}.user-avatar[data-v-b41559b8]{display:flex;align-items:center;gap:8px;cursor:pointer;color:#c9d1d9;font-weight:500;padding:8px 16px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid #30363d;transition:all .3s ease}.user-avatar[data-v-b41559b8]:hover{background:rgba(64,158,255,.1);border-color:#409eff;color:#409eff}.auth-dialog[data-v-b41559b8] .el-dialog{border-radius:16px;overflow:hidden;box-shadow:0 10px 40px #0000001a}.auth-dialog[data-v-b41559b8] .el-dialog__header{text-align:center;padding-top:30px;margin:0}.auth-dialog[data-v-b41559b8] .el-dialog__title{font-size:22px;font-weight:600;color:#303133}.auth-dialog[data-v-b41559b8] .el-dialog__body{padding:20px 40px 10px}.auth-dialog[data-v-b41559b8] .el-dialog__footer{display:none}.el-form-item[data-v-b41559b8]{margin-bottom:22px}.el-form-item[data-v-b41559b8] .el-form-item__label{font-weight:500;padding-bottom:8px}.el-input[data-v-b41559b8] .el-input__wrapper{padding:1px 15px;border-radius:8px;box-shadow:0 0 0 1px #dcdfe6 inset}.el-input[data-v-b41559b8] .el-input__wrapper:hover{box-shadow:0 0 0 1px #c0c4cc inset}.el-input[data-v-b41559b8] .el-input__wrapper.is-focus{box-shadow:0 0 0 1px #409eff inset}.el-input[data-v-b41559b8] .el-input__inner{height:42px;line-height:42px}.el-input[data-v-b41559b8] .el-input__suffix{height:42px;display:flex;align-items:center}.login-options[data-v-b41559b8]{margin-bottom:15px}.login-options[data-v-b41559b8] .el-form-item__content{justify-content:space-between;line-height:20px}.code-input-group[data-v-b41559b8]{display:flex;width:100%;gap:10px}.code-input-group .el-input[data-v-b41559b8]{flex:1}.code-btn[data-v-b41559b8]{width:120px;height:42px}.dialog-footer[data-v-b41559b8]{padding:10px 40px 30px;text-align:center}.submit-btn[data-v-b41559b8]{width:100%;height:44px;font-size:16px;border-radius:8px;background:linear-gradient(135deg,#409eff,#66b1ff);border:none;margin-bottom:15px}.submit-btn[data-v-b41559b8]:hover{background:linear-gradient(135deg,#66b1ff,#409eff);transform:translateY(-2px);box-shadow:0 4px 12px #409eff66}.switch-link[data-v-b41559b8]{font-size:14px;color:#909399}.login-btn[data-v-b41559b8]{border-color:#30363d;background:rgba(255,255,255,.05);color:#c9d1d9;font-weight:500}.login-btn[data-v-b41559b8]:hover{background:rgba(64,158,255,.1);color:#409eff;border-color:#409eff}.register-btn[data-v-b41559b8]{background:linear-gradient(135deg,#409eff,#67c23a);border-radius:8px;font-weight:500;border:none}.register-btn[data-v-b41559b8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #409eff66}[data-v-b41559b8] .el-dropdown-menu{background:#161b22;border:1px solid #30363d;border-radius:8px;padding:8px 0}[data-v-b41559b8] .el-dropdown-menu__item{color:#c9d1d9;padding:10px 20px;transition:all .3s ease}[data-v-b41559b8] .el-dropdown-menu__item:hover{background:rgba(64,158,255,.1);color:#409eff}[data-v-b41559b8] .el-overlay{z-index:2000!important}[data-v-b41559b8] .el-dialog{z-index:2001!important}.upgrade-content[data-v-80718965]{text-align:center;padding:10px 0}.upgrade-icon[data-v-80718965]{margin-bottom:12px}.upgrade-title[data-v-80718965]{font-size:20px;color:#303133;margin:0 0 8px}.upgrade-desc[data-v-80718965]{color:#909399;margin:0 0 20px;font-size:14px}.features-section[data-v-80718965]{background:#f5f7fa;border-radius:12px;padding:20px;text-align:left}.features-title[data-v-80718965]{font-size:16px;color:#303133;margin:0 0 16px;text-align:center}.features-list[data-v-80718965]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.feature-item[data-v-80718965]{display:flex;align-items:center;gap:10px;background:white;padding:12px;border-radius:8px;transition:all .3s}.feature-item[data-v-80718965]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.feature-icon[data-v-80718965]{font-size:24px;color:#409eff;flex-shrink:0}.feature-content[data-v-80718965]{display:flex;flex-direction:column;gap:2px}.feature-name[data-v-80718965]{font-size:14px;font-weight:500;color:#303133}.feature-desc[data-v-80718965]{font-size:12px;color:#909399}.benefits[data-v-80718965]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.benefit-tag[data-v-80718965]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:6px 14px;border-radius:20px;font-size:12px}@media (max-width: 768px){.features-list[data-v-80718965]{grid-template-columns:1fr}.benefits[data-v-80718965]{flex-direction:column;align-items:center}}.app-footer[data-v-a34789d9]{background:#0d1117;border-top:1px solid #30363d;padding:20px;margin-top:auto}.footer-content[data-v-a34789d9]{max-width:1200px;margin:0 auto}.risk-warning[data-v-a34789d9]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:rgba(248,81,73,.08);border:1px solid rgba(248,81,73,.2);border-radius:8px;margin-bottom:16px}.warning-icon[data-v-a34789d9]{font-size:18px;flex-shrink:0}.warning-text[data-v-a34789d9]{color:#8b949e;font-size:13px;line-height:1.6}.warning-text strong[data-v-a34789d9]{color:#f85149}.footer-info[data-v-a34789d9]{display:flex;justify-content:center;align-items:center;gap:10px;color:#6e7681;font-size:12px}.divider[data-v-a34789d9]{color:#30363d}.copyright[data-v-a34789d9],.version[data-v-a34789d9]{color:#8b949e}.app-container{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;display:flex;flex-direction:column}body{margin:0;background-color:#0e1117;color:#c9d1d9;font-family:sans-serif}.el-input__wrapper,.el-select__wrapper,.el-slider__runway{background-color:#0d1117!important;border-color:#30363d!important;box-shadow:none!important}.el-input__inner,.el-select__placeholder{color:#c9d1d9!important}.el-card{background-color:#161b22;border:1px solid #30363d}.el-table{background-color:#0e1117!important;color:#c9d1d9!important}.el-table th.el-table__cell{background-color:#161b22!important;color:#58a6ff!important}.el-table tr,.el-table td.el-table__cell{background-color:#0e1117!important}.el-overlay{z-index:2000!important}.el-dialog{z-index:2001!important}.el-table--enable-row-hover .el-table__body tr:hover>td{background-color:#161b22!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0e1117}::-webkit-scrollbar-thumb{background:#30363d;border-radius:4px}
