/* 猫田小日子 · 老水墨风换皮（v2.6.1）：版式一点不动，只换"皮"。
   三条准则：① 简洁——一整张旧纸，字直接写在纸上，少套实心盒子；
            ② 底色不亮眼——纸面回到老界面的旧纸色，不再提亮；
            ③ 墨线把轮廓包起来——区块、格子、按钮靠墨线勾边区分，不靠浅色填充和投影。
   贴图（assets/v29/ui）已按原文件名重画成"墨线框 + 透明/极淡晕色"，这里处理样式里写死的亮色、渐变和投影。 */
:root {
  --paper: #efe7d4;                              /* 还原老界面的纸色（v2.9 的 kit.css 把它改亮了，连带老界面一起变白） */
  --paper-hi: rgba(255,249,232,.30);             /* 以下三个只有新册页在用：从实心亮色改成"在纸上淡淡提/压一层" */
  --paper-lo: rgba(70,52,26,.10);
  --paper-edge: rgba(58,46,30,.36);
  --ink26: #2c251e;
}

/* ---------------------------------------------------------------- 1. 册页：旧纸 + 墨笔框（与老的委托册、大地图同一做法） */
#panel .pbox.k29box.gd29box { border-radius: 0; overflow: visible; }
.gd29box::before { border-radius: 0; box-sizing: border-box; border: 16px solid transparent; border-image: url(../../assets/ui/ink/frame.webp) 30 / 16px / 0 stretch;
  background-color: #e7d5ae; background-image: url(../../assets/ui/ink/oldpaper.jpg); background-size: cover; background-blend-mode: normal; background-repeat: no-repeat; background-position: center; background-clip: border-box;
  box-shadow: none; }
#panel .pbox.k29box:not(.sh29box):not(.gd29box), #panel .pbox.bk29, #panel .pbox.hbbox193 {
  border-image: url(../../assets/ui/ink/frame.webp) 30 / 16px / 0 stretch !important; border-radius: 0 !important;
  background-color: #e7d5ae !important; background-image: url(../../assets/ui/ink/oldpaper.jpg) !important; background-size: cover !important; background-blend-mode: normal !important;
  background-repeat: no-repeat !important; background-position: center !important; }
.pbox.l29, .pbox.k29box, .pbox.hbbox193 { filter: drop-shadow(0 8px 14px rgba(0,0,0,.42)); }
#bigmap .bm-frame.mp29 { border-radius: 0; }

/* ---------------------------------------------------------------- 2. 去掉"凸起卡片"的硬投影：轮廓改由墨线承担 */
#panel .bg29 .grid.inv .islot, #panel .bg29 .islot, #panel .bg29 .inv-card, #panel .bg29 .inv-empty,
.gd29-cell, .gd29-r, #panel .pz29-l, .hb29-pt, .ck29-row,
.pbox.bk263.bk29 .bk-card2, .pbox.bk263.bk29 .bk-card2.on, .pbox.bk263.bk29 .bk-tab.on, .pbox.bk263.bk29 .bk-right,
.k29box:not(.L) .k29-rows, .k29box:not(.L) .k29-td { filter: none !important; }
.cx29-it.on, .hb29-it.on, .mb29-it.on, .qt29-it.on, #choice button:hover, #choice button:focus { box-shadow: none !important; }

/* ---------------------------------------------------------------- 3. 页签：未选中只有一道底线，选中是一笔墨（老界面的做法） */
.k29-tab, .gd29box .k29-tab, .pbox.ck29 .ck-tabs button { background: transparent !important; border: 0 !important; border-bottom: 2px solid rgba(58,46,30,.32) !important; border-radius: 0 !important; box-shadow: none !important; color: var(--ink-2); }
.k29-tab.on, .gd29box .k29-tab.on, .pbox.ck29 .ck-tabs button.on { background: url(../../assets/ui/ink/stroke.webp) center / 100% 100% no-repeat !important; border-bottom-color: transparent !important; color: #f5efdc !important; font-weight: 400; box-shadow: none !important; }

/* ---------------------------------------------------------------- 4. 按钮：次要的是墨线框，主要的是一笔墨，要紧的是朱砂 */
#panel .bg29 .ic-acts button, #panel .pz29-cloud .cloud-actions button, #panel .pz29-cloud .cloud-top button,
.ink-confirm .ic-btns button, .cr29-ar, #bigmap .mp29 .bm-tools button, .pbox.hbbox193 .hbtitle193 .hbback193 {
  background: rgba(255,249,232,.24) !important; border: 2px solid rgba(44,37,30,.82) !important; border-radius: 3px !important; box-shadow: none !important; color: var(--ink26) !important; }
