/* 24_Sharp_Edge - 锐利边缘 */
*{margin:0;padding:0;box-sizing:border-box;border-radius:0!important}
.se-body{font-family:'Noto Sans SC',sans-serif;background:#ECF0F1;color:#2C3E50;line-height:1.6}
a{color:#2C3E50;text-decoration:none;transition:all .2s}
a:hover{color:#E74C3C}
.se-header{background:#2C3E50;position:sticky;top:0;z-index:100;border-bottom:3px solid #E74C3C}
.se-header-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:0 20px;height:60px}
.se-logo{display:flex;align-items:center;gap:8px;flex-shrink:0}
.se-logo-img{height:36px}
.se-logo-text{font-size:20px;font-weight:900;color:#FFF;text-transform:uppercase;letter-spacing:2px}
.se-nav{display:flex;gap:0;flex:1;overflow-x:auto;scrollbar-width:none}
.se-nav::-webkit-scrollbar{display:none}
.se-nav-link{padding:10px 12px;font-size:13px;font-weight:700;color:#BDC3C7;white-space:nowrap;text-transform:uppercase;letter-spacing:1px;transition:all .2s;border-bottom:3px solid transparent}
.se-nav-link:hover{color:#FFF;border-bottom-color:#E74C3C}
.se-nav-link.se-nav-active{color:#FFF;border-bottom-color:#E74C3C}
.se-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}
.se-search-mini{display:flex;align-items:center;background:#FFF;border:2px solid #FFF}
.se-search-input{background:none;border:none;outline:none;color:#2C3E50;padding:8px 12px;font-size:13px;width:120px}
.se-search-btn{background:#E74C3C;border:none;color:#FFF;padding:8px;cursor:pointer}
.se-user-area{display:flex;align-items:center;gap:6px}
.se-icon-btn{position:relative;background:none;border:2px solid #FFF;color:#FFF;width:34px;height:34px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}
.se-icon-btn:hover{background:#E74C3C;border-color:#E74C3C}
.se-badge{position:absolute;top:-6px;right:-6px;background:#E74C3C;color:#FFF;font-size:10px;font-weight:700;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0 4px}
.se-user-link{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#E74C3C;border:2px solid #E74C3C}
.se-user-avatar{width:26px;height:26px}
.se-user-name{font-size:13px;color:#FFF;font-weight:700}
.se-menu-toggle{display:none;background:none;border:2px solid #FFF;color:#FFF;width:38px;height:38px;cursor:pointer}
.se-banner{max-width:1280px;margin:0 auto;border-left:20px solid #2C3E50;border-right:20px solid #E74C3C;background:#FFF;overflow:hidden}
.se-banner-inner{display:grid;grid-template-columns:3fr 1fr;height:200px}
.se-banner-main{padding:30px 40px;display:flex;flex-direction:column;justify-content:center;background:#2C3E50;color:#FFF}
.se-banner-title{font-size:32px;font-weight:900;text-transform:uppercase;letter-spacing:3px;margin-bottom:6px}
.se-banner-desc{font-size:14px;color:#BDC3C7}
.se-banner-side{background:#E74C3C;display:flex;flex-direction:column;justify-content:center;padding:20px;color:#FFF}
.se-banner-side strong{font-size:26px;font-weight:900;display:block}
.se-banner-side span{font-size:12px}
.se-container{max-width:1280px;margin:0 auto;padding:0 20px}
.se-main-wrap{display:flex;gap:16px;padding:16px 0}
.se-content{flex:1;min-width:0}
.se-sections{display:flex;flex-direction:column;gap:0}
.se-section{background:#FFF;border:2px solid #2C3E50;margin-bottom:12px}
.se-section-head{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#2C3E50;color:#FFF;border-bottom:2px solid #2C3E50}
.se-section-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#E74C3C;color:#FFF;flex-shrink:0}
.se-section-title{flex:1;font-size:16px;font-weight:900;text-transform:uppercase;letter-spacing:2px}
.se-section-title a{color:#FFF}
.se-section-stats{font-size:12px;color:#BDC3C7;font-weight:700}
.se-section-stats strong{color:#FFF}
.se-topic-list{list-style:none}
.se-topic-item{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid #ECF0F1;transition:all .2s}
.se-topic-item:last-child{border-bottom:none}
.se-topic-item:hover{background:#ECF0F1;padding-left:20px}
.se-topic-num{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;background:#ECF0F1;color:#2C3E50;flex-shrink:0}
.se-topic-title{flex:1;font-size:13px;color:#2C3E50;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.se-topic-meta{font-size:11px;color:#95A5A6;flex-shrink:0;font-weight:700}
.se-mini-avatar{width:16px;height:16px}
.se-sidebar{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:12px}
.se-widget{background:#FFF;border:2px solid #2C3E50}
.se-widget-title{padding:10px 14px;background:#2C3E50;color:#FFF;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:2px;display:flex;align-items:center;gap:6px}
.se-widget-body{padding:12px 14px}
.se-online-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.se-online-item{text-align:center;padding:10px;border:2px solid #2C3E50;background:#ECF0F1}
.se-online-num{font-size:18px;font-weight:900;display:block;color:#2C3E50}
.se-online-label{font-size:10px;color:#95A5A6;font-weight:700;text-transform:uppercase}
.se-hot-list{list-style:none}
.se-hot-item{display:flex;align-items:center;gap:6px;padding:6px 0;border-bottom:1px solid #ECF0F1}
.se-hot-item:last-child{border-bottom:none}
.se-hot-rank{width:20px;height:20px;font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center;color:#FFF;flex-shrink:0}
.se-hot-item a{flex:1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.se-hot-views{font-size:10px;color:#95A5A6;font-weight:700}
.se-active-list{list-style:none}
.se-active-item{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #ECF0F1}
.se-active-item:last-child{border-bottom:none}
.se-active-avatar{width:32px;height:32px;border:2px solid #2C3E50}
.se-active-name{font-size:12px;font-weight:700}
.se-active-posts{font-size:10px;color:#95A5A6}
.se-footer{background:#2C3E50;margin-top:20px;border-top:3px solid #E74C3C}
.se-footer-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:24px;padding:24px 20px}
.se-footer-title{font-size:13px;font-weight:900;color:#FFF;margin-bottom:8px;text-transform:uppercase;letter-spacing:2px}
.se-footer-text{font-size:12px;color:#BDC3C7;line-height:1.8}
.se-footer-links{list-style:none}
.se-footer-links li{margin-bottom:4px}
.se-footer-links a{font-size:12px;color:#BDC3C7;font-weight:700}
.se-footer-links a:hover{color:#E74C3C}
.se-footer-social{display:flex;gap:6px}
.se-social-btn{width:34px;height:34px;border:2px solid #FFF;color:#FFF;display:flex;align-items:center;justify-content:center;transition:all .2s}
.se-social-btn:hover{background:#E74C3C;border-color:#E74C3C}
.se-footer-bottom{text-align:center;padding:10px 20px;border-top:1px solid #34495E;font-size:11px;color:#7F8C8D;font-weight:700}
.se-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:#95A5A6;padding:12px 0;font-weight:700;text-transform:uppercase;letter-spacing:1px}
.se-breadcrumb a{color:#E74C3C}
.se-board-banner{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;margin-bottom:12px;background:#2C3E50;color:#FFF;border:2px solid #2C3E50}
.se-board-banner h1{font-size:22px;font-weight:900;text-transform:uppercase;letter-spacing:3px}
.se-board-banner p{font-size:12px;color:#BDC3C7}
.se-board-stats{display:flex;gap:12px;font-size:12px;color:#BDC3C7;font-weight:700}
.se-board-stats strong{color:#FFF}
.se-btn-red{background:#E74C3C;color:#FFF;border:2px solid #E74C3C;padding:10px 24px;font-size:13px;font-weight:900;cursor:pointer;text-transform:uppercase;letter-spacing:2px;transition:all .2s}
.se-btn-red:hover{background:#C0392B;border-color:#C0392B}
.se-thread-table{background:#FFF;border:2px solid #2C3E50}
.se-thread-head{display:grid;grid-template-columns:1fr 100px 60px 60px 80px;gap:8px;padding:8px 14px;background:#2C3E50;color:#FFF;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:1px}
.se-thread-row{display:grid;grid-template-columns:1fr 100px 60px 60px 80px;gap:8px;padding:8px 14px;border-bottom:1px solid #ECF0F1;align-items:center;transition:all .2s}
.se-thread-row:last-child{border-bottom:none}
.se-thread-row:hover{background:#ECF0F1}
.se-thread-title-cell{display:flex;align-items:center;gap:6px;min-width:0}
.se-thread-avatar{width:26px;height:26px;border:2px solid #2C3E50;flex-shrink:0}
.se-thread-title{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}
.se-thread-tag{font-size:9px;padding:1px 5px;font-weight:900;color:#FFF;flex-shrink:0;text-transform:uppercase}
.se-thread-cell{font-size:11px;color:#7F8C8D;text-align:center;font-weight:700}
.se-pagination{display:flex;justify-content:center;gap:2px;margin-top:12px}
.se-page-btn{min-width:34px;height:34px;border:2px solid #2C3E50;background:#FFF;color:#2C3E50;cursor:pointer;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;transition:all .2s}
.se-page-btn:hover{background:#E74C3C;color:#FFF;border-color:#E74C3C}
.se-page-btn.active{background:#2C3E50;color:#FFF}
.se-post-card{background:#FFF;border:2px solid #2C3E50;margin-bottom:12px}
.se-post-head{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#2C3E50;color:#FFF}
.se-post-avatar{width:40px;height:40px;border:2px solid #E74C3C}
.se-post-author{flex:1}
.se-post-name{font-size:14px;font-weight:900}
.se-post-time{font-size:11px;color:#BDC3C7}
.se-post-floor{background:#E74C3C;color:#FFF;font-size:11px;font-weight:900;padding:3px 8px;text-transform:uppercase;letter-spacing:1px}
.se-post-body{padding:14px}
.se-post-content{font-size:14px;line-height:1.9;margin-bottom:12px}
.se-post-img{width:100%;max-width:600px;margin:10px 0;border:2px solid #2C3E50}
.se-post-actions{display:flex;gap:6px;padding-top:10px;border-top:2px solid #ECF0F1}
.se-post-action{display:flex;align-items:center;gap:4px;font-size:12px;padding:6px 12px;border:2px solid #2C3E50;cursor:pointer;font-weight:700;transition:all .2s}
.se-post-action:hover{background:#E74C3C;color:#FFF;border-color:#E74C3C}
.se-reply-box{background:#FFF;border:2px solid #2C3E50;padding:14px;margin-top:12px}
.se-reply-box h3{font-size:14px;font-weight:900;margin-bottom:8px;text-transform:uppercase;letter-spacing:2px}
.se-reply-textarea{width:100%;min-height:100px;border:2px solid #2C3E50;padding:10px;font-size:14px;resize:vertical;outline:none;font-family:inherit}
.se-reply-textarea:focus{border-color:#E74C3C}
.se-reply-actions{display:flex;justify-content:space-between;align-items:center;margin-top:8px}
.se-search-box{background:#FFF;border:2px solid #2C3E50;padding:16px;margin-bottom:12px}
.se-search-form{display:flex;gap:0}
.se-search-input-lg{flex:1;border:2px solid #2C3E50;padding:12px 14px;font-size:14px;outline:none;font-family:inherit}
.se-search-input-lg:focus{border-color:#E74C3C}
.se-filter-bar{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:12px}
.se-filter-tag{padding:6px 12px;border:2px solid #2C3E50;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:1px}
.se-filter-tag:hover,.se-filter-tag.active{background:#2C3E50;color:#FFF}
.se-search-result{background:#FFF;border:2px solid #2C3E50;padding:12px 14px;margin-bottom:8px;transition:all .2s}
.se-search-result:hover{border-color:#E74C3C}
.se-search-result-title{font-size:14px;font-weight:900;display:block;margin-bottom:4px;text-transform:uppercase;letter-spacing:1px}
.se-search-result-desc{font-size:12px;color:#7F8C8D;line-height:1.7;margin-bottom:4px}
.se-search-result-meta{display:flex;gap:8px;font-size:11px;color:#95A5A6;font-weight:700}
.se-hot-search-tags{display:flex;flex-wrap:wrap;gap:4px}
.se-hot-search-tag{padding:4px 10px;border:2px solid #2C3E50;font-size:11px;cursor:pointer;font-weight:700;transition:all .2s}
.se-hot-search-tag:hover{background:#E74C3C;color:#FFF;border-color:#E74C3C}
@media(max-width:1024px){.se-nav{display:none}.se-menu-toggle{display:flex}.se-nav.se-nav-open{display:flex;position:absolute;top:60px;left:0;right:0;flex-direction:column;background:#2C3E50;padding:8px}.se-sidebar{display:none}.se-banner-inner{grid-template-columns:1fr}}
@media(max-width:768px){.se-header-inner{height:54px;gap:6px}.se-search-mini{display:none}.se-user-name{display:none}.se-thread-head{display:none}.se-thread-row{grid-template-columns:1fr;gap:4px}.se-thread-cell{text-align:left}.se-footer-inner{grid-template-columns:1fr;gap:12px}.se-board-banner{flex-direction:column;align-items:flex-start;gap:8px}}

/* ===== CMS 追加样式 (硬编码颜色，无CSS变量) ===== */

/* 基础重置 */
img{max-width:100%;display:block}
ul{list-style:none}
input,textarea,button{font-family:inherit;outline:none}

/* Banner图片 */
.se-banner img{width:100%}

/* 热门排行背景色 */
.se-hot-rank{background:#2C3E50}
.se-hot-item:nth-child(-n+3) .se-hot-rank{background:#E74C3C}

/* 面包屑分隔符 */
.se-breadcrumb span{color:#95A5A6}

/* 侧边栏统计列表 */
.se-online-stat{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px solid #ECF0F1}
.se-online-stat:last-child{border-bottom:none}
.se-stat-name{font-size:13px;color:#95A5A6}
.se-stat-name a{color:#95A5A6}
.se-stat-name a:hover{color:#E74C3C}
.se-stat-val{font-size:14px;font-weight:700;color:#2C3E50}

/* 按钮补充属性 */
.se-btn-red{display:inline-flex;align-items:center;gap:6px}

/* 帖子标签背景 */
.se-thread-tag{background:#2C3E50}

/* 分页换行 */
.se-pagination{flex-wrap:wrap}

/* 帖子内容补充 */
.se-post-content p{margin-bottom:12px;line-height:1.9;font-size:14px}
.se-post-content img{max-width:100%;height:auto;margin:10px 0;border:2px solid #2C3E50}
.se-post-actions{flex-wrap:wrap}

/* 回复框补充 */
.se-reply-textarea{background:#FFF;color:#2C3E50}
.se-reply-actions{flex-wrap:wrap;gap:8px}

/* 搜索框补充 */
.se-search-input-lg{background:#FFF;color:#2C3E50}
.se-filter-tag{background:#FFF;color:#2C3E50}
.se-search-result{display:block}
.se-search-result-title:hover{color:#E74C3C}
.se-search-result-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:2px solid #2C3E50;color:#2C3E50}
.se-search-result-body{flex:1;min-width:0}
.se-hot-search-tag{background:#FFF;color:#2C3E50}

/* 详情页标题与元信息 */
.se-detail-title{font-size:22px;font-weight:900;margin:12px 0;text-transform:uppercase;letter-spacing:2px;color:#2C3E50}
.se-detail-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:#95A5A6;padding:10px 14px;background:#ECF0F1;border:2px solid #2C3E50;margin-bottom:12px;font-weight:700}
.se-detail-meta span{display:inline-flex;align-items:center;gap:4px}
.se-best-answer{border-left:4px solid #27AE60}

/* CMS分页 */
.jv-pagination{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:24px 0;justify-content:center}
.jv-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;font-size:12px;font-weight:900;cursor:pointer;background:#FFF;border:2px solid #2C3E50;color:#2C3E50;transition:all .2s;text-decoration:none}
.jv-pagination a:hover{background:#E74C3C;color:#FFF;border-color:#E74C3C}
.jv-pagination a.active{background:#2C3E50;color:#FFF;border-color:#2C3E50}
.jv-pagination a.disabled{color:#7F8C8D;border-color:#BDC3C7;cursor:not-allowed;pointer-events:none;opacity:.5}
.jv-page-info{font-size:12px;color:#95A5A6;font-weight:700;margin-right:8px}
.jv-page-dots{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;color:#7F8C8D;font-size:14px}

/* 登录/注册页面 */
.se-auth-wrap{display:flex;justify-content:center;padding:40px 0}
.se-auth-box{width:100%;max-width:440px;background:#FFF;border:2px solid #2C3E50}
.se-auth-header{text-align:center;margin-bottom:24px;padding:20px;background:#2C3E50;color:#FFF}
.se-auth-header h1{font-size:22px;font-weight:900;text-transform:uppercase;letter-spacing:2px;margin-bottom:6px}
.se-auth-header p{font-size:13px;color:#BDC3C7}
.se-auth-form{display:flex;flex-direction:column;gap:16px;padding:24px}
.se-auth-group{display:flex;flex-direction:column;gap:6px}
.se-auth-group label{font-size:12px;color:#95A5A6;font-weight:700;text-transform:uppercase;letter-spacing:1px}
.se-auth-group input{width:100%;height:44px;padding:0 14px;font-size:14px;color:#2C3E50;background:#FFF;border:2px solid #2C3E50;transition:border-color .2s}
.se-auth-group input:focus{border-color:#E74C3C}
.se-auth-submit{width:100%;height:44px;font-size:14px;font-weight:900;letter-spacing:2px;justify-content:center;margin-top:4px}
.se-auth-footer{text-align:center;padding:16px 24px 24px;font-size:13px;color:#95A5A6;border-top:2px solid #ECF0F1}
.se-auth-footer a{color:#E74C3C;font-weight:700;margin-left:6px}
.se-auth-footer a:hover{text-decoration:underline}
.se-auth-link{color:#E74C3C;font-weight:700}

/* 评论区 */
.comment-section{margin-top:0}
.comment-form-area{margin-bottom:20px}
.comment-login-notice{background:#FFF;border:2px solid #2C3E50;padding:20px;text-align:center}
.comment-list{display:flex;flex-direction:column;margin-top:24px}
.comment-item{display:flex;gap:14px;padding:16px 0;border-bottom:2px solid #ECF0F1}
.comment-item:last-child{border-bottom:none}
.comment-avatar{flex-shrink:0;width:40px;height:40px;background:#2C3E50;color:#FFF;font-size:16px;font-weight:900;display:flex;align-items:center;justify-content:center}
.comment-main{flex:1;min-width:0}
.comment-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}
.comment-author{font-size:14px;font-weight:900;color:#2C3E50}
.comment-reply-to{font-size:12px;color:#7F8C8D}
.comment-reply-to::before{content:'\2192';margin-right:3px}
.comment-time{font-size:12px;color:#7F8C8D;margin-left:auto;font-weight:700}
.comment-content{font-size:14px;color:#2C3E50;line-height:1.7;word-break:break-word}
.comment-actions{margin-top:8px}
.comment-reply-btn{display:inline-flex;align-items:center;height:26px;padding:0 12px;border:2px solid #2C3E50;background:#FFF;color:#95A5A6;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s}
.comment-reply-btn:hover{background:#E74C3C;color:#FFF;border-color:#E74C3C}
.comment-reply-form{margin-top:10px;display:flex;flex-direction:column;gap:8px}
.comment-reply-input{width:100%;border:2px solid #2C3E50;padding:10px 14px;font-size:13px;line-height:1.5;resize:vertical;min-height:60px;font-family:inherit;background:#FFF;color:#2C3E50;transition:border-color .2s}
.comment-reply-input:focus{border-color:#E74C3C}
.comment-reply-submit{align-self:flex-end;display:inline-flex;align-items:center;height:30px;padding:0 16px;border:2px solid #E74C3C;background:#E74C3C;color:#FFF;font-size:12px;font-weight:900;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:1px}
.comment-reply-submit:hover{background:#C0392B;border-color:#C0392B}
.comment-reply-submit:disabled{opacity:.6;cursor:not-allowed}
.comment-replies{margin-left:54px;padding-left:16px;border-left:2px solid #ECF0F1;display:flex;flex-direction:column}
.comment-reply-item{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid #ECF0F1}
.comment-reply-item:last-child{border-bottom:none}
.comment-reply-item .comment-avatar{width:32px;height:32px;font-size:13px}
.comment-reply-item .comment-author{font-size:13px}
.comment-reply-item .comment-content{font-size:13px}
.comment-empty{text-align:center;padding:32px 16px;color:#7F8C8D;font-size:14px}
.comment-empty p{margin:0}
.comment-load-more{display:flex;justify-content:center;padding:16px 0}
.comment-load-more-btn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 28px;border:2px solid #2C3E50;background:#FFF;color:#2C3E50;font-size:13px;font-weight:900;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:1px}
.comment-load-more-btn:hover{background:#2C3E50;color:#FFF}
.comment-submit-btn:disabled{opacity:.6;cursor:not-allowed}
.comment-char-count{font-size:13px;color:#7F8C8D}

/* 移动端评论兼容类名 */
.comment-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.comment-name{font-size:13px;font-weight:900;color:#2C3E50}
.comment-body{font-size:14px;line-height:1.8;color:#2C3E50;padding-left:46px}

/* 问答页面覆盖样式 */
.qa-wide-hero{border-radius:0!important;margin:24px 0;background:#2C3E50!important}
.qa-wide-hero-textarea{border-radius:0!important;background:rgba(255,255,255,0.12)!important}
.qa-wide-content{border:none;border-radius:0!important;box-shadow:none;padding:0;background:#FFF}
.qa-wide-card{background:#FFF;border:2px solid #2C3E50;border-radius:0!important;transition:all .2s}
.qa-wide-card:hover{background:#ECF0F1;box-shadow:none;transform:none;border-color:#E74C3C}
.qa-wide-cat-nav{border:2px solid #2C3E50;border-radius:0!important;box-shadow:none;background:#FFF}
.qa-wide-cat-nav-item{border-radius:0!important}
.qa-wide-cat-nav-item:hover{background:#ECF0F1;color:#E74C3C}
.qa-wide-cat-nav-item.active{background:#2C3E50;color:#FFF}
.qa-wide-card-title a:hover{color:#E74C3C}
.qa-wide-card-answers{color:#E74C3C;font-weight:500}
.qa-wide-card-answers strong{color:#E74C3C}
.qa-wide-search-input{border-radius:0!important;border:2px solid #2C3E50}
.qa-wide-search-input:focus{border-color:#E74C3C}
.qa-wide-search-btn{border-radius:0!important;background:#E74C3C;border:2px solid #E74C3C}
.qa-wide-search-btn:hover{background:#C0392B}
.qa-wide-hero-submit{border-radius:0!important}
.qa-wide-pagination{border-top:2px solid #2C3E50}
.qa-wide-pagination .jv-pagination a:hover{border-color:#E74C3C;color:#E74C3C}
.qa-wide-pagination .jv-pagination a.active{background:#2C3E50;border-color:#2C3E50;color:#FFF}
.qa-wide-card-bounty{background:#FFF2E8;color:#E74C3C;border-radius:0!important}
.qa-wide-best-badge{border-radius:0!important}

/* 响应式补充 */
@media(max-width:1024px){.se-nav.se-nav-open{z-index:99}.se-main-wrap{flex-direction:column}.se-footer-inner{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){.se-container{padding:0 12px}.se-detail-title{font-size:18px}.se-auth-form{padding:16px}.se-reply-actions{flex-direction:column;align-items:stretch}.se-reply-actions .se-btn-red{justify-content:center}.comment-replies{margin-left:0;padding-left:12px}.qa-wide-hero{padding:28px 20px}.qa-wide-content{padding:0}.qa-wide-card{padding:18px 16px}.qa-wide-card-side{flex-direction:row;min-width:auto;padding-left:0;border-left:none;border-top:2px solid #ECF0F1;margin-left:0;margin-top:14px;padding-top:14px}}
