/* ============ 烈火战歌 · 模板：经典暗金（默认） ============ */
:root{
--bg:#17120d;--bg2:#241a10;--card:#1f1610;--card2:#1a0c0c;--card3:#140f0a;--input:#120d09;
--border:#4a2a1a;--border2:#3a2410;--gold:#d4a24e;--gold2:#e8bb66;--goldtext:#ffe08a;
--accent:#c62828;--red:#a52828;--red2:#c73535;--text:#e8ddc8;--text2:#f0e6d0;--sub:#c9b894;
--muted:#8a6a3a;--link:#ffd98a;--tablehead:#7a0f0f;--td:#d9cbb0;
--okbg:#233a17;--okborder:#4d7a2f;--oktext:#cdeeb4;--errbg:#3a1717;--errborder:#8a2f2f;--errtext:#ffc4b4;
--green:#233a17;--green2:#2e4d1e;
}
body.tpl-classic{background:var(--bg);color:var(--text);}
body.tpl-classic .topbar{background:linear-gradient(180deg,var(--tablehead),#4a0707);border-bottom:2px solid var(--gold);color:#ffd9a0;}
body.tpl-classic .topbar b{color:var(--goldtext);}
body.tpl-classic .headinfo{background:#0f0707;border:1px solid var(--border);border-left:5px solid var(--gold);color:#bfa985;}
body.tpl-classic .headinfo span b{color:#ffd24a;}
body.tpl-classic .headinfo .kefu{color:#ffd24a;}
body.tpl-classic .header{border-bottom:2px solid #3a1d0d;}
body.tpl-classic .logo .t h1{color:var(--goldtext);text-shadow:0 0 12px rgba(212,162,78,.4);}
body.tpl-classic .logo .t p{color:#9a7b4f;}
body.tpl-classic .nav a{border:1px solid var(--border2);background:var(--card2);color:#e0cfa5;}
body.tpl-classic .nav a:hover,body.tpl-classic .nav a.on{background:var(--gold);color:#1a0c0c;border-color:var(--gold);}
body.tpl-classic .crumb{color:var(--muted);background:#0f0707;border:1px solid var(--border2);}
body.tpl-classic .crumb a{color:#bfa985;}
body.tpl-classic .marquee{background:#0f0707;border:1px solid var(--border);}
body.tpl-classic .marquee .lbl{background:var(--accent);}
body.tpl-classic .marquee .txt{color:#ffd9a0;}
body.tpl-classic.layout-banner .hero{border:2px solid #6b4518;}
body.tpl-classic.layout-banner .hero .shade{background:linear-gradient(180deg,transparent,rgba(20,10,10,.92));}
body.tpl-classic.layout-banner .hero .t1{color:var(--goldtext);text-shadow:0 2px 6px #000;}
body.tpl-classic.layout-banner .hero .t2{color:#ffd9a0;}
body.tpl-classic.layout-banner .hero .tags span{border:1px solid var(--gold);background:rgba(0,0,0,.4);}
body.tpl-classic .sec .tt{border-left:5px solid var(--accent);}
body.tpl-classic .sec .tt h2{color:var(--goldtext);}
body.tpl-classic .sec .tt .en{color:#7a5a30;}
body.tpl-classic .cls-switch{background:var(--card2);border:2px solid #6b4518;}
body.tpl-classic .cls-stage{border:1px solid var(--border);background:radial-gradient(ellipse at center,rgba(122,15,15,.20),transparent 64%),#0f0707;}
body.tpl-classic .cls-stage .stage-no{color:var(--gold);border:1px solid var(--gold);}
body.tpl-classic .cls-info{background:linear-gradient(135deg,#150909,#0f0707 60%);border:1px solid var(--border);}
body.tpl-classic .cls-info .info-no{color:var(--gold);border:1px solid var(--gold);}
body.tpl-classic .cls-info h3{color:var(--goldtext);}
body.tpl-classic .cls-info .sub{color:#ffd24a;}
body.tpl-classic .cls-info p{color:#e8d9b5;}
body.tpl-classic .cls-tabs .tab{background:#0f0707;border:2px solid var(--border2);color:#bfa985;}
body.tpl-classic .cls-tabs .tab small{color:#7a5a30;}
body.tpl-classic .cls-tabs .tab:hover{border-color:var(--gold);color:var(--goldtext);}
body.tpl-classic .cls-tabs .tab.on{background:linear-gradient(180deg,var(--red),var(--tablehead));color:var(--goldtext);border-color:var(--gold);box-shadow:0 0 14px rgba(212,162,78,.35);}
body.tpl-classic .sys{background:var(--card2);border:1px solid var(--border);}
body.tpl-classic .sys th{background:var(--tablehead);color:var(--goldtext);border:1px solid var(--border);}
body.tpl-classic .sys td{color:var(--td);border:1px solid var(--border2);}
body.tpl-classic .sys td b{color:#ffd24a;}
body.tpl-classic .welfare{background:linear-gradient(135deg,#1f0d0d,#2a1208);border:2px solid #6b4518;}
body.tpl-classic .welfare .fbox{background:#0f0707;border:1px solid var(--border);}
body.tpl-classic .welfare .fbox .num{color:var(--goldtext);}
body.tpl-classic .welfare .fbox .lab{color:#bfa985;}
body.tpl-classic .welfare .fbox .desc{color:var(--muted);}
body.tpl-classic .codes .cd{background:#0f0707;border:1px dashed var(--gold);}
body.tpl-classic .codes .cd b{color:var(--goldtext);}
body.tpl-classic .codes .cd .t{color:var(--muted);}
body.tpl-classic .codes .cd:hover{background:#2a1608;}
body.tpl-classic .down{background:var(--card2);border:2px solid #6b4518;}
body.tpl-classic .down .big{color:#ffd9a0;}
body.tpl-classic .down .big .g{color:var(--goldtext);}
body.tpl-classic .downbtn{border:2px solid var(--gold);}
body.tpl-classic .down .note{color:var(--muted);}
body.tpl-classic .kefubox{background:var(--card2);border:1px solid var(--border);}
body.tpl-classic .kefubox .wx{color:var(--goldtext);}
body.tpl-classic .kefubox .hint{color:var(--muted);}
body.tpl-classic .faq{background:var(--card2);border:1px solid var(--border);}
body.tpl-classic .faq .item{border-bottom:1px solid var(--border2);}
body.tpl-classic .faq .q{color:#ffd9a0;}
body.tpl-classic .faq .q .a{color:var(--gold);}
body.tpl-classic .faq .a{color:#bfa985;}
body.tpl-classic .shot-item{border:1px solid var(--border);background:var(--card2);}
body.tpl-classic .shot-item figcaption{color:#bfa985;}
body.tpl-classic .shot-hint{color:#7a5a30;}
body.tpl-classic .news-item{background:var(--card2);border:1px solid var(--border);}
body.tpl-classic .news-item:hover{border-color:var(--gold);}
body.tpl-classic .news-item .ni-cat{background:var(--accent);}
body.tpl-classic .news-item .ni-body h3{color:var(--goldtext);}
body.tpl-classic .news-item .ni-body p{color:#bfa985;}
body.tpl-classic .news-item .ni-meta{color:#7a5a30;}
body.tpl-classic .news-more a{border:1px solid var(--gold);color:var(--goldtext);}
body.tpl-classic .news-more a:hover{background:var(--gold);color:#1a0c0c;}
body.tpl-classic .article-box{background:var(--card2);border:2px solid #6b4518;}
body.tpl-classic .article-box .a-title{color:var(--goldtext);}
body.tpl-classic .article-box .a-meta{color:var(--muted);border-bottom:1px solid var(--border2);}
body.tpl-classic .article-box .a-meta .cat{color:#ffd24a;}
body.tpl-classic .article-content{color:var(--td);}
body.tpl-classic .article-content h2,body.tpl-classic .article-content h3,body.tpl-classic .article-content h4{color:var(--goldtext);}
body.tpl-classic .article-content h3{border-left:4px solid var(--accent);}
body.tpl-classic .article-content strong,body.tpl-classic .article-content b{color:#ffd24a;}
body.tpl-classic .article-content a{color:#ffd24a;}
body.tpl-classic .article-content img{border:1px solid var(--border);}
body.tpl-classic .article-content table td,body.tpl-classic .article-content table th{border:1px solid var(--border);}
body.tpl-classic .article-content table th{background:var(--tablehead);color:var(--goldtext);}
body.tpl-classic .article-content blockquote{border-left:4px solid var(--gold);background:#0f0707;color:#bfa985;}
body.tpl-classic .article-content code{background:#0f0707;border:1px solid var(--border2);color:#ffd9a0;}
body.tpl-classic .article-content pre{background:#0f0707;border:1px solid var(--border2);}
body.tpl-classic .related{background:var(--card2);border:1px solid var(--border);}
body.tpl-classic .related h3{color:var(--goldtext);border-bottom:1px solid var(--border2);}
body.tpl-classic .related li{border-bottom:1px dashed var(--border2);}
body.tpl-classic .related a{color:var(--td);}
body.tpl-classic .related a:hover{color:#ffd24a;}
body.tpl-classic .related .d{color:#7a5a30;}
body.tpl-classic .pager a,body.tpl-classic .pager span{background:var(--card2);border:1px solid var(--border);color:var(--td);}
body.tpl-classic .pager a:hover{border-color:var(--gold);color:var(--goldtext);}
body.tpl-classic .pager .cur{background:var(--gold);color:#1a0c0c;border-color:var(--gold);}
body.tpl-classic .footer{background:#0f0707;border-top:3px solid var(--accent);}
body.tpl-classic .footer h4{color:var(--goldtext);}
body.tpl-classic .footer li,body.tpl-classic .footer li a{color:var(--muted);}
body.tpl-classic .footer li a:hover{color:#ffd24a;}
body.tpl-classic .footer .cp{color:#5a4420;border-top:1px solid #2a1608;}
body.tpl-classic #lightbox img{border:2px solid var(--gold);}
body.tpl-classic .friend-links{border:1px solid var(--border);background:var(--card2);}
body.tpl-classic .friend-links a{color:var(--link);}
/* 经典暗金：经典横幅 hero，保持 main.css 布局 */