#panel .bg29 .ic-acts button:active, #panel .pz29-cloud button:active, .ink-confirm .ic-btns button:active, #bigmap .mp29 .bm-tools button:active { background: rgba(70,52,26,.16) !important; }
#panel .pz29-cloud button:disabled { border-color: rgba(44,37,30,.28) !important; color: rgba(44,37,30,.42) !important; background: transparent !important; }
#panel .bg29 .ic-acts button.pri, .tt29-go { background: url(../../assets/ui/ink/stroke.webp) center / 100% 100% no-repeat !important; border: 0 !important; color: #f5efdc !important; box-shadow: none !important; }
.tt29-go.off { background: none !important; border: 2px solid rgba(44,37,30,.25) !important; color: rgba(44,37,30,.4) !important; }
.ink-confirm .ic-btns button.yes, .cr29-ok { background: #a8392b !important; border: 2px solid #6f2018 !important; color: #f6ecd4 !important; box-shadow: none !important; }

/* ---------------------------------------------------------------- 5. 写死的亮色块 → 纸上的一层淡晕 */
.gd29box .k29-h > span { background: transparent; border: 0; box-shadow: none; }
#panel .bg29 .eq-box, #panel .bg29 .bg29-desc { background: transparent; }
#panel .pz29-cloud .cloud-cards section { background: rgba(255,249,232,.22); border: 2px solid rgba(44,37,30,.7); border-radius: 3px; box-shadow: none; }
.rk-row { background: rgba(255,249,232,.20); } .rk-row.me { background: rgba(168,57,43,.12); }
.fb29-no { background: rgba(255,249,232,.30); }
.cr29-pl, .hb29-s input { background: rgba(255,249,232,.30); }
.fb29-chip { background: url(../../assets/ui/ink/paper.webp) repeat, #efe7d4; border: 2px solid rgba(44,37,30,.8); box-shadow: 0 2px 0 rgba(40,34,30,.35); }
#hud-menu-pop button { background: url(../../assets/ui/ink/paper.webp) repeat, #efe7d4; }

/* ---------------------------------------------------------------- 6. 对话 / 选项 / 确认：回到老样子——宣纸底、墨笔框 */
#dialog, #choice { border: 16px solid transparent !important; border-image: url(../../assets/ui/ink/frame.webp) 30 / 16px / 0 stretch !important;
  background: url(../../assets/ui/ink/paper.webp) repeat, #efe7d4 !important; background-clip: border-box !important; box-shadow: 0 6px 16px rgba(0,0,0,.36) !important; }
#dialog { padding: 4px 14px 4px !important; }
#choice { padding: 2px 8px 4px !important; }
#choice button:hover, #choice button:focus { background: rgba(70,52,26,.10) !important; border: 1px solid transparent !important; border-bottom: 1px solid var(--paper-edge) !important; }
.ink-confirm .ic-card { border: 16px solid transparent !important; border-image: url(../../assets/ui/ink/frame.webp) 30 / 16px / 0 stretch !important;
  background: url(../../assets/ui/ink/oldpaper.jpg) center / cover, #e7d5ae !important; background-clip: border-box !important; box-shadow: 0 8px 18px rgba(0,0,0,.4); padding: 6px 16px 8px !important; }

/* ---------------------------------------------------------------- 7. 设置页：卡片、下拉、开关、按钮 */
#panel .st29 .scard, #panel .st29 .kcard { background: rgba(255,249,232,.18) !important; border: 2px solid rgba(44,37,30,.72) !important; border-radius: 3px !important; box-shadow: none !important; }
#panel .st29 select, #panel .st29 input[type=text], #panel .st29 input[type=number] { background-color: rgba(255,249,232,.30) !important; border: 1.5px solid rgba(44,37,30,.75) !important; border-radius: 2px !important; box-shadow: none !important; color: var(--ink26); }
#panel .st29 .scard button:not(.opt-sw), #panel .st29 .kcard button { background: rgba(255,249,232,.24) !important; border: 2px solid rgba(44,37,30,.82) !important; border-radius: 3px !important; box-shadow: none !important; color: var(--ink26) !important; }
#panel .st29 .scard button:not(.opt-sw):active { background: rgba(70,52,26,.16) !important; }
#panel .st29 .opt-sw { background-color: rgba(70,52,26,.12); border-color: rgba(44,37,30,.7); }

/* ---------------------------------------------------------------- 8. 列表里选中的一条：压一层淡墨 + 墨线，不再是亮白条 */
.qt29-it.on, .hb29-it.on, .mb29-it.on, .cx29-it.on { background: rgba(70,52,26,.13) !important; border-color: rgba(44,37,30,.8) !important; }
.gd29-mat { background: rgba(255,249,232,.20); }

/* ---------------------------------------------------------------- 9. 营造册 / 排行榜的页签，节气历的节气签 */
.pbox.bk29 .bk-tab, .pbox .bk-tab { background: transparent !important; border: 0 !important; border-bottom: 2px solid rgba(58,46,30,.32) !important; border-radius: 0 !important; box-shadow: none !important; filter: none !important; }
.pbox.bk29 .bk-tab.on, .pbox .bk-tab.on { background: url(../../assets/ui/ink/stroke.webp) center / 100% 100% no-repeat !important; border-bottom-color: transparent !important; color: #f5efdc !important; }
.c4-term { background: transparent; border: 1.5px solid rgba(44,37,30,.55); border-radius: 2px; color: var(--ink26); }
.c4-term.on { background: url(../../assets/ui/ink/stroke.webp) center / 100% 100% no-repeat; border-color: transparent; color: #f5efdc; }
#c4-today, #cat-spin { background: rgba(255,249,232,.24); border: 1.5px solid rgba(44,37,30,.7); }
