#app{min-height:100vh}.layout[data-v-0174244a]{min-height:100vh;display:flex;flex-direction:column}.header[data-v-0174244a]{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);position:sticky;top:0;z-index:100}.header-content[data-v-0174244a]{max-width:1200px;margin:0 auto;padding:0 20px;height:60px;display:flex;align-items:center;gap:30px;position:relative}.user-actions[data-v-0174244a]{display:flex;align-items:center;gap:10px}.user-info[data-v-0174244a]{display:flex;align-items:center;gap:8px;cursor:pointer;color:#333;font-size:14px;transition:all .3s}.user-info[data-v-0174244a]:hover{color:#409eff}.username[data-v-0174244a]{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav[data-v-0174244a]{display:flex;gap:20px;flex:1}.nav-item[data-v-0174244a]{text-decoration:none;color:#333;font-size:15px;padding:5px 10px;border-radius:4px;transition:all .3s}.nav-item.active[data-v-0174244a],.nav-item[data-v-0174244a]:hover{color:#409eff;background:#ecf5ff}.search-box[data-v-0174244a]{width:200px}.search-icon[data-v-0174244a]{cursor:pointer;color:#909399}.search-icon[data-v-0174244a]:hover{color:#409eff}.main[data-v-0174244a]{flex:1;max-width:1200px;width:100%;margin:0 auto;padding:20px}.footer[data-v-0174244a]{background:#fff;border-top:1px solid #e4e7ed;padding:20px;text-align:center}.footer-content[data-v-0174244a]{color:#909399;font-size:14px}.footer-content p[data-v-0174244a]{margin:5px 0}.admin-link[data-v-0174244a]{color:#909399;text-decoration:none}.admin-link[data-v-0174244a]:hover{color:#409eff}@media (max-width:768px){.header-content[data-v-0174244a]{flex-wrap:wrap;height:auto;padding:10px;gap:10px}.nav[data-v-0174244a]{order:3;width:100%;overflow-x:auto;gap:10px}.search-box[data-v-0174244a]{width:150px}}.article-card[data-v-58f2ead6]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.05);cursor:pointer;transition:all .3s;display:flex}.article-card[data-v-58f2ead6]:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.article-cover[data-v-58f2ead6]{width:200px;min-height:150px;flex-shrink:0}.article-cover img[data-v-58f2ead6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-content[data-v-58f2ead6]{flex:1;padding:20px}.article-title[data-v-58f2ead6]{font-size:18px;font-weight:600;color:#333;margin-bottom:10px;line-height:1.4}.article-card:hover .article-title[data-v-58f2ead6]{color:#409eff}.article-summary[data-v-58f2ead6]{color:#666;font-size:14px;line-height:1.6;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-meta[data-v-58f2ead6]{display:flex;flex-wrap:wrap;gap:15px}.meta-item[data-v-58f2ead6]{display:flex;align-items:center;gap:5px;font-size:13px;color:#909399}@media (max-width:600px){.article-card[data-v-58f2ead6]{flex-direction:column}.article-cover[data-v-58f2ead6]{width:100%;height:180px}}.home[data-v-3d5bfc01]{padding-bottom:40px}.banner[data-v-3d5bfc01]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:60px 20px;text-align:center;margin:-20px -20px 30px;border-radius:0 0 20px 20px}.banner-content h1[data-v-3d5bfc01]{font-size:36px;margin-bottom:15px}.banner-content p[data-v-3d5bfc01]{font-size:18px;opacity:.9}.content-wrapper[data-v-3d5bfc01]{display:grid;grid-template-columns:1fr 300px;gap:30px}.section-title[data-v-3d5bfc01]{display:flex;align-items:center;gap:10px;font-size:20px;margin-bottom:20px;color:#333}.article-list[data-v-3d5bfc01]{display:flex;flex-direction:column;gap:20px}.loading[data-v-3d5bfc01]{padding:20px;background:#fff;border-radius:8px}.empty[data-v-3d5bfc01]{padding:40px;background:#fff;border-radius:8px}.pagination[data-v-3d5bfc01]{margin-top:30px;display:flex;justify-content:center}.sidebar[data-v-3d5bfc01]{display:flex;flex-direction:column;gap:20px}.sidebar-section[data-v-3d5bfc01]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.sidebar-title[data-v-3d5bfc01]{display:flex;align-items:center;gap:8px;font-size:16px;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #e4e7ed}.hot-list[data-v-3d5bfc01]{list-style:none}.hot-list li[data-v-3d5bfc01]{display:flex;align-items:center;gap:10px;padding:10px 0;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:all .3s}.hot-list li[data-v-3d5bfc01]:hover{color:#409eff}.hot-list li[data-v-3d5bfc01]:last-child{border-bottom:none}.hot-rank[data-v-3d5bfc01]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border-radius:4px;font-size:12px;font-weight:700;color:#666}.hot-rank.top[data-v-3d5bfc01]{background:#409eff;color:#fff}.hot-title[data-v-3d5bfc01]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.category-tags[data-v-3d5bfc01]{display:flex;flex-wrap:wrap;gap:8px}.category-tag[data-v-3d5bfc01]{cursor:pointer}.category-tag[data-v-3d5bfc01]:hover{background:#409eff;color:#fff}@media (max-width:968px){.content-wrapper[data-v-3d5bfc01]{grid-template-columns:1fr}.sidebar[data-v-3d5bfc01]{order:-1}.banner-content h1[data-v-3d5bfc01]{font-size:28px}}.article-detail[data-v-7c6e7740]{max-width:800px;margin:0 auto;background:#fff;border-radius:8px;padding:40px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.loading[data-v-7c6e7740]{padding:40px}.article-header[data-v-7c6e7740]{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e4e7ed}.article-title[data-v-7c6e7740]{font-size:28px;font-weight:600;color:#333;margin-bottom:15px;line-height:1.4}.article-meta[data-v-7c6e7740]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:15px}.meta-item[data-v-7c6e7740]{display:flex;align-items:center;gap:5px;font-size:14px;color:#909399}.article-tags[data-v-7c6e7740]{display:flex;gap:8px;flex-wrap:wrap}.article-body[data-v-7c6e7740]{font-size:16px;line-height:1.8;color:#333}.article-body[data-v-7c6e7740] h2{font-size:22px;margin:30px 0 15px;color:#333}.article-body[data-v-7c6e7740] h3{font-size:18px;margin:25px 0 12px;color:#333}.article-body[data-v-7c6e7740] p{margin-bottom:15px}.article-body[data-v-7c6e7740] pre{background:#f6f8fa;padding:16px;border-radius:6px;overflow-x:auto;margin:15px 0}.article-body[data-v-7c6e7740] code{font-family:Consolas,Monaco,monospace;font-size:14px}.article-body[data-v-7c6e7740] ol,.article-body[data-v-7c6e7740] ul{margin:15px 0;padding-left:25px}.article-body[data-v-7c6e7740] li{margin-bottom:8px}.article-body[data-v-7c6e7740] img{max-width:100%;border-radius:4px;margin:15px 0}.article-body[data-v-7c6e7740] blockquote{border-left:4px solid #409eff;padding-left:16px;margin:15px 0;color:#666}.comments-section[data-v-7c6e7740]{margin-top:50px;padding-top:30px;border-top:1px solid #e4e7ed}.comments-title[data-v-7c6e7740]{display:flex;align-items:center;gap:8px;font-size:18px;margin-bottom:20px}.comment-form[data-v-7c6e7740]{background:#f5f7fa;padding:20px;border-radius:8px;margin-bottom:30px}.comments-list[data-v-7c6e7740]{display:flex;flex-direction:column;gap:20px}.comment-item[data-v-7c6e7740]{padding:15px;background:#f5f7fa;border-radius:8px}.comment-header[data-v-7c6e7740]{display:flex;justify-content:space-between;margin-bottom:10px}.comment-author[data-v-7c6e7740]{font-weight:600;color:#409eff}.comment-time[data-v-7c6e7740]{font-size:13px;color:#909399}.comment-content[data-v-7c6e7740]{color:#333;line-height:1.6}@media (max-width:600px){.article-detail[data-v-7c6e7740]{padding:20px}.article-title[data-v-7c6e7740]{font-size:22px}}.category-page[data-v-5cbf9a52]{padding-bottom:40px}.category-header[data-v-5cbf9a52]{background:#fff;padding:30px;border-radius:8px;margin-bottom:30px;text-align:center;box-shadow:0 2px 12px rgba(0,0,0,.05)}.category-header h1[data-v-5cbf9a52]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:24px;color:#333;margin-bottom:10px}.category-header p[data-v-5cbf9a52]{color:#909399}.loading[data-v-5cbf9a52]{padding:20px;background:#fff;border-radius:8px}.empty[data-v-5cbf9a52]{padding:40px;background:#fff;border-radius:8px}.article-list[data-v-5cbf9a52]{display:flex;flex-direction:column;gap:20px}.search-page[data-v-3cf2431c]{padding-bottom:40px}.search-header[data-v-3cf2431c]{background:#fff;padding:30px;border-radius:8px;margin-bottom:30px;text-align:center;box-shadow:0 2px 12px rgba(0,0,0,.05)}.search-header h1[data-v-3cf2431c]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:24px;color:#333;margin-bottom:10px}.search-header p[data-v-3cf2431c]{color:#666}.loading[data-v-3cf2431c]{padding:20px;background:#fff;border-radius:8px}.empty[data-v-3cf2431c]{padding:40px;background:#fff;border-radius:8px}.article-list[data-v-3cf2431c]{display:flex;flex-direction:column;gap:20px}.pagination[data-v-3cf2431c]{margin-top:30px;display:flex;justify-content:center}.admin-layout[data-v-467e219d]{display:flex;min-height:100vh}.sidebar[data-v-467e219d]{width:210px;background:#304156;position:fixed;height:100vh;overflow-y:auto}.logo[data-v-467e219d]{height:60px;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:18px;font-weight:700;border-bottom:1px solid #1f2d3d}.admin-menu[data-v-467e219d]{border-right:none}.main-container[data-v-467e219d]{flex:1;margin-left:210px;display:flex;flex-direction:column}.header[data-v-467e219d]{height:60px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:flex-end;padding:0 20px}.user-info[data-v-467e219d]{cursor:pointer;display:flex;align-items:center;gap:8px;color:#606266;font-size:14px;transition:all .3s}.user-info[data-v-467e219d]:hover{color:#409eff}.username[data-v-467e219d]{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-content[data-v-467e219d]{flex:1;padding:20px;background:#f0f2f5;overflow-y:auto}@media (max-width:768px){.sidebar[data-v-467e219d]{width:64px}.logo span[data-v-467e219d]{display:none}.main-container[data-v-467e219d]{margin-left:64px}}.dashboard h2[data-v-c2abd7b0]{margin-bottom:20px;color:#333}.stats-cards[data-v-c2abd7b0]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:20px}.stat-card[data-v-c2abd7b0]{display:flex;align-items:center;gap:15px}.stat-icon[data-v-c2abd7b0]{width:60px;height:60px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px}.stat-info[data-v-c2abd7b0]{flex:1}.stat-label[data-v-c2abd7b0]{color:#909399;font-size:14px;margin-bottom:5px}.stat-value[data-v-c2abd7b0]{font-size:24px;font-weight:700;color:#333}.dashboard-sections[data-v-c2abd7b0]{margin-top:20px}.card-header[data-v-c2abd7b0]{display:flex;justify-content:space-between;align-items:center}.quick-actions[data-v-c2abd7b0]{display:flex;flex-direction:column;gap:15px}.quick-actions .el-button[data-v-c2abd7b0]{justify-content:flex-start;gap:8px}@media (max-width:1200px){.stats-cards[data-v-c2abd7b0]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.stats-cards[data-v-c2abd7b0]{grid-template-columns:1fr}}.page-header[data-v-a077dadc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h2[data-v-a077dadc]{color:#333}.pagination[data-v-a077dadc]{margin-top:20px;display:flex;justify-content:flex-end}.page-header[data-v-7b60516a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h2[data-v-7b60516a]{color:#333}.header-actions[data-v-7b60516a]{display:flex;gap:10px}.preview-content[data-v-7b60516a]{padding:20px;background:#f5f7fa;border-radius:4px;min-height:400px}.preview-content[data-v-7b60516a] img{max-width:100%}.page-header[data-v-89d5a928]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h2[data-v-89d5a928]{color:#333}.page-header[data-v-2a52d1d9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h2[data-v-2a52d1d9]{color:#333}.comment-content[data-v-2a52d1d9]{max-height:60px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pagination[data-v-2a52d1d9]{margin-top:20px;display:flex;justify-content:flex-end}.login-page[data-v-c3b74098]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.login-box[data-v-c3b74098]{width:100%;max-width:400px;padding:40px;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2)}.login-box h2[data-v-c3b74098]{text-align:center;margin-bottom:30px;color:#333}.login-tips[data-v-c3b74098]{text-align:center;margin-top:20px;color:#909399;font-size:13px}.login-tips p[data-v-c3b74098]{margin-bottom:10px}.login-tips a[data-v-c3b74098]{color:#409eff;text-decoration:none}.login-page[data-v-6d554939]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.login-container[data-v-6d554939]{width:100%;max-width:900px;display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideIn-6d554939 .5s ease-out}@keyframes slideIn-6d554939{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.login-banner[data-v-6d554939]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:60px 40px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.login-banner[data-v-6d554939]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);animation:rotate-6d554939 20s linear infinite}@keyframes rotate-6d554939{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.banner-content[data-v-6d554939]{position:relative;z-index:1;text-align:center}.banner-content h1[data-v-6d554939]{font-size:32px;margin-bottom:15px;font-weight:600}.banner-content p[data-v-6d554939]{font-size:16px;opacity:.9;margin-bottom:40px}.banner-illustration[data-v-6d554939]{opacity:.8;animation:float-6d554939 3s ease-in-out infinite}@keyframes float-6d554939{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.login-form-wrapper[data-v-6d554939]{padding:60px 40px;display:flex;align-items:center;justify-content:center}.form-box[data-v-6d554939]{width:100%;max-width:320px}.form-header[data-v-6d554939]{margin-bottom:30px}.form-header h2[data-v-6d554939]{font-size:28px;color:#333;margin-bottom:10px;font-weight:600}.form-header p[data-v-6d554939]{color:#909399;font-size:14px}.login-form[data-v-6d554939]{margin-bottom:20px}.form-options[data-v-6d554939]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:14px}.forgot-link[data-v-6d554939]{color:#409eff;text-decoration:none;transition:color .3s}.forgot-link[data-v-6d554939]:hover{color:#66b1ff}.login-btn[data-v-6d554939]{width:100%;height:46px;font-size:16px;font-weight:500;background:linear-gradient(135deg,#667eea,#764ba2);border:none;transition:all .3s}.login-btn[data-v-6d554939]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.4)}.divider[data-v-6d554939]{position:relative;text-align:center;margin:25px 0}.divider[data-v-6d554939]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e4e7ed}.divider span[data-v-6d554939]{position:relative;background:#fff;padding:0 15px;color:#909399;font-size:13px}.social-login[data-v-6d554939]{display:flex;justify-content:center;gap:15px;margin-bottom:25px}.social-btn[data-v-6d554939]{width:45px;height:45px;border:1px solid #e4e7ed;color:#606266;transition:all .3s}.social-btn[data-v-6d554939]:hover{border-color:#409eff;color:#409eff;background:#ecf5ff;transform:translateY(-3px)}.form-footer[data-v-6d554939]{text-align:center;font-size:14px;color:#909399}.form-footer p[data-v-6d554939]{margin-bottom:15px}.register-link[data-v-6d554939]{color:#409eff;text-decoration:none;font-weight:500;transition:color .3s}.register-link[data-v-6d554939]:hover{color:#66b1ff}.back-home[data-v-6d554939]{display:inline-flex;align-items:center;gap:5px;color:#606266;text-decoration:none;font-size:13px;transition:color .3s}.back-home[data-v-6d554939]:hover{color:#409eff}@media (max-width:768px){.login-container[data-v-6d554939]{grid-template-columns:1fr;max-width:400px}.login-banner[data-v-6d554939]{padding:40px 20px}.banner-content h1[data-v-6d554939]{font-size:24px}.login-form-wrapper[data-v-6d554939]{padding:40px 20px}.form-header h2[data-v-6d554939]{font-size:24px}}@media (max-width:480px){.login-container[data-v-6d554939]{border-radius:12px}.login-page[data-v-6d554939]{padding:10px}}.register-page[data-v-a72fa146]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.register-container[data-v-a72fa146]{width:100%;max-width:900px;display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideIn-a72fa146 .5s ease-out}@keyframes slideIn-a72fa146{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.register-banner[data-v-a72fa146]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:60px 40px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.register-banner[data-v-a72fa146]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);animation:rotate-a72fa146 20s linear infinite}@keyframes rotate-a72fa146{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.banner-content[data-v-a72fa146]{position:relative;z-index:1;text-align:center}.banner-content h1[data-v-a72fa146]{font-size:32px;margin-bottom:15px;font-weight:600}.banner-content p[data-v-a72fa146]{font-size:16px;opacity:.9;margin-bottom:40px}.banner-illustration[data-v-a72fa146]{opacity:.8;animation:float-a72fa146 3s ease-in-out infinite}@keyframes float-a72fa146{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.register-form-wrapper[data-v-a72fa146]{padding:60px 40px;display:flex;align-items:center;justify-content:center}.form-box[data-v-a72fa146]{width:100%;max-width:320px}.form-header[data-v-a72fa146]{margin-bottom:30px}.form-header h2[data-v-a72fa146]{font-size:28px;color:#333;margin-bottom:10px;font-weight:600}.form-header p[data-v-a72fa146]{color:#909399;font-size:14px}.register-form[data-v-a72fa146]{margin-bottom:20px}.link[data-v-a72fa146]{color:#409eff;text-decoration:none;transition:color .3s}.link[data-v-a72fa146]:hover{color:#66b1ff}.register-btn[data-v-a72fa146]{width:100%;height:46px;font-size:16px;font-weight:500;background:linear-gradient(135deg,#667eea,#764ba2);border:none;transition:all .3s}.register-btn[data-v-a72fa146]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.4)}.divider[data-v-a72fa146]{position:relative;text-align:center;margin:25px 0}.divider[data-v-a72fa146]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e4e7ed}.divider span[data-v-a72fa146]{position:relative;background:#fff;padding:0 15px;color:#909399;font-size:13px}.form-footer[data-v-a72fa146]{text-align:center;font-size:14px;color:#909399}.login-link[data-v-a72fa146]{display:block;color:#409eff;text-decoration:none;font-weight:500;font-size:16px;margin-bottom:15px;transition:color .3s}.login-link[data-v-a72fa146]:hover{color:#66b1ff}.back-home[data-v-a72fa146]{display:inline-flex;align-items:center;gap:5px;color:#606266;text-decoration:none;font-size:13px;transition:color .3s}.back-home[data-v-a72fa146]:hover{color:#409eff}@media (max-width:768px){.register-container[data-v-a72fa146]{grid-template-columns:1fr;max-width:400px}.register-banner[data-v-a72fa146]{padding:40px 20px}.banner-content h1[data-v-a72fa146]{font-size:24px}.register-form-wrapper[data-v-a72fa146]{padding:40px 20px}.form-header h2[data-v-a72fa146]{font-size:24px}}@media (max-width:480px){.register-container[data-v-a72fa146]{border-radius:12px}.register-page[data-v-a72fa146]{padding:10px}}.changelog[data-v-e8fe9c4c]{padding-bottom:20px}.page-header[data-v-e8fe9c4c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h2[data-v-e8fe9c4c]{color:#333}.version-title[data-v-e8fe9c4c]{margin:0 0 10px 0;font-size:18px;font-weight:700}.version-title.major[data-v-e8fe9c4c]{color:#f56c6c}.version-title.minor[data-v-e8fe9c4c]{color:#409eff}.version-title.patch[data-v-e8fe9c4c]{color:#67c23a}.version-description[data-v-e8fe9c4c]{color:#606266;margin-bottom:15px;font-size:14px}.version-features[data-v-e8fe9c4c],.version-fixes[data-v-e8fe9c4c],.version-others[data-v-e8fe9c4c]{margin-bottom:10px}.version-features h4[data-v-e8fe9c4c],.version-fixes h4[data-v-e8fe9c4c],.version-others h4[data-v-e8fe9c4c]{margin:10px 0 8px 0;font-size:14px;color:#333}.version-features ul[data-v-e8fe9c4c],.version-fixes ul[data-v-e8fe9c4c],.version-others ul[data-v-e8fe9c4c]{margin:0;padding-left:20px;font-size:14px}.version-features li[data-v-e8fe9c4c],.version-fixes li[data-v-e8fe9c4c],.version-others li[data-v-e8fe9c4c]{margin-bottom:5px;line-height:1.5}.feature-item[data-v-e8fe9c4c],.feature-list[data-v-e8fe9c4c],.fix-item[data-v-e8fe9c4c],.fix-list[data-v-e8fe9c4c],.other-item[data-v-e8fe9c4c],.other-list[data-v-e8fe9c4c]{margin-bottom:10px}.version-actions[data-v-e8fe9c4c]{margin-top:15px;padding-top:10px;border-top:1px dashed #dcdfe6}.loading[data-v-e8fe9c4c]{padding:20px;background:#fff;border-radius:8px}.avatar-preview[data-v-13833352],.avatar-uploader[data-v-13833352]{position:relative;display:inline-block}.avatar-preview[data-v-13833352]{cursor:pointer}.avatar-actions[data-v-13833352]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;gap:8px;opacity:1}.action-btn[data-v-13833352]{color:#fff;cursor:pointer;transition:all .3s}.action-btn[data-v-13833352]:hover{transform:scale(1.2)}.action-btn.upload[data-v-13833352]{display:flex;align-items:center;justify-content:center}.upload-progress[data-v-13833352]{position:absolute;bottom:-10px;left:0;right:0}.fade-enter-active[data-v-13833352],.fade-leave-active[data-v-13833352]{transition:opacity .3s}.fade-enter-from[data-v-13833352],.fade-leave-to[data-v-13833352]{opacity:0}.user-profile[data-v-5500de1b]{max-width:800px;margin:20px auto}.profile-content[data-v-5500de1b]{display:flex;gap:40px}.avatar-section[data-v-5500de1b]{display:flex;flex-direction:column;align-items:center;gap:10px}.tips[data-v-5500de1b]{font-size:12px;color:#909399}