.header-inner[data-v-89565392]{max-width:var(--page-width);align-items:center;gap:16px;width:100%;height:56px;margin:0 auto;padding:0 16px;display:flex}.navbar-links[data-v-89565392]{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nav-link[data-v-89565392]{border-radius:var(--radius);color:var(--text-secondary);white-space:nowrap;padding:5px 12px;font-size:14px;transition:all .15s;text-decoration:none!important}.nav-link[data-v-89565392]:hover,.nav-link.router-link-active[data-v-89565392]{color:var(--primary);background:var(--primary-light)}.navbar-search[data-v-89565392]{flex:1;align-items:center;min-width:120px;max-width:360px;display:flex;position:relative}.search-input[data-v-89565392]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);outline:none;width:100%;padding:6px 32px 6px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.search-input[data-v-89565392]:focus{border-color:var(--primary)}.search-icon[data-v-89565392]{pointer-events:none;z-index:1;font-size:13px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.header-actions[data-v-89565392]{flex-shrink:0;align-items:center;gap:12px;display:flex}.avatar-img[data-v-89565392]{border:2px solid var(--border);border-radius:50%;width:30px;height:30px;transition:border-color .15s;display:block}.avatar-hover[data-v-89565392]{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0}.avatar-hover:hover .avatar-img[data-v-89565392]{border-color:var(--primary)}.user-menu[data-v-89565392]{z-index:100;position:relative}.user-dropdown[data-v-89565392]{background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;z-index:1000!important;cursor:default!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:auto!important;min-width:200px!important;padding:0!important;display:flex!important;position:fixed!important;top:64px!important;right:16px!important;overflow:hidden!important;box-shadow:0 4px 24px #00000026!important}.dropdown-header[data-v-89565392]{align-items:center;gap:10px;padding:14px 16px;display:flex}.dropdown-avatar[data-v-89565392]{border-radius:50%;flex-shrink:0;width:36px;height:36px}.dropdown-user-info[data-v-89565392]{flex-direction:column;flex:1;min-width:0;display:flex}.dropdown-username[data-v-89565392]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.dropdown-reputation[data-v-89565392]{color:var(--text-muted);font-size:12px;text-decoration:none;transition:color .12s;display:inline-block}.dropdown-reputation[data-v-89565392]:hover{color:#b8860b}.dropdown-divider[data-v-89565392]{background:var(--border);height:1px}.dropdown-section-label[data-v-89565392]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:6px 16px 4px;font-size:11px;font-weight:600}.dropdown-item[data-v-89565392]{color:var(--text-secondary);cursor:pointer;text-align:left;white-space:nowrap;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:8px;width:100%;min-width:180px;padding:10px 16px;font-size:14px;transition:background .15s;display:flex;text-decoration:none!important}.dropdown-item[data-v-89565392]:hover{background:var(--bg-hover);color:var(--primary)}.dropdown-logout[data-v-89565392]:hover{color:#dc2626;background:#fef2f2}.msg-icon-link[data-v-89565392]{align-items:center;text-decoration:none;display:flex;position:relative}.msg-icon[data-v-89565392]{font-size:18px;line-height:1}.msg-badge[data-v-89565392]{color:#fff;background:#dc2626;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;top:-6px;right:-8px}@media (width<=768px){.header-inner[data-v-89565392]{padding:0 12px}.navbar-links[data-v-89565392]{display:none}.navbar-search[data-v-89565392]{max-width:140px}}.login-prompt-overlay[data-v-e84d711d]{z-index:9999;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.login-prompt-modal[data-v-e84d711d]{background:var(--bg-card,#fff);text-align:center;border-radius:12px;width:90%;max-width:360px;padding:32px 28px 24px;box-shadow:0 8px 32px #0000001f}.login-prompt-icon[data-v-e84d711d]{margin-bottom:12px;font-size:40px}.login-prompt-text[data-v-e84d711d]{color:var(--text-secondary,#555);margin-bottom:20px;font-size:14px;line-height:1.6}.login-prompt-actions[data-v-e84d711d]{justify-content:center;gap:12px;display:flex}.login-prompt-actions .btn[data-v-e84d711d]{cursor:pointer;border:none;border-radius:6px;padding:8px 20px;font-size:14px;text-decoration:none}.login-prompt-actions .btn-ghost[data-v-e84d711d]{background:var(--bg,#f5f5f5);color:var(--text-secondary,#555)}.login-prompt-actions .btn-primary[data-v-e84d711d]{background:var(--primary,#3b82f6);color:#fff}:root{--primary:#4285f4;--primary-hover:#2a6dd9;--primary-light:#e8f0fe;--success:#1a9f55;--success-light:#e6f7ee;--warning:#f5a623;--danger:#e74c3c;--text-primary:#1a1a1a;--text-secondary:#555;--text-muted:#888;--border:#e8e8e8;--border-hover:#bbb;--bg:#f5f6f7;--bg-card:#fff;--bg-sidebar:#f9f9f9;--bg-hover:#fafafa;--radius:6px;--page-width:1140px;--reading-width:800px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:14px}body{background:var(--bg);color:var(--text-primary);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.6}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover)}img{max-width:100%}.app-wrapper{flex-direction:column;min-height:100vh;display:flex}.app-header{background:var(--bg-card);border-bottom:1px solid var(--border);z-index:100;position:sticky;top:0}.app-main{max-width:var(--page-width);flex:1;gap:16px;width:100%;margin:0 auto;padding:20px 16px;display:flex}.app-footer{background:var(--bg-card);border-top:1px solid var(--border);text-align:center;color:var(--text-muted);padding:20px;font-size:13px}.app-footer .footer-inner{max-width:var(--page-width);width:100%;margin:0 auto;padding:0 16px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 4px #00000014}.btn{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover{background:var(--primary-hover)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{color:var(--text-secondary);border-color:var(--border);background:0 0}.btn-ghost:hover{border-color:var(--border-hover);color:var(--text-primary)}.btn-sm{padding:4px 10px;font-size:12px}.btn-lg{padding:9px 20px;font-size:15px}.btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-danger:hover{background:#c0392b}.btn-outline{color:var(--primary);border-color:var(--primary);background:0 0}.btn-outline:hover{background:var(--primary-light)}.tag-badge{color:#1558d6;cursor:pointer;background:#e8f0fe;border:1px solid #c5d5f8;border-radius:3px;align-items:center;padding:2px 8px;font-size:12px;transition:background .15s;display:inline-flex;text-decoration:none!important}.tag-badge:hover{background:#d0e3ff}.md-content{color:var(--text-primary);line-height:1.8}.md-content h1,.md-content h2,.md-content h3{margin:1.2em 0 .6em;font-weight:600}.md-content h2{border-bottom:1px solid var(--border);padding-bottom:.3em;font-size:1.15rem}.md-content h3{font-size:1.05rem}.md-content p{margin:.8em 0}.md-content ul,.md-content ol{margin:.6em 0 .6em 1.6em}.md-content li{margin:.3em 0}.md-content code{color:#c7254e;background:#f0f0f0;border-radius:3px;padding:2px 5px;font-family:Fira Code,Consolas,monospace;font-size:.88em}.md-content pre{border-radius:var(--radius);background:#282c34;margin:1em 0;padding:14px 16px;overflow-x:auto}.md-content pre code{color:#abb2bf;background:0 0;padding:0;font-size:.85rem;line-height:1.7}.md-content blockquote{border-left:4px solid var(--border);color:var(--text-secondary);background:var(--bg-sidebar);border-radius:0 var(--radius) var(--radius) 0;margin:1em 0;padding:.5em 1em}.md-content table{border-collapse:collapse;width:100%;margin:1em 0}.md-content th,.md-content td{border:1px solid var(--border);padding:6px 12px}.md-content th{background:var(--bg-sidebar);font-weight:600}.md-content a{color:var(--primary)}.md-content strong{font-weight:600}.navbar{justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex}.navbar-brand{color:var(--text-primary);align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.navbar-links{align-items:center;gap:6px;list-style:none;display:flex}.navbar-links a{border-radius:var(--radius);color:var(--text-secondary);padding:6px 10px;font-size:14px;transition:all .15s;display:inline-block}.navbar-links a:hover,.navbar-links a.active{color:var(--primary);background:var(--primary-light)}.navbar-search{align-items:center;gap:8px;display:flex}.search-input{border:1px solid var(--border);border-radius:var(--radius);outline:none;width:200px;padding:6px 12px;font-size:13px;transition:border-color .15s}.search-input:focus{border-color:var(--primary)}.user-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.user-dropdown{cursor:pointer;border-radius:var(--radius);align-items:center;gap:6px;padding:4px 8px;transition:background .15s;display:inline-flex;position:relative}.user-dropdown:hover{background:var(--bg-hover)}.sidebar-wrap{flex-shrink:0;width:280px}.sidebar-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:16px}.sidebar-title{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:8px;font-size:14px;font-weight:600}.stat-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stat-item{text-align:center;background:var(--bg-sidebar);border-radius:var(--radius);padding:8px}.stat-value{color:var(--primary);font-size:18px;font-weight:700}.stat-label{color:var(--text-muted);margin-top:2px;font-size:11px}.list-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.tab-nav{border-bottom:2px solid var(--border);align-items:center;gap:4px;margin-bottom:16px;display:flex}.tab-nav a{color:var(--text-secondary);border-bottom:2px solid #0000;margin-bottom:-2px;padding:8px 14px;font-size:14px;transition:all .15s}.tab-nav a:hover,.tab-nav a.active{color:var(--primary);border-bottom-color:var(--primary)}.question-item{border-bottom:1px solid var(--border);gap:12px;padding:16px;transition:background .15s;display:flex}.question-item:last-child{border-bottom:none}.question-item:hover{background:var(--bg-hover)}.question-stats{flex-direction:column;align-items:center;gap:8px;min-width:60px;display:flex}.stat-box{text-align:center;color:var(--text-muted);font-size:13px}.stat-box .num{color:var(--text-primary);font-size:18px;font-weight:600;display:block}.stat-box.has-answer,.stat-box.has-answer .num{color:var(--success)}.question-body{flex:1;min-width:0}.question-title{margin-bottom:6px;font-size:16px;font-weight:600}.question-excerpt{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:13px;display:-webkit-box;overflow:hidden}.question-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.tags-group{flex-wrap:wrap;gap:4px;display:flex}.form-group{margin-bottom:16px}.form-label{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.form-control{border:1px solid var(--border);border-radius:var(--radius);outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.form-control:focus{border-color:var(--primary)}textarea.form-control{resize:vertical;min-height:100px}.form-error{color:var(--danger);margin-top:4px;font-size:12px}.form-hint{color:var(--text-muted);margin-top:4px;font-size:12px}.answers-header{margin-bottom:16px;font-size:18px;font-weight:600}.answer-item{border-bottom:1px solid var(--border);padding:16px 0}.answer-item:last-child{border-bottom:none}.answer-content{margin-top:8px}.answer-actions{color:var(--text-muted);gap:12px;margin-top:8px;font-size:13px;display:flex}.vote-btn{cursor:pointer;color:var(--text-muted);border-radius:3px;align-items:center;gap:4px;padding:2px 6px;font-size:13px;transition:all .15s;display:inline-flex}.vote-btn:hover{color:var(--primary);background:var(--primary-light)}.vote-btn.active{color:var(--primary)}.profile-header{align-items:center;gap:16px;margin-bottom:24px;padding:24px;display:flex}.profile-avatar{border-radius:50%;width:80px;height:80px}.profile-info h2{margin-bottom:4px;font-size:20px}.profile-info .bio{color:var(--text-secondary);font-size:14px}.badge-pill{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-primary{background:var(--primary-light);color:var(--primary)}.badge-success{background:var(--success-light);color:var(--success)}.pagination{justify-content:center;align-items:center;gap:4px;margin-top:24px;display:flex}.page-btn{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:var(--bg-card);padding:6px 12px;font-size:13px;transition:all .15s}.page-btn:hover{border-color:var(--primary);color:var(--primary)}.page-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.page-btn:disabled{opacity:.4;cursor:not-allowed}.content-area{flex:1;min-width:0}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.empty-state{text-align:center;color:var(--text-muted);padding:60px 20px}.empty-state .icon{margin-bottom:12px;font-size:48px}.empty-state p{font-size:15px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#999}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active{animation:.2s slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wiki-layout{gap:20px;display:flex}.wiki-aside{flex-shrink:0;width:200px}.wiki-sidebar{flex-shrink:0;width:280px}.wiki-edit-row{gap:16px;display:flex}.topic-cover-gradient{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.rank-podium{justify-content:center;align-items:flex-end;gap:16px;margin:24px 0;display:flex}.rank-podium .place-1{order:2}.rank-podium .place-2{order:1}.rank-podium .place-3{order:3}.news-categories{flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.version-compare{gap:16px;display:flex}.version-compare .diff-panel{flex:1}@media (width<=1023px){.app-main{flex-direction:column}.sidebar-wrap{width:100%}.wiki-layout{flex-direction:column}.wiki-aside,.wiki-sidebar{width:100%}.wiki-edit-row,.version-compare{flex-direction:column}}@media (width<=768px){.navbar{padding:0 12px}.navbar-links{display:none}.search-input{width:140px}}
