/* ====================== 定旺坤 · 古卷竹简皮肤 ====================== */
/* 主色调：竹黄 #DEB887 + 墨褐 #3E2723 */
/* 背景：淡竹黄 #F5E6C8 | 标题隶书/思源宋体 | 墨褐底竹黄字按钮 */

body[data-theme="bamboo"]{
  background:linear-gradient(180deg,#3E2723 0%,#4e342e 30%,#f5e6c8 30%,#efdcb8 100%);
  color:#3E2723;
  font-family:"LiSu","STLiti","隶书","Source Han Serif SC","思源宋体",serif;
}

/* === 头部 === */
body[data-theme="bamboo"] .header{color:#e8c170}
body[data-theme="bamboo"] .header h1{text-shadow:0 2px 8px rgba(0,0,0,.4);letter-spacing:4px}

/* === 卡片 === */
body[data-theme="bamboo"] .card{background:#fbf0d8;border:1px solid #d4b888;border-radius:6px;box-shadow:0 2px 12px rgba(62,39,35,.1)}
body[data-theme="bamboo"] .card-title{color:#3E2723}
body[data-theme="bamboo"] .card-title::before{background:#DEB887;width:4px;height:18px}

/* === 表单 === */
body[data-theme="bamboo"] input,body[data-theme="bamboo"] select{border:1.5px solid #d4b888;border-radius:4px;background:#fdf5e0;color:#3E2723}
body[data-theme="bamboo"] input:focus,body[data-theme="bamboo"] select:focus{border-color:#3E2723;background:#fff}
body[data-theme="bamboo"] .gender-toggle{border:1.5px solid #d4b888;border-radius:4px}
body[data-theme="bamboo"] .gender-toggle button{background:#fdf5e0;color:#6a4a30}
body[data-theme="bamboo"] .gender-toggle button.active{background:#3E2723;color:#e8c170}

/* === 按钮 === */
body[data-theme="bamboo"] .btn-go{background:linear-gradient(135deg,#3E2723,#5a3a2a);color:#e8c170;border-radius:4px;letter-spacing:4px}
body[data-theme="bamboo"] .btn-go:disabled{background:#ccc;color:#999}

/* === 结果 === */
body[data-theme="bamboo"] .r-content h2{color:#3E2723}
body[data-theme="bamboo"] .r-content h3{color:#3E2723;border-left:3px solid #DEB887}
body[data-theme="bamboo"] .r-content b{color:#3E2723}
body[data-theme="bamboo"] .r-content blockquote{background:#fdf5e0;border-left:3px solid #DEB887;color:#6a4a20;border-radius:0}
body[data-theme="bamboo"] .r-content .tag{background:#3E2723;color:#e8c170}
body[data-theme="bamboo"] .r-content .highlight{background:#f8ecc8;border:1px solid #DEB887}

/* === 四柱表格 === */
body[data-theme="bamboo"] .pillars-grid{border:1.5px solid #c8a878;border-radius:4px;background:#fbf0d8}
body[data-theme="bamboo"] .pg-head{background:#f0e0c0;color:#6a4a30}
body[data-theme="bamboo"] .pg-cell{border-right:1px solid #e8d5b8}
body[data-theme="bamboo"] .pg-cell.self{box-shadow:inset 0 0 0 2px #DEB887;background:linear-gradient(135deg,#fdf5e0,#f8ecc8)}
body[data-theme="bamboo"] .pg-cell.self::after{color:#DEB887}
body[data-theme="bamboo"] .pg-gan{color:#3E2723}
body[data-theme="bamboo"] .pg-zhi{color:#4e342e}
body[data-theme="bamboo"] .pg-ss{color:#DEB887}
body[data-theme="bamboo"] .bazi-row{color:#3E2723}

/* === 大运表 === */
body[data-theme="bamboo"] .dayun-table th{background:#3E2723;color:#e8c170}
body[data-theme="bamboo"] .dayun-table td{border-bottom:1px solid #d4b888}
body[data-theme="bamboo"] .dayun-table .current{background:#f8ecc8;font-weight:700}

/* === 五行条 === */
body[data-theme="bamboo"] .wx-bar-track{background:#e8d5b8}

/* === 加载 === */
body[data-theme="bamboo"] .spinner{border-color:#e8d5b8;border-top-color:#DEB887}

/* === 老师卡片 === */
body[data-theme="bamboo"] .master-card{background:linear-gradient(135deg,#3E2723,#5a3a2a);border-radius:6px;box-shadow:0 4px 20px rgba(62,39,35,.25)}
body[data-theme="bamboo"] .master-av{background:#2a1a12;border:3px solid #e8c170}
body[data-theme="bamboo"] .master-name{color:#e8c170}
body[data-theme="bamboo"] .master-btn{background:#e8c170;color:#3E2723;border-radius:4px}

/* === 收费漏斗 === */
body[data-theme="bamboo"] .funnel-section{border-top:2px solid #DEB887}
body[data-theme="bamboo"] .funnel-section h3{color:#3E2723}
body[data-theme="bamboo"] .funnel-card{background:#fbf0d8;border:1.5px solid #d4b888;border-radius:6px}
body[data-theme="bamboo"] .funnel-card.featured{border-color:#DEB887;background:linear-gradient(135deg,#fdf5e0,#f8ecc8);box-shadow:0 2px 12px rgba(222,184,135,.2)}
body[data-theme="bamboo"] .funnel-card:not(.featured) .fc-badge{background:#e8d5b8;color:#6a4a30}
body[data-theme="bamboo"] .funnel-card.featured .fc-badge{background:#3E2723;color:#e8c170}
body[data-theme="bamboo"] .fc-price{color:#3E2723}
body[data-theme="bamboo"] .fc-name{color:#4e342e}
body[data-theme="bamboo"] .funnel-card li::before{color:#DEB887}
body[data-theme="bamboo"] .funnel-card:not(.featured) .fc-btn{background:#3E2723;color:#e8c170}
body[data-theme="bamboo"] .funnel-card.featured .fc-btn{background:linear-gradient(135deg,#DEB887,#3E2723);color:#fff;box-shadow:0 3px 10px rgba(62,39,35,.25)}
body[data-theme="bamboo"] .funnel-expert{background:#fdf5e0;border:1px dashed #d4b888}
body[data-theme="bamboo"] .expert-price{color:#3E2723}
body[data-theme="bamboo"] .expert-btn{background:#e8c170;color:#3E2723;border-radius:4px}

/* === 锁定区域 === */
body[data-theme="bamboo"] .locked-banner{background:linear-gradient(135deg,#f0e0c0,#e0c8a0);color:#3E2723}
body[data-theme="bamboo"] .locked-overlay{color:#3E2723;background:linear-gradient(transparent,rgba(251,240,216,0.95) 40%)}

/* === 预览 === */
body[data-theme="bamboo"] .fc-preview-toggle{color:#DEB887}
body[data-theme="bamboo"] .preview-content{background:#fdf5e0}
body[data-theme="bamboo"] .preview-tag{background:#3E2723;color:#e8c170}
body[data-theme="bamboo"] .preview-block h4{color:#3E2723}
body[data-theme="bamboo"] .preview-teaser{background:#f8ecc8;border-left:3px solid #DEB887}
body[data-theme="bamboo"] .preview-year-item,body[data-theme="bamboo"] .preview-turn-item,body[data-theme="bamboo"] .pdl-item{background:#fdf5e0}
body[data-theme="bamboo"] .pdl-item.current{background:#f8ecc8;border:1px solid #DEB887}
body[data-theme="bamboo"] .py-year,body[data-theme="bamboo"] .pt-age,body[data-theme="bamboo"] .pdl-gz{color:#3E2723}
body[data-theme="bamboo"] .py-ss,body[data-theme="bamboo"] .pt-ss,body[data-theme="bamboo"] .pdl-ss,body[data-theme="bamboo"] .pdl-now{color:#DEB887}

/* === 关闭按钮 === */
body[data-theme="bamboo"] .close-btn{background:#e8d5b8;color:#6a4a30}

/* === 通用 === */
body[data-theme="bamboo"] .advice-box{background:#fdf5e0;border:1px solid #d4b888}
body[data-theme="bamboo"] .warn-box{background:#f8ecc8;border:1px solid #DEB887}

/* === 皮肤切换按钮 === */
body[data-theme="bamboo"] .skin-switch{background:rgba(251,240,216,.9)}
body[data-theme="bamboo"] .skin-btn.active{background:#3E2723;color:#e8c170}
