/* ====================== 定旺坤 · 传统红金皮肤 ====================== */
/* 主色调：中国红 #C23B22 + 暗金 #B8860B */
/* 背景：米白 #FFF8F0 | 标题楷体/思源宋体加粗 | 红底金字按钮 */

body[data-theme="redgold"]{
  background:linear-gradient(180deg,#7a1f14 0%,#a03020 30%,#fff8f0 30%,#f8efe4 100%);
  color:#3a2a1a;
  font-family:"Kaiti SC","STKaiti","KaiTi","Source Han Serif SC","思源宋体",serif;
}

/* === 头部 === */
body[data-theme="redgold"] .header{color:#ffd9a0}
body[data-theme="redgold"] .header h1{text-shadow:0 2px 8px rgba(0,0,0,.35);letter-spacing:3px}

/* === 卡片 === */
body[data-theme="redgold"] .card{background:#fffdf9;border:1px solid #e8d5b8;border-radius:12px;box-shadow:0 2px 12px rgba(180,120,40,.08)}
body[data-theme="redgold"] .card-title{color:#8a1f14}
body[data-theme="redgold"] .card-title::before{background:#B8860B;width:4px;height:18px}

/* === 表单 === */
body[data-theme="redgold"] input,body[data-theme="redgold"] select{border:1.5px solid #e0cba8;border-radius:8px;background:#fffdf9;color:#3a2a1a}
body[data-theme="redgold"] input:focus,body[data-theme="redgold"] select:focus{border-color:#B8860B;background:#fff}
body[data-theme="redgold"] .gender-toggle{border:1.5px solid #e0cba8;border-radius:8px}
body[data-theme="redgold"] .gender-toggle button{background:#fffdf9;color:#8a6a4a}
body[data-theme="redgold"] .gender-toggle button.active{background:#C23B22;color:#ffd9a0}

/* === 按钮 === */
body[data-theme="redgold"] .btn-go{background:linear-gradient(135deg,#C23B22,#8a1f14);color:#ffd9a0;border-radius:10px;letter-spacing:3px}
body[data-theme="redgold"] .btn-go:disabled{background:#ccc;color:#999}

/* === 结果 === */
body[data-theme="redgold"] .r-content h2{color:#8a1f14}
body[data-theme="redgold"] .r-content h3{color:#8a1f14;border-left:3px solid #B8860B}
body[data-theme="redgold"] .r-content b{color:#8a1f14}
body[data-theme="redgold"] .r-content blockquote{background:#fff8f0;border-left:3px solid #B8860B;color:#8a6a20;border-radius:0 8px 8px 0}
body[data-theme="redgold"] .r-content .tag{background:#C23B22;color:#ffd9a0}
body[data-theme="redgold"] .r-content .highlight{background:#fdf3e0;border:1px solid #e8c170}

/* === 四柱表格 === */
body[data-theme="redgold"] .pillars-grid{border:1.5px solid #d4b888;border-radius:10px;background:#fffdf9}
body[data-theme="redgold"] .pg-head{background:#faf0e0;color:#8a6a4a}
body[data-theme="redgold"] .pg-cell{border-right:1px solid #f0e0c8}
body[data-theme="redgold"] .pg-cell.self{box-shadow:inset 0 0 0 2px #B8860B;background:linear-gradient(135deg,#fff8f0,#fdf3e0)}
body[data-theme="redgold"] .pg-cell.self::after{color:#B8860B}
body[data-theme="redgold"] .pg-gan{color:#8a1f14}
body[data-theme="redgold"] .pg-zhi{color:#6a1a10}
body[data-theme="redgold"] .pg-ss{color:#B8860B}
body[data-theme="redgold"] .bazi-row{color:#8a1f14}

/* === 大运表 === */
body[data-theme="redgold"] .dayun-table th{background:#C23B22;color:#ffd9a0}
body[data-theme="redgold"] .dayun-table td{border-bottom:1px solid #e8d5b8}
body[data-theme="redgold"] .dayun-table .current{background:#fdf3e0;font-weight:700}

/* === 五行条 === */
body[data-theme="redgold"] .wx-bar-track{background:#f0e0c8}

/* === 加载 === */
body[data-theme="redgold"] .spinner{border-color:#f0e0c8;border-top-color:#B8860B}

/* === 老师卡片 === */
body[data-theme="redgold"] .master-card{background:linear-gradient(135deg,#8a1f14,#C23B22);border-radius:12px;box-shadow:0 4px 20px rgba(160,48,32,.25)}
body[data-theme="redgold"] .master-av{background:#7a1f14;border:3px solid #ffd9a0}
body[data-theme="redgold"] .master-name{color:#ffd9a0}
body[data-theme="redgold"] .master-btn{background:#ffd9a0;color:#8a1f14;border-radius:20px}

/* === 收费漏斗 === */
body[data-theme="redgold"] .funnel-section{border-top:2px solid #B8860B}
body[data-theme="redgold"] .funnel-section h3{color:#8a1f14}
body[data-theme="redgold"] .funnel-card{background:#fffdf9;border:1.5px solid #e0cba8;border-radius:12px}
body[data-theme="redgold"] .funnel-card.featured{border-color:#B8860B;background:linear-gradient(135deg,#fff8f0,#fdf3e0);box-shadow:0 2px 12px rgba(184,134,11,.15)}
body[data-theme="redgold"] .funnel-card:not(.featured) .fc-badge{background:#e8d5b8;color:#8a6a4a}
body[data-theme="redgold"] .funnel-card.featured .fc-badge{background:#C23B22;color:#ffd9a0}
body[data-theme="redgold"] .fc-price{color:#8a1f14}
body[data-theme="redgold"] .fc-name{color:#6a1a10}
body[data-theme="redgold"] .funnel-card li::before{color:#B8860B}
body[data-theme="redgold"] .funnel-card:not(.featured) .fc-btn{background:#C23B22;color:#ffd9a0}
body[data-theme="redgold"] .funnel-card.featured .fc-btn{background:linear-gradient(135deg,#B8860B,#C23B22);color:#fff;box-shadow:0 3px 10px rgba(160,48,32,.25)}
body[data-theme="redgold"] .funnel-expert{background:#fff8f0;border:1px dashed #e0cba8}
body[data-theme="redgold"] .expert-price{color:#C23B22}
body[data-theme="redgold"] .expert-btn{background:#ffd9a0;color:#8a1f14;border-radius:20px}

/* === 锁定区域 === */
body[data-theme="redgold"] .locked-banner{background:linear-gradient(135deg,#f5e6c8,#e8c170);color:#8a1f14}
body[data-theme="redgold"] .locked-overlay{color:#8a1f14;background:linear-gradient(transparent,rgba(255,253,249,0.95) 40%)}

/* === 预览 === */
body[data-theme="redgold"] .fc-preview-toggle{color:#B8860B}
body[data-theme="redgold"] .preview-content{background:#fff8f0}
body[data-theme="redgold"] .preview-tag{background:#C23B22;color:#ffd9a0}
body[data-theme="redgold"] .preview-block h4{color:#8a1f14}
body[data-theme="redgold"] .preview-teaser{background:#fdf3e0;border-left:3px solid #B8860B}
body[data-theme="redgold"] .preview-year-item,body[data-theme="redgold"] .preview-turn-item,body[data-theme="redgold"] .pdl-item{background:#fff8f0}
body[data-theme="redgold"] .pdl-item.current{background:#fdf3e0;border:1px solid #B8860B}
body[data-theme="redgold"] .py-year,body[data-theme="redgold"] .pt-age,body[data-theme="redgold"] .pdl-gz{color:#8a1f14}
body[data-theme="redgold"] .py-ss,body[data-theme="redgold"] .pt-ss,body[data-theme="redgold"] .pdl-ss,body[data-theme="redgold"] .pdl-now{color:#B8860B}

/* === 关闭按钮 === */
body[data-theme="redgold"] .close-btn{background:#f0e0c8;color:#8a6a4a}

/* === 通用 === */
body[data-theme="redgold"] .advice-box{background:#fff8f0;border:1px solid #e8c170}
body[data-theme="redgold"] .warn-box{background:#fdf3e0;border:1px solid #e8c170}

/* === 皮肤切换按钮 === */
body[data-theme="redgold"] .skin-switch{background:rgba(255,253,249,.9)}
body[data-theme="redgold"] .skin-btn.active{background:#C23B22;color:#ffd9a0}
