/* โชคดี · แบบ C "Private" — หน้าแรกสมาชิก (assets/js/chokd-private.js) ★ 3 ต.ค. 69
   ใช้เฉพาะตอนเปิดหน้าแรก (body.cp-home) · หน้าอื่นของแอปใช้ธีมเดิมทั้งหมด */
body.cp-home{background:#1A0306}
body.cp-home .ck-top,body.cp-home #ckHero,body.cp-home #ckMenuFabWrap{display:none!important}
body.cp-home #view-home .home2>:not(#cpHome){display:none!important}
body.cp-home #view-home .home2{padding:0!important;max-width:none!important;background:none!important}
body.cp-home #view-home{padding:0!important;background:none!important}
#cpHome{display:none}
body.cp-home #cpHome{display:block}
.cp-root{--gold:#E2C285;--gold-muted:#C9A97A;--t1:#FBF3E4;--t2:#F3E6DA;--t3:#E9D3C4;--t4:#CDB5A6;--t5:#B89A86;--line:rgba(232,201,138,.18);--line-soft:rgba(232,201,138,.12);
  --fb:'IBM Plex Sans Thai',system-ui,sans-serif;--fd:'Noto Serif Thai',serif;
  position:relative;max-width:480px;margin:0 auto;min-height:100vh;padding-bottom:110px;overflow:hidden;color:var(--t1);font-family:var(--fb);-webkit-font-smoothing:antialiased;
  background:radial-gradient(120% 55% at 50% 0%,#6A1A22 0%,#4A0D13 48%,#33080D 100%)}
.cp-root *{box-sizing:border-box}
.cp-root button{font-family:inherit;color:inherit}
.cp-root button:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:8px}
.cp-lattice{position:absolute;inset:0 0 auto 0;height:520px;pointer-events:none;opacity:.045}
.cp-header{position:relative;display:flex;align-items:center;gap:8px;padding:20px 16px 0 22px}
.cp-member{display:flex;align-items:center;gap:12px;flex:1;min-width:0;min-height:52px;padding:0;border:0;background:none;text-align:left;cursor:pointer}
.cp-avatar{width:46px;height:46px;border-radius:50%;padding:2px;border:1px solid var(--gold);flex-shrink:0}
.cp-avatar>span{width:100%;height:100%;border-radius:50%;background:#7A1E26;display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-weight:600;font-size:16px;overflow:hidden}
.cp-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.cp-mt{display:flex;flex-direction:column;min-width:0}
.cp-tier{font-size:11px;font-weight:500;letter-spacing:1.6px;color:var(--gold)}
.cp-name{display:flex;align-items:center;gap:6px;font-family:var(--fd);font-size:19px;font-weight:600;line-height:1.35}
.cp-sub{font-size:11px;color:var(--t4);letter-spacing:.4px}
.cp-icon-btn{width:44px;height:44px;border:0;background:none;color:var(--t3)!important;display:flex;align-items:center;justify-content:center;cursor:pointer}
.cp-hero{position:relative;display:flex;flex-direction:column;align-items:center;padding:34px 0 0}
.cp-wheel{position:relative;width:280px;height:280px;margin-bottom:6px}
.cp-wheel svg{position:absolute;inset:0;overflow:visible}
.cp-wheel-center{position:absolute;inset:40px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;padding:0 22px}
.cp-w-el{font-family:var(--fd);font-size:34px;font-weight:600;line-height:1.3;color:#fff}
.cp-w-el.mid{font-size:28px}.cp-w-el.small{font-size:23px}
.cp-w-trait{font-size:12.5px;font-weight:300;letter-spacing:.4px;color:var(--t3);line-height:1.5}
.cp-w-rule{width:28px;height:1px;background:var(--gold);opacity:.6;margin:10px 0 8px}
.cp-w-month,.cp-w-status{font-size:12.5px;font-weight:500;line-height:1.4}
.cp-btn-gold{height:50px;padding:0 28px;border-radius:999px;border:0;background:var(--gold);color:#2E070B!important;font-size:15px;font-weight:600;letter-spacing:.3px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 10px 24px rgba(10,1,2,.45)}
.cp-hero .cp-btn-gold{margin-top:40px}
.cp-btn-outline{height:52px;border-radius:999px;border:1px solid var(--gold);background:none;color:var(--gold)!important;font-size:15px;font-weight:500;cursor:pointer}
.cp-btn-text{height:44px;border:0;background:none;color:var(--t4)!important;font-size:14px;cursor:pointer}
@keyframes cpWheelIn{from{transform:rotate(-100deg) scale(.92);opacity:0}to{transform:none;opacity:1}}
@keyframes cpChev{0%,100%{opacity:.12}50%{opacity:1}}
@keyframes cpGlow{0%,100%{stroke-opacity:.12}50%{stroke-opacity:.5}}
@keyframes cpFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.cp-anim-wheel{animation:cpWheelIn 1.8s cubic-bezier(.2,.7,.2,1) both;transform-origin:50% 50%}
.cp-chev{animation:cpChev 1.8s ease-in-out infinite}
.cp-glow{animation:cpGlow 1.8s ease-in-out infinite}
.cp-anim-fade{animation:cpFade 1.2s ease-out .6s both}
@media (prefers-reduced-motion:reduce){.cp-anim-wheel,.cp-chev,.cp-glow,.cp-anim-fade{animation:none;opacity:1}}
.cp-st{font-family:var(--fd);font-size:18px;font-weight:600;color:var(--t1);margin:0}
.cp-section{position:relative;padding:30px 22px 8px;display:flex;flex-direction:column;gap:20px}
.cp-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:24px;column-gap:4px}
.cp-tool{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;min-height:64px;padding:0;background:none;border:0;color:var(--t2)!important;cursor:pointer;text-align:center}
.cp-tool span{font-size:12.5px;font-weight:400;white-space:nowrap}
.cp-tool svg{color:var(--t3)}
.cp-timing{padding:26px 22px 0;display:flex;flex-direction:column;gap:14px}
.cp-tcard{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:18px}
.cp-tcard.opp{border:1px solid rgba(226,194,133,.45);background:rgba(226,194,133,.06)}
.cp-tcard.caution{border:1px solid rgba(143,180,230,.4);background:rgba(143,180,230,.06)}
.cp-tcard.calm{border:1px solid rgba(143,180,230,.25);align-items:center}
.cp-tcard .glyph{width:38px;height:38px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center}
.cp-tcard .tb{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}
.cp-tcard .kind{font-size:12px;font-weight:500;letter-spacing:.6px}
.cp-tcard .period{font-family:var(--fd);font-size:17px;font-weight:600;color:#fff}
.cp-tcard .period small{font-family:var(--fb);font-size:13px;font-weight:400;color:var(--t3)}
.cp-tcard .summary{font-size:13.5px;font-weight:300;color:var(--t2);line-height:1.55}
.cp-tcard .more{align-self:flex-start;margin-top:4px;padding:6px 0;min-height:44px;border:0;background:none;font-size:13px;font-weight:500;cursor:pointer}
.cp-yop{padding:18px 16px 0}
.cp-yop .luck-mini{margin:0}
.cp-privs{position:relative;margin:30px 16px 28px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:20px}
.cp-privs-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 6px}
.cp-link{border:0;background:none;color:var(--gold)!important;font-size:12.5px;padding:6px 0;min-height:44px;white-space:nowrap;cursor:pointer}
.cp-privs .cp-grid4{row-gap:22px;column-gap:2px}
.cp-priv{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;min-height:64px;padding:0;background:none;border:0;cursor:pointer;text-align:center}
.cp-priv .ic{position:relative;display:flex}
.cp-priv .lock{position:absolute;right:-9px;bottom:-4px;width:16px;height:16px;border-radius:50%;background:#33080D;border:1px solid var(--gold);display:flex;align-items:center;justify-content:center}
.cp-priv .lb{font-size:11.5px;line-height:1.35;white-space:nowrap}
.cp-priv .stt{font-size:10px;line-height:1.35;margin-top:-6px}
/* แผ่นเลื่อน + พิธีเปิดเดือน (วางนอก #cpHome) */
.cp-overlay{position:fixed;inset:0;background:rgba(15,2,4,.65);display:none;flex-direction:column;justify-content:flex-end;align-items:center;z-index:9000;font-family:'IBM Plex Sans Thai',system-ui,sans-serif;color:#FBF3E4}
.cp-overlay.open{display:flex}
.cp-sheet{width:100%;max-width:480px;max-height:92%;overflow-y:auto;background:#33080D;border-top:1px solid rgba(232,201,138,.25);border-radius:28px 28px 0 0;padding:12px 22px calc(22px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:16px}
.cp-sheet>*{flex-shrink:0}
.cp-sheet button{font-family:inherit}
.cp-handle{align-self:center;width:36px;height:3px;border-radius:2px;background:#6E3A30}
.cp-sh{display:flex;flex-direction:column;gap:4px}
.cp-eyebrow{font-size:11.5px;letter-spacing:1.2px;color:#E2C285}
.cp-sheet h2,.cp-ritual h2{font-family:'Noto Serif Thai',serif;font-size:22px;font-weight:600;color:#fff;margin:0}
.cp-lead{font-size:13px;font-weight:300;line-height:1.55;color:#E9D3C4;margin:0}
.cp-grp{display:flex;flex-direction:column;gap:10px}
.cp-glabel{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;letter-spacing:.5px}
.cp-glabel i{width:6px;height:6px;border-radius:50%;display:inline-block}
.cp-el-row{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid rgba(232,201,138,.12)}
.cp-el-badge{width:36px;height:36px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Noto Serif Thai',serif;font-size:15px;font-weight:600}
.cp-el-b{display:flex;flex-direction:column;gap:3px;min-width:0}
.cp-pills{display:flex;gap:6px;flex-wrap:wrap}
.cp-pill{padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:600}
.cp-el-desc{font-size:13.5px;font-weight:300;line-height:1.55;color:#F3E6DA}
.cp-note{font-size:11.5px;font-weight:300;line-height:1.6;color:#B89A86;text-align:center;margin:0}
.cp-scope{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(232,201,138,.18)}
.cp-scope b{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}
.cp-scope span{font-size:12.5px;font-weight:300;line-height:1.5;color:#E9D3C4}
.cp-person{display:flex;align-items:center;gap:14px;padding:12px 0;min-height:64px;border:0;border-bottom:1px solid rgba(232,201,138,.12);background:none;text-align:left;cursor:pointer;width:100%;color:#FBF3E4}
.cp-person .pa{width:42px;height:42px;flex-shrink:0;border-radius:50%;background:#5A141B;display:flex;align-items:center;justify-content:center;font-family:'Noto Serif Thai',serif;font-size:15px;font-weight:600}
.cp-person .pt{display:flex;flex-direction:column;flex:1;min-width:0}
.cp-person .pn{font-size:15px;font-weight:500}.cp-person .pr{font-size:12px;font-weight:300;color:#CDB5A6}
.cp-ritual{position:fixed;inset:0;z-index:9500;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:40px;text-align:center;color:#FBF3E4;font-family:'IBM Plex Sans Thai',system-ui,sans-serif;background:radial-gradient(90% 60% at 50% 40%,#5A131B 0%,#2A060A 100%)}
.cp-ritual h2{font-size:26px;line-height:1.45}
.cp-ritual .cp-btn-outline{font-family:inherit}
/* แถบล่าง — โทนเดียวกับหน้าแรกเฉพาะตอนอยู่หน้าแรก */
body:is(.cp-home,.cp-dark,.cp-chart,.cp-page,.cp-tab) .ck-nav{background:rgba(30,4,7,.94);border-top:1px solid rgba(232,201,138,.12);border-color:rgba(232,201,138,.12)}
body:is(.cp-home,.cp-dark,.cp-chart,.cp-page,.cp-tab) .ck-nav .ck-tab{color:#A88A7A}
body:is(.cp-home,.cp-dark,.cp-chart,.cp-page,.cp-tab) .ck-nav .ck-tab.on{color:#FBF3E4}
body:is(.cp-home,.cp-dark,.cp-chart,.cp-page,.cp-tab) .ck-tab-mid .ck-fab{background:#7A1820;border:1px solid rgba(232,201,138,.35);box-shadow:0 0 0 4px #24050A,0 8px 18px rgba(0,0,0,.4)}
@media (max-width:359px){.cp-tool span,.cp-priv .lb{font-size:11px}}

/* ★ กันสไตล์ส่วนกลางของแอปเดิมทับ (body/button มี font-weight 500–600 + line-height 1.7 + ฟอนต์ Sarabun/Kanit) */
#cpHome.cp-root,#cpHome.cp-root *,.cp-overlay,.cp-overlay *,.cp-ritual,.cp-ritual *{font-family:'IBM Plex Sans Thai',system-ui,sans-serif;line-height:normal;letter-spacing:normal}
#cpHome .cp-w-el,#cpHome .cp-name,#cpHome .cp-st,#cpHome .cp-tcard .period,#cpHome .cp-avatar>span,.cp-overlay .cp-el-badge,.cp-overlay h2,.cp-ritual h2,.cp-overlay .cp-person .pa{font-family:'Noto Serif Thai',serif}
#cpHome .cp-tcard .period small{font-family:'IBM Plex Sans Thai',system-ui,sans-serif}
#cpHome button,.cp-overlay button,.cp-ritual button{font-weight:400}
#cpHome .cp-tier{font-weight:500;letter-spacing:1.6px}#cpHome .cp-sub{letter-spacing:.4px}
#cpHome .cp-name,#cpHome .cp-w-el,#cpHome .cp-st,#cpHome .cp-tcard .period{font-weight:600}
#cpHome .cp-w-el{line-height:1.3}#cpHome .cp-name{line-height:1.35}
#cpHome .cp-w-trait{font-weight:300;letter-spacing:.4px;line-height:1.5}#cpHome .cp-w-month,#cpHome .cp-w-status{font-weight:500;line-height:1.4}
#cpHome .cp-btn-gold,.cp-overlay .cp-btn-gold{font-weight:600;letter-spacing:.3px}
#cpHome .cp-tool span{font-weight:400}#cpHome .cp-tcard .kind{font-weight:500;letter-spacing:.6px}
#cpHome .cp-tcard .summary{font-weight:300;line-height:1.55}#cpHome .cp-tcard .more,#cpHome .cp-link{font-weight:500}
#cpHome .cp-priv .lb,#cpHome .cp-priv .stt{line-height:1.35}
.cp-overlay .cp-eyebrow{letter-spacing:1.2px}.cp-overlay .cp-lead,.cp-overlay .cp-el-desc{font-weight:300;line-height:1.55}
.cp-overlay .cp-note{font-weight:300;line-height:1.6}.cp-overlay .cp-glabel,.cp-overlay .cp-scope b{font-weight:500}
.cp-overlay .cp-pill{font-weight:600}.cp-overlay .cp-person .pn{font-weight:500}.cp-overlay .cp-person .pr{font-weight:300}
.cp-overlay .cp-btn-outline,.cp-ritual .cp-btn-outline{font-weight:500}
.cp-ritual h2,.cp-overlay h2{font-weight:600}.cp-ritual h2{line-height:1.45}
#cpHome svg,.cp-overlay svg,.cp-ritual svg{max-width:none;display:inline-block;vertical-align:middle}
#cpHome .cp-wheel svg{width:280px;height:280px;display:block}
/* แถบล่างตอนอยู่หน้าแรก — ทับกฎเดิม (.ck-tab span หนา 700 · .ck-tab.on แดง · ป้ายกลางแดง) */
body:is(.cp-home,.cp-dark,.cp-chart,.cp-page,.cp-tab) .ck-nav .ck-tab span{font-family:'IBM Plex Sans Thai',system-ui,sans-serif;font-size:10.5px;font-weight:400;letter-spacing:0;line-height:1.2}
body:is(.cp-home,.cp-dark,.cp-chart,.cp-page,.cp-tab) .ck-nav .ck-tab.on,body:is(.cp-home,.cp-dark,.cp-chart,.cp-page,.cp-tab) .ck-nav .ck-tab.on span{color:#FBF3E4;background:none}
body:is(.cp-home,.cp-dark,.cp-chart,.cp-page,.cp-tab) .ck-nav .ck-tab.on span{font-weight:500}
body:is(.cp-home,.cp-dark,.cp-chart,.cp-page,.cp-tab) .ck-nav .ck-tab svg{width:21px;height:21px;stroke-width:1.4}
body:is(.cp-home,.cp-dark,.cp-chart,.cp-page,.cp-tab) .ck-tab-mid span:last-child{color:#A88A7A}
body:is(.cp-home,.cp-dark,.cp-chart,.cp-page,.cp-tab) .ck-tab-mid .ck-fab{width:52px;height:52px;margin-top:-26px;border:1px solid rgba(232,201,138,.35)}
body:is(.cp-home,.cp-dark,.cp-chart,.cp-page,.cp-tab) .ck-tab-mid .ck-fab svg{width:21px;height:21px;color:#FBF3E4}
/* ★ 3 ต.ค. 69 คุณก้อง: "ตัวเล็กอ่านยาก" — ลูกค้าส่วนใหญ่อายุมาก
   ขยายตัวหนังสือเล็กทั้งหมด · เลิกใช้น้ำหนัก 300 (บางเกิน) · สีจางให้สว่างขึ้น */
#cpHome .cp-tier{font-size:12.5px;font-weight:600}
#cpHome .cp-sub{font-size:13px;color:#E9D3C4}
#cpHome .cp-w-trait{font-size:14px;font-weight:400;color:#F3E6DA}
#cpHome .cp-w-month,#cpHome .cp-w-status{font-size:14px;font-weight:600}
#cpHome .cp-tool span{font-size:13px;font-weight:500;color:#FBF3E4}
#cpHome .cp-tcard .kind{font-size:13.5px;font-weight:600}
#cpHome .cp-tcard .period{font-size:19px}
#cpHome .cp-tcard .period small{font-size:14.5px;color:#F3E6DA}
#cpHome .cp-tcard .summary{font-size:15px;font-weight:400;color:#FBF3E4;line-height:1.6}
#cpHome .cp-tcard .more,#cpHome .cp-link{font-size:14.5px;font-weight:600}
#cpHome .cp-priv .lb{font-size:12.5px;font-weight:500}
#cpHome .cp-priv .stt{font-size:11.5px;font-weight:500;margin-top:-4px}
.cp-overlay .cp-eyebrow,.cp-ritual .cp-eyebrow{font-size:13px;font-weight:600}
.cp-overlay h2{font-size:24px}
.cp-overlay .cp-lead,.cp-ritual .cp-lead{font-size:15.5px!important;font-weight:400;color:#FBF3E4!important;line-height:1.65}
.cp-overlay .cp-el-desc{font-size:15.5px;font-weight:400;color:#FBF3E4;line-height:1.65}
.cp-overlay .cp-glabel{font-size:14px;font-weight:600}
.cp-overlay .cp-pill{font-size:12px}
.cp-overlay .cp-note{font-size:13.5px;font-weight:400;color:#E9D3C4;line-height:1.7}
.cp-overlay .cp-scope{align-items:flex-start;flex-wrap:wrap}
.cp-overlay .cp-scope b{font-size:13.5px;font-weight:600}
.cp-overlay .cp-scope span{font-size:14.5px;font-weight:400;color:#F3E6DA;line-height:1.6}
.cp-overlay .cp-btn-gold{font-size:16px}
.cp-overlay .cp-btn-text{font-size:15.5px;color:#E9D3C4!important}
.cp-overlay .cp-person .pn{font-size:16.5px}.cp-overlay .cp-person .pr{font-size:13.5px;font-weight:400;color:#E9D3C4}
body:is(.cp-home,.cp-dark,.cp-chart,.cp-page,.cp-tab) .ck-nav .ck-tab span{font-size:12px;font-weight:500}
body:is(.cp-home,.cp-dark,.cp-chart,.cp-page,.cp-tab) .ck-nav .ck-tab,body:is(.cp-home,.cp-dark,.cp-chart,.cp-page,.cp-tab) .ck-tab-mid span:last-child{color:#CDB5A6}
@media (max-width:374px){#cpHome .cp-tool span{font-size:12px}#cpHome .cp-priv .lb{font-size:11.5px}}

.cp-overlay .cp-el-badge{width:40px;height:40px;font-size:17px}
.cp-overlay .cp-el-name,.cp-overlay .cp-el b{font-size:16.5px;font-weight:600}

/* ══════ หน้า "ดวงของฉัน" แบบ C (#cpChart · body.cp-chart) ★ 3 ต.ค. 69 — ต้นแบบ MyChart.dc.html ══════ */
#cpChart{display:none}
body.cp-chart #cpChart{display:block}
body.cp-chart{background:#1A0306}
body.cp-chart .ck-top,body.cp-chart #ckHero,body.cp-chart #ckMenuFabWrap{display:none!important}
body.cp-chart #view-life>.ck-wrap>:not(#cpChart){display:none!important}
body.cp-chart #view-life>.ck-wrap{padding:0!important;max-width:none!important;background:none!important}
body.cp-chart #view-life{padding:0!important;background:none!important}
#cpChart.cp-root{background:radial-gradient(120% 50% at 50% 0%,#6A1A22 0%,#4A0D13 45%,#33080D 100%)}
#cpChart,#cpChart *{font-family:'IBM Plex Sans Thai',system-ui,sans-serif;line-height:normal;letter-spacing:normal}
#cpChart button{font-weight:400;cursor:pointer}
#cpChart h1,#cpChart .mc-h2,#cpChart .mc-h3,#cpChart .mc-name b,#cpChart .cp-w-el,#cpChart .mc-cell b,#cpChart .mc-hc b,#cpChart .mc-lt,#cpChart .mc-yd b,#cpChart .mc-yt .t,#cpChart .mc-3070 b,#cpChart .mc-3070 p,#cpChart .mc-jun{font-family:'Noto Serif Thai',serif}
#cpChart svg{max-width:none;display:inline-block;vertical-align:middle}
#cpChart .cp-wheel svg{width:280px;height:280px;display:block}
.mc-head{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 0}
.mc-head h1{margin:0;font-size:23px;font-weight:600;color:#FBF3E4}
.mc-who{height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-radius:999px;border:1px solid rgba(226,194,133,.45);background:transparent;color:#F3E6DA;font-size:14px}
#cpChart .mc-hero{padding:18px 16px 0;text-align:center}
#cpChart .cp-w-el{font-weight:600;line-height:1.3}
#cpChart .cp-w-trait{font-size:14px;font-weight:400;color:#F3E6DA}
#cpChart .cp-w-month,#cpChart .cp-w-status{font-size:14px;font-weight:600;line-height:1.4}
.mc-name{margin-top:20px;display:flex;flex-direction:column;gap:3px;align-items:center}
.mc-name b{font-size:23px;font-weight:600;line-height:1.4;color:#FBF3E4}
.mc-name span{font-size:14px;color:#E9D3C4}
.mc-btns{width:100%;margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.mc-btns>button:only-child{grid-column:1/-1}
.mc-gold,.mc-line{height:48px;border-radius:999px;font-size:15.5px;display:flex;align-items:center;justify-content:center;gap:6px}
#cpChart .mc-gold{background:#E2C285;color:#2E070B;border:0;font-weight:600;box-shadow:0 10px 24px rgba(10,1,2,.45)}
#cpChart .mc-line{background:transparent;border:1px solid rgba(226,194,133,.6);color:#E2C285;font-weight:500}
.mc-sec{padding:26px 16px 0;display:flex;flex-direction:column;gap:12px}
.mc-eyebrow{padding:0 6px;font-size:13px;font-weight:600;letter-spacing:1.2px;color:#E2C285}
.mc-h2{margin:0;padding:0 6px;font-size:23px;font-weight:700;line-height:1.5;color:#FBF3E4}
.mc-h3{margin:0;padding:0 6px;font-size:19px;font-weight:600;color:#FBF3E4}
.mc-cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}
.mc-cell{padding:12px 6px;border-radius:16px;border:1px solid;text-align:center;display:flex;flex-direction:column;gap:3px}
.mc-cell b{font-size:22px;font-weight:700;line-height:1.3}.mc-cell b small{font-size:13.5px}
.mc-cell span{font-size:13px;color:#F3E6DA}
.mc-card{padding:16px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(232,201,138,.2)}
.mc-letter{display:flex;flex-direction:column;gap:10px}
.mc-lh{display:flex;align-items:center;gap:10px}
.mc-jun{width:36px;height:36px;flex-shrink:0;border-radius:50%;background:#E2C285;color:#2E070B;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700}
.mc-lh>span:last-child{display:flex;flex-direction:column}
.mc-lh b{font-size:15.5px;font-weight:600;color:#FBF3E4}.mc-lh small{font-size:13px;color:#CDB5A6}
.mc-lt{margin:0;font-size:16px;line-height:1.85;color:#F3E6DA;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.mc-lt.open{-webkit-line-clamp:unset;display:block}
#cpChart .mc-more{align-self:flex-start;padding:4px 0;border:0;background:transparent;color:#E2C285;font-size:14.5px;font-weight:500}
.mc-yop{display:flex;align-items:stretch;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#A3252A,#6E1218);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,200,180,.25)}
.mc-yd{width:90px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 0;background:rgba(0,0,0,.18);border-right:1.5px dashed rgba(255,220,200,.4)}
.mc-yd span{font-size:13px;color:#FFE3D8}.mc-yd b{font-size:33px;font-weight:700;line-height:1.1}
.mc-yt{flex-grow:1;padding:14px 16px;display:flex;flex-direction:column;gap:4px;justify-content:center}
.mc-yt .k{font-size:13px;font-weight:600;color:#F3DDA4}.mc-yt .t{font-size:17px;font-weight:600;line-height:1.45}.mc-yt .s{font-size:13.5px;color:#FFE3D8}
.mc-row{display:flex;align-items:center;justify-content:space-between}
.mc-tabs{display:flex;gap:4px;padding:3px;border-radius:999px;background:rgba(0,0,0,.25)}
#cpChart .mc-tabs button{height:32px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#E9D3C4;font-size:14px}
#cpChart .mc-tabs button.on{background:#E2C285;color:#2E070B;font-weight:600}
.mc-gwrap{padding:16px 12px 12px;display:flex;flex-direction:column;gap:10px}
#cpChart .mc-graph{width:100%;height:auto;display:block;overflow:visible}
.mc-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:#E9D3C4}
.mc-legend span{display:inline-flex;align-items:center;gap:5px}.mc-legend i{width:8px;height:8px;border-radius:50%}
.mc-note{padding:10px 12px;border-radius:12px;background:rgba(0,0,0,.22);font-size:14px;line-height:1.6;color:#F3E6DA}
#cpChart .mc-link{align-self:flex-end;padding:4px 6px;border:0;background:none;font-size:14.5px;font-weight:500;color:#E2C285}
.mc-hgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.mc-hc{display:flex;flex-direction:column;gap:3px;text-align:left;padding:14px;border-radius:16px}
.mc-hc b{font-size:28px;font-weight:700;line-height:1.15}.mc-hc b small{font-size:14px;color:#F3E6DA}
.mc-hc span{font-size:14px;color:#F3E6DA}
#cpChart .mc-ask{background:rgba(226,194,133,.08);border-color:rgba(226,194,133,.4);color:#FBF3E4}
#cpChart .mc-ask b{font-size:19px;line-height:1.55;color:#E2C285}
.mc-fine{padding:0 6px;font-size:13px;color:#CDB5A6}
#cpChart .mc-clip{display:flex;align-items:center;gap:14px;padding:10px;width:100%;text-align:left;color:#FBF3E4}
.mc-clip .th{position:relative;width:120px;height:72px;flex-shrink:0;border-radius:12px;background:linear-gradient(135deg,#6A1A22,#1C0407);display:flex;align-items:center;justify-content:center}
.mc-clip .pl{width:36px;height:36px;border-radius:50%;background:rgba(226,194,133,.92);display:flex;align-items:center;justify-content:center}
.mc-clip .tx{display:flex;flex-direction:column;gap:3px}.mc-clip small{font-size:13px;color:#E2C285}.mc-clip b{font-size:16px;font-weight:600;line-height:1.4}
.mc-3070{margin:26px 16px 0;padding:22px 18px;border-radius:22px;background:radial-gradient(120% 100% at 50% 0%,rgba(226,194,133,.16),rgba(226,194,133,.02));border:1px solid rgba(226,194,133,.35);text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}
.mc-3070 .n{display:flex;align-items:baseline;gap:10px}.mc-3070 .n>span{display:flex;flex-direction:column;align-items:center}
.mc-3070 b{font-size:38px;font-weight:700;line-height:1.1;color:#fff}.mc-3070 b.a{color:#F3DDA4}.mc-3070 i{font-style:normal;font-size:22px;color:#E2C285}
.mc-3070 small{font-size:13px;color:#E9D3C4}.mc-3070 p{margin:0;font-size:16px;line-height:1.75;color:#F3E6DA}
.mc-foot{padding:24px 30px 30px;text-align:center;display:flex;flex-direction:column;gap:6px}
.mc-foot span{font-size:13.5px;line-height:1.65;color:#CDB5A6}.mc-foot b{font-size:13px;font-weight:500;color:#E2C285}
.cp-ping{transform-box:fill-box;transform-origin:center;animation:cpPing 1.6s ease-out infinite}
@keyframes cpPing{0%{transform:scale(.6);opacity:.9}100%{transform:scale(1.8);opacity:0}}
@media (prefers-reduced-motion:reduce){.cp-ping{animation:none}}

/* ══════ แผ่นถาม อ.จุ้น (ปุ่มกลางแถบล่าง) ★ 3 ต.ค. 69 — ต้นแบบ AskSheet.dc.html ══════ */
body.cp-ask-open .ck-nav{z-index:9100!important;background:rgba(30,4,7,.98)!important;border-top:1px solid rgba(232,201,138,.12)!important}
body.cp-ask-open .cp-sheet{background:linear-gradient(180deg,#4A0D13 0%,#33080D 30%,#2A060A 100%);border-top:1px solid rgba(226,194,133,.45);box-shadow:0 -18px 40px rgba(0,0,0,.45);padding:10px 18px calc(96px + env(safe-area-inset-bottom));gap:14px}
body.cp-ask-open .ck-tab-mid .ck-fab{background:#A3212A!important;border:1px solid #E2C285!important}
body.cp-ask-open .ck-tab-mid,body.cp-ask-open .ck-tab-mid span:last-child{color:#FBF3E4!important}
.cp-ask-hd{display:flex;align-items:center;gap:12px;padding:0 4px}
.cp-ask-av{width:52px;height:52px;flex-shrink:0;border-radius:50%;padding:2px;border:1px solid #E2C285;box-sizing:border-box}
.cp-ask-av>span{width:100%;height:100%;border-radius:50%;background:#7A1E26;display:flex;align-items:center;justify-content:center;font-family:'Noto Serif Thai',serif;font-size:14px;font-weight:600;color:#F3DDA4}
.cp-ask-hd>span:last-child{display:flex;flex-direction:column;gap:2px}
.cp-overlay .cp-ask-hd h2{margin:0;font-family:'Noto Serif Thai',serif;font-size:22px;font-weight:600;line-height:1.35}
.cp-ask-hd small{font-size:14px;color:#E9D3C4}
.cp-ask-lb{padding:0 4px;font-size:13px;font-weight:600;letter-spacing:1.2px;color:#E2C285}.cp-ask-lb.dim{color:#CDB5A6}
.cp-ask-rows{display:flex;flex-direction:column;gap:8px;margin-top:-6px}
.cp-overlay .cp-ask-row{display:flex;align-items:center;gap:14px;padding:13px 14px;border-radius:18px;border:1px solid rgba(226,194,133,.28);background:rgba(255,255,255,.04);color:#FBF3E4;text-align:left;cursor:pointer;width:100%}
.cp-ask-row .ic{width:46px;height:46px;flex-shrink:0;border-radius:50%;background:rgba(226,194,133,.12);border:1px solid rgba(226,194,133,.55);display:flex;align-items:center;justify-content:center}
.cp-ask-row .tx{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.cp-overlay .cp-ask-row b{font-size:17px;font-weight:600}.cp-ask-row small{font-size:14px;color:#E9D3C4}
.cp-ask-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:-6px}
.cp-overlay .cp-ask-tool{padding:14px 6px 12px;border-radius:16px;border:1px solid rgba(232,201,138,.18);background:rgba(255,255,255,.03);display:flex;flex-direction:column;align-items:center;gap:7px;color:#F3E6DA;text-align:center;cursor:pointer;font-size:14px;line-height:1.3}
.cp-ask-tool .ic{width:40px;height:40px;border-radius:50%;border:1px solid rgba(226,194,133,.4);display:flex;align-items:center;justify-content:center}
.cp-overlay .cp-ask-free{align-self:center;padding:6px 10px;border:0;background:none;font-size:14.5px;font-weight:500;color:#E2C285;cursor:pointer}
.cp-ask-row:active,.cp-ask-tool:active{transform:scale(.98)}
body.cp-ask-open .ck-nav .ck-tab,body.cp-ask-open .ck-nav .ck-tab span{color:#CDB5A6!important}

/* ══════ หน้าย่อยแบบ C (#cpPage · body.cp-page) ★ 3 ต.ค. 69 — month/year/fengshui/boost/money/elements/events ══════ */
#cpPage{display:none}
body.cp-page #cpPage{display:block}
body.cp-page{background:#1A0306}
body.cp-page .ck-top,body.cp-page #ckHero,body.cp-page #ckMenuFabWrap{display:none!important}
body.cp-page #view-cpx{padding:0!important;background:none!important}
#cpPage.cp-root{background:radial-gradient(120% 50% at 50% 0%,#6A1A22 0%,#4A0D13 45%,#33080D 100%)}
#cpPage,#cpPage *{font-family:'IBM Plex Sans Thai',system-ui,sans-serif;line-height:normal;letter-spacing:normal;box-sizing:border-box}
#cpPage button{font-weight:400;cursor:pointer;font-family:inherit}
#cpPage h1,#cpPage .mc-h3,#cpPage .pg-ht,#cpPage .pg-hl,#cpPage .pg-mhero h2,#cpPage .pg-sig b,#cpPage .pg-eli,#cpPage .pg-4t b,#cpPage .pg-3t b,#cpPage .pg-3c b,#cpPage .pg-close b,#cpPage .pg-next .cal b,#cpPage .pg-ev .d b,#cpPage .sf{font-family:'Noto Serif Thai',serif}
#cpPage svg{max-width:none;display:inline-block;vertical-align:middle}
.pg-hd{display:flex;align-items:center;gap:4px;padding:14px 8px 6px}
.pg-hd h1{flex:1;margin:0;text-align:center;font-size:19px;font-weight:600;color:#FBF3E4}
#cpPage .pg-ib{width:44px;height:44px;border:0;background:transparent;color:#E9D3C4;display:flex;align-items:center;justify-content:center}
.pg-intro{padding:4px 22px 0;text-align:center;display:flex;flex-direction:column;gap:2px;font-size:14px;color:#E9D3C4}
.pg-eb{font-size:13px;font-weight:600;letter-spacing:1.4px;color:#E2C285}
.pg-hero{padding:8px 15px 0}
.pg-hero-c{position:relative;border-radius:22px;padding:22px 18px 18px;border:1px solid rgba(226,194,133,.38);background:radial-gradient(120% 60% at 50% 0%,#6A1A22 0%,#4A0D13 50%,#2E070B 100%);display:flex;flex-direction:column;gap:12px;text-align:center}
.pg-ht{font-size:20px;font-weight:600;color:#FBF3E4}
.pg-hs{font-size:13.5px;color:#E9D3C4;margin-top:-6px}
.pg-rule{display:flex;align-items:center;justify-content:center;gap:8px}.pg-rule span{width:40px;height:1px;background:rgba(226,194,133,.5)}
.pg-hl{margin:0;font-size:25px;font-weight:700;line-height:1.45;color:#FBF3E4}
.pg-sig-h{font-size:13px;color:#CDB5A6;margin-bottom:6px}
.pg-sig-g{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.pg-sig-g>div{padding:12px 6px;border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:2px}
.pg-sig-g .o{background:rgba(255,92,85,.09);border:1px solid rgba(255,92,85,.45)}.pg-sig-g .c{background:rgba(143,180,230,.08);border:1px solid rgba(143,180,230,.4)}
.pg-sig-g b{display:flex;align-items:center;gap:6px;font-size:38px;font-weight:700;line-height:1.15}.pg-sig-g .o b{color:#FF6B63}.pg-sig-g .c b{color:#8FB4E6}
.pg-sig-g span{font-size:14px;color:#F3E6DA}
.pg-small{padding:10px 8px 6px;border-radius:14px;background:rgba(0,0,0,.18)}
.pg-sh{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:#E9D3C4;padding:0 4px 6px}
.pg-sh .lg{display:flex;align-items:center;gap:4px;font-size:11.5px}.pg-sh .lg i{width:7px;height:7px;border-radius:50%;margin-left:6px}
#cpPage .pg-graph{width:100%;height:auto;display:block;overflow:visible}
.pg-gl{display:grid;margin-top:4px}
.pg-gl span,#cpPage .pg-gl button{font-size:11.5px;color:#CDB5A6;text-align:center;padding:4px 0;border:0;background:transparent;border-radius:8px}
#cpPage .pg-gl button{font-size:12px;min-height:34px}
.pg-gl .now{color:#E2C285!important;font-weight:700!important}
#cpPage .pg-gl button.sel{background:rgba(226,194,133,.16);color:#FBF3E4;font-weight:600}
.pg-do{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:rgba(159,211,170,.08);border:1px solid rgba(159,211,170,.3);text-align:left}
.pg-do .ck{width:26px;height:26px;flex-shrink:0;border-radius:50%;background:#9FD3AA;color:#24050A;display:flex;align-items:center;justify-content:center}
.pg-do .t{flex:1;font-size:15px;font-weight:600;color:#FBF3E4;line-height:1.45}.pg-do .l{font-size:12px;color:#CDB5A6;flex-shrink:0}
.pg-chong{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;border:1px solid rgba(232,201,138,.2);text-align:left}
.pg-chong span{font-size:13.5px;color:#E9D3C4}.pg-chong b{flex:1;font-size:15px;font-weight:600}
#cpPage .pg-chong button{border:0;background:none;color:#E2C285;font-size:14px}
.pg-yr{font-size:13px;color:#CDB5A6}
.pg-gwrap{padding:14px 10px 12px;display:flex;flex-direction:column;gap:10px}
.pg-selbox{display:flex;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(232,201,138,.18)}
.pg-selbox.now{border-color:rgba(226,194,133,.45);background:rgba(226,194,133,.06)}
.pg-selbox .dot{width:10px;height:10px;border-radius:50%;margin-top:6px;flex-shrink:0}
.pg-selbox .h{font-size:15px;font-weight:600;color:#FBF3E4}.pg-selbox .n{font-size:14px;line-height:1.6;color:#F3E6DA;margin-top:4px}
.pg-mini{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px;font-size:13.5px;color:#E9D3C4}.pg-mini span{display:inline-flex;align-items:center;gap:5px}.pg-mini b{font-size:16px;color:#FBF3E4}
.pg-foot{padding:26px 26px 30px;text-align:center;display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:#B89A86}.pg-foot b{font-size:12.5px;font-weight:500;color:#E2C285}
.pg-empty{margin:18px 16px 0;font-size:15px;line-height:1.7;color:#F3E6DA;text-align:center}
.pg-fine{margin:0;font-size:13px;line-height:1.6;color:#CDB5A6;text-align:center}.pg-fine.pad{padding:16px 22px 0}
.pg-fsw{padding:10px 16px 0;display:flex;flex-direction:column;align-items:center;gap:12px}
.pg-3c{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.pg-3c>div{padding:12px 6px;border-radius:16px;border:1px solid rgba(232,201,138,.2);background:rgba(255,255,255,.03);text-align:center;display:flex;flex-direction:column;gap:2px}
.pg-3c>div.hi{border-color:rgba(255,92,85,.5);background:rgba(255,92,85,.08)}
.pg-3c small{font-size:12.5px;color:#E2C285}.pg-3c .hi small{color:#FF8E86}.pg-3c b{font-size:22px;font-weight:700;color:#FBF3E4;line-height:1.3}.pg-3c span{font-size:12.5px;color:#E9D3C4}
.pg-acc{display:flex;flex-direction:column;gap:8px}
.pg-ai{border-radius:18px;border:1px solid rgba(232,201,138,.18);background:rgba(255,255,255,.03);overflow:hidden}
.pg-ai.open{border-color:rgba(226,194,133,.45)}.pg-ai.main{border-color:rgba(255,107,99,.5);background:rgba(255,92,85,.07)}
#cpPage .pg-ah{width:100%;display:flex;align-items:center;gap:12px;padding:14px;border:0;background:transparent;color:#FBF3E4;text-align:left}
.pg-ah .tx{flex:1;display:flex;flex-direction:column;gap:2px}.pg-ah small{font-size:12.5px;color:#E2C285}.pg-ah b{font-size:16.5px;font-weight:600}.pg-ah .tx>span{font-size:13.5px;color:#E9D3C4}
.pg-ai.open .chev{transform:rotate(180deg)}
.pg-eli{width:44px;height:44px;flex-shrink:0;border-radius:50%;border:1.5px solid;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;background:rgba(0,0,0,.18)}
.pg-eli.big{width:62px;height:62px;font-size:22px;margin:0 auto 4px}
.pg-ab{padding:0 14px 14px;display:flex;flex-direction:column;gap:10px}
.pg-ab p{margin:0;font-size:15px;line-height:1.7;color:#F3E6DA}
.pg-3t{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.pg-3t>div{padding:10px 6px;border-radius:12px;background:rgba(0,0,0,.2);text-align:center;display:flex;flex-direction:column;gap:3px;align-items:center}
.pg-3t small,.pg-4t small,.pg-kv small,.pg-lb{font-size:12.5px;color:#CDB5A6}.pg-3t b{font-size:15px;font-weight:600;color:#FBF3E4;line-height:1.35}
.sw{display:inline-flex;gap:4px}.sw i{width:16px;height:16px;border-radius:50%;border:1px solid rgba(255,255,255,.35)}
.pg-kv{display:flex;gap:10px;align-items:baseline}.pg-kv small{width:82px;flex-shrink:0}.pg-kv span{font-size:14.5px;line-height:1.6;color:#F3E6DA}.pg-kv b{font-size:15px;font-weight:600;color:#FBF3E4}
.pg-note{padding:10px 12px;border-radius:12px;background:rgba(0,0,0,.22);font-size:13.5px;line-height:1.6;color:#E9D3C4}
#cpPage .pg-out,#cpPage .pg-cta{height:44px;border-radius:999px;border:1px solid rgba(226,194,133,.55);background:transparent;color:#E2C285;font-size:14.5px;font-weight:500;padding:0 18px}
#cpPage .pg-cta{height:50px;width:100%;background:#E2C285;color:#2E070B;border:0;font-weight:600;font-size:15.5px}
.pg-4t{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.pg-4t>div{padding:14px;border-radius:16px;border:1px solid rgba(232,201,138,.2);background:rgba(255,255,255,.03);display:flex;flex-direction:column;gap:4px}
.pg-4t b{font-size:20px;font-weight:700;color:#FBF3E4;line-height:1.35}.pg-4t b.num{color:#FF6B63;font-size:24px}.pg-4t span{font-size:13.5px;color:#E9D3C4}
.pg-steps{display:flex;flex-direction:column;padding:4px 14px}
.pg-steps>div{display:flex;gap:12px;padding:12px 0;border-top:1px solid rgba(232,201,138,.12)}.pg-steps>div:first-child{border-top:0}
.pg-steps .n{width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#E2C285;color:#2E070B;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}
.pg-steps b{display:block;font-size:15.5px;font-weight:600;color:#FBF3E4;line-height:1.5}.pg-steps small{font-size:13.5px;color:#E9D3C4;line-height:1.55}
.pg-mhero{padding:22px 18px;border-radius:22px;border:1px solid rgba(255,107,99,.45);background:radial-gradient(120% 90% at 50% 0%,rgba(255,92,85,.14),rgba(255,92,85,.02));text-align:center;display:flex;flex-direction:column;gap:8px}
.pg-mhero.c{border-color:rgba(226,194,133,.4);background:radial-gradient(120% 90% at 50% 0%,rgba(226,194,133,.14),rgba(226,194,133,.02))}
.pg-mhero h2{margin:0;font-size:27px;font-weight:700;line-height:1.4;color:#FBF3E4}.pg-mhero p{margin:0;font-size:15px;line-height:1.7;color:#F3E6DA}
.pg-ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:14.5px;color:#F3E6DA}
.pg-warn ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:15px;color:#F3E6DA;line-height:1.55}
.pg-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.pg-chips span{padding:6px 12px;border-radius:999px;border:1px solid rgba(226,194,133,.35);font-size:13.5px;color:#F3E6DA}
.pg-close{padding:24px 26px 0;text-align:center;display:flex;flex-direction:column;gap:4px}.pg-close b{font-size:17px;font-weight:600;color:#F3DDA4}.pg-close span{font-size:14.5px;color:#E9D3C4}
.pg-els{padding:4px 14px}
.pg-els>div{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid rgba(232,201,138,.12)}.pg-els>div:first-child{border-top:0}
.pg-els i{width:12px;height:12px;border-radius:50%;flex-shrink:0}.pg-els .tx{flex:1;display:flex;flex-direction:column;gap:2px}
.pg-els b{font-size:16px;font-weight:600;color:#FBF3E4}.pg-els small{font-size:13px;color:#E9D3C4;line-height:1.5}
.pg-els .pill{flex-shrink:0;padding:4px 10px;border-radius:999px;border:1px solid;font-size:12px;max-width:120px;text-align:center;line-height:1.3}
.pg-inc{display:flex;flex-direction:column;gap:4px}.pg-inc small{font-size:13px;color:#CDB5A6}.pg-inc b{font-size:19px;font-weight:600}.pg-inc>span{font-size:14px;font-weight:600}.pg-inc p{margin:4px 0 8px;font-size:14.5px;line-height:1.65;color:#F3E6DA}
.pg-next{padding:16px;border-radius:20px;border:1px solid rgba(226,194,133,.4);background:linear-gradient(135deg,rgba(163,37,42,.35),rgba(46,7,11,.6));display:flex;flex-direction:column;gap:10px}
.pg-next .r{display:flex;gap:14px;align-items:center}
.pg-next .cal{width:66px;flex-shrink:0;border-radius:14px;background:#FBF3E4;color:#2E070B;display:flex;flex-direction:column;align-items:center;padding:6px 0}
.pg-next .cal small{font-size:12px}.pg-next .cal b{font-size:28px;font-weight:700;line-height:1.1}
.pg-next .tx{display:flex;flex-direction:column;gap:3px}.pg-next .tx b{font-size:17px;font-weight:600;color:#FBF3E4}.pg-next .tx span{font-size:13.5px;color:#E9D3C4}
.pg-next .f{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#E9D3C4}.pg-next .f b{font-size:20px;color:#F3DDA4}
#cpPage .mc-gold.sm{height:40px;padding:0 16px;border-radius:999px;background:#E2C285;color:#2E070B;border:0;font-weight:600;font-size:14px}
.pg-tl{display:flex;flex-direction:column;gap:12px}.pg-tl .g{display:flex;gap:10px}.pg-tl .m{width:40px;flex-shrink:0;font-size:13px;color:#E2C285;padding-top:14px}
.pg-tl .g>div{flex:1;display:flex;flex-direction:column;gap:8px}
#cpPage .pg-ev{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;text-align:left;color:#FBF3E4}
.pg-ev .d{width:42px;flex-shrink:0;display:flex;flex-direction:column;align-items:center}.pg-ev .d b{font-size:22px;font-weight:700;line-height:1.1}.pg-ev .d small{font-size:11.5px;color:#CDB5A6}
.pg-ev .tx{flex:1;display:flex;flex-direction:column;gap:2px}.pg-ev .tx b{font-size:15.5px;font-weight:600}.pg-ev .tx small{font-size:13px;color:#E9D3C4}
.pg-ev .st{flex-shrink:0;font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid rgba(232,201,138,.3);color:#CDB5A6}.pg-ev .st.on{border-color:rgba(255,107,99,.6);color:#FF8E86}
.pg-ev.past{opacity:.6}
#cpPage .mc-link{align-self:flex-end;padding:4px 6px;border:0;background:none;font-size:14.5px;font-weight:500;color:#E2C285}
#cpPage .mc-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:#E9D3C4}

/* แถบบนแบบหน้าแรกในหน้าอื่น */
:is(#cpChart,#cpPage) .cp-name,:is(#cpChart,#cpPage) .cp-avatar>span{font-family:'Noto Serif Thai',serif;font-weight:600;line-height:1.35}
:is(#cpChart,#cpPage) .cp-tier{font-size:12.5px;font-weight:600;letter-spacing:1.6px}
:is(#cpChart,#cpPage) .cp-sub{font-size:13px;color:#E9D3C4;letter-spacing:.4px}
:is(#cpChart,#cpPage) .cp-header svg{display:inline-block}
#cpPage .pg-hd{padding:10px 8px 2px}

/* ══════ ฤกษ์ยาม (#cpLuck) · สิทธิ์ของฉัน (#cpPriv) แบบ C — body.cp-tab ★ 3 ต.ค. 69 ══════ */
#cpLuck,#cpPriv{display:none}
body.cp-tab #cpLuck,body.cp-tab #cpPriv{display:block}
body.cp-tab{background:#1A0306}
body.cp-tab .ck-top,body.cp-tab #ckHero,body.cp-tab #ckMenuFabWrap{display:none!important}
body.cp-tab #view-luck>.ck-wrap>:not(#cpLuck),body.cp-tab #view-memberdash>.ck-wrap>:not(#cpPriv){display:none!important}
body.cp-tab #view-luck>.ck-wrap,body.cp-tab #view-memberdash>.ck-wrap{padding:0!important;max-width:none!important;background:none!important}
body.cp-tab #view-luck,body.cp-tab #view-memberdash{padding:0!important;background:none!important}
:is(#cpLuck,#cpPriv).cp-root{background:radial-gradient(120% 50% at 50% 0%,#6A1A22 0%,#4A0D13 45%,#33080D 100%)}
:is(#cpLuck,#cpPriv),:is(#cpLuck,#cpPriv) *{font-family:'IBM Plex Sans Thai',system-ui,sans-serif;line-height:normal;letter-spacing:normal;box-sizing:border-box}
:is(#cpLuck,#cpPriv) button{font-weight:400;cursor:pointer;font-family:inherit}
:is(#cpLuck,#cpPriv) svg{max-width:none;display:inline-block;vertical-align:middle}
:is(#cpLuck,#cpPriv) :is(h1,.mc-h3,.cp-name,.cp-avatar>span,.tb-day .cal b,.tb-mh b,.tb-rest b,.tb-card>b){font-family:'Noto Serif Thai',serif}
:is(#cpLuck,#cpPriv) .cp-name{font-weight:600;line-height:1.35}
:is(#cpLuck,#cpPriv) .cp-tier{font-size:12.5px;font-weight:600;letter-spacing:1.6px}
:is(#cpLuck,#cpPriv) .cp-sub{font-size:13px;color:#E9D3C4;letter-spacing:.4px}
:is(#cpLuck,#cpPriv) .mc-link{align-self:flex-end;padding:4px 6px;border:0;background:none;font-size:14.5px;font-weight:500;color:#E2C285}
:is(#cpLuck,#cpPriv) .pg-ib{width:44px;height:44px;border:0;background:transparent;color:#E9D3C4;display:flex;align-items:center;justify-content:center}
.tb-title{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:18px 20px 0}
.tb-title h1{margin:2px 0 0;font-size:26px;font-weight:600;color:#FBF3E4}
:is(#cpLuck,#cpPriv) .tb-pill{height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-radius:999px;border:1px solid rgba(226,194,133,.5);background:transparent;color:#E2C285;font-size:14px}
.tb-day{padding:16px;border-radius:22px;border:1px solid rgba(226,194,133,.38);background:rgba(255,255,255,.04);display:flex;flex-direction:column;gap:12px}
.tb-dh{display:flex;gap:14px;align-items:center}
.tb-day .cal{width:68px;flex-shrink:0;border-radius:14px;background:#FBF3E4;color:#2E070B;display:flex;flex-direction:column;align-items:center;padding:6px 0}
.tb-day .cal small{font-size:12px}.tb-day .cal b{font-size:30px;font-weight:700;line-height:1.1}
.tb-dh .tx{display:flex;flex-direction:column;gap:3px}.tb-dh .tx small{font-size:13px;color:#CDB5A6}.tb-dh .tx b{font-size:20px;font-weight:600}.tb-dh .tx>span{font-size:14px;color:#F3E6DA}
.tb-dh .shirt{display:inline-flex!important;align-items:center;gap:6px}.tb-dh .shirt i{width:12px;height:12px;border-radius:50%;border:1px solid rgba(255,255,255,.4)}
.tb-clash{padding:10px 12px;border-radius:12px;background:rgba(143,180,230,.1);border:1px solid rgba(143,180,230,.35);font-size:14px;color:#BCD3F2}
.tb-yt{display:flex;gap:6px}
:is(#cpLuck) .tb-yt button{flex:1;height:38px;border-radius:999px;border:1px solid rgba(232,201,138,.25);background:transparent;color:#E9D3C4;font-size:13.5px;display:flex;align-items:center;justify-content:center;gap:6px}
:is(#cpLuck) .tb-yt button.on{background:rgba(226,194,133,.16);border-color:rgba(226,194,133,.6);color:#FBF3E4;font-weight:600}
.tb-yt i{width:8px;height:8px;border-radius:50%}
.tb-yams{border-radius:14px;background:rgba(0,0,0,.22);overflow:hidden}
.tb-yams>div{display:flex;align-items:baseline;gap:4px;padding:11px 14px;border-top:1px solid rgba(232,201,138,.1);color:#FBF3E4}.tb-yams>div:first-child{border-top:0}
.tb-yams b{font-family:'Noto Serif Thai',serif;font-size:19px;font-weight:600}.tb-yams small{font-size:13px;color:#CDB5A6}
.tb-yams .nx{background:rgba(226,194,133,.08)}.tb-yams .tag{margin-left:auto;padding:3px 10px;border-radius:999px;background:#E2C285;color:#2E070B;font-size:12px;font-weight:600}
.tb-noyam{padding:12px 14px;border-radius:14px;background:rgba(0,0,0,.22);font-size:14px;color:#E9D3C4}
.tb-adv{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.55;color:#F3E6DA}.tb-adv i{width:18px;height:18px;border-radius:50%;flex-shrink:0;margin-top:2px}
.tb-adv.g i{background:#2F7A4D}.tb-adv.a i{background:#2E5AA6}.tb-adv.g b{color:#9FD3AA}.tb-adv.a b{color:#8FB4E6}
.tb-mh{display:flex;align-items:center;justify-content:space-between}.tb-mh>div{text-align:center;display:flex;flex-direction:column}.tb-mh b{font-size:20px;font-weight:600;color:#FBF3E4}.tb-mh small{font-size:12.5px;color:#CDB5A6}
.tb-grid{padding:12px 10px}.tb-grid .dw,.tb-grid .cl{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}
.tb-grid .dw span{font-size:12.5px;color:#CDB5A6;padding-bottom:6px}
#cpLuck .tb-grid .cl button{height:42px;border:0;background:transparent;color:#F3E6DA;font-size:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;border-radius:12px}
#cpLuck .tb-grid .cl button span{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center}
#cpLuck .tb-grid .cl button.good span{background:#C0302B;color:#fff;font-weight:600}
#cpLuck .tb-grid .cl button.care::after{content:"";position:absolute;bottom:2px;width:14px;height:3px;border-radius:2px;background:#8FB4E6}
#cpLuck .tb-grid .cl button.today span{box-shadow:0 0 0 1.5px #E2C285}
#cpLuck .tb-grid .cl button.sel{background:rgba(226,194,133,.14)}
.tb-grid .mc-legend{margin-top:10px;display:flex;justify-content:center;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:#E9D3C4}.tb-grid .mc-legend span{display:inline-flex;align-items:center;gap:6px}.tb-grid .mc-legend i{width:10px;height:10px;border-radius:50%}
.tb-rest{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:8px}
#cpLuck .tb-rest button{width:100%;padding:8px 0;border-radius:14px;border:1px solid rgba(255,107,99,.5);background:rgba(255,92,85,.08);color:#FBF3E4;display:flex;flex-direction:column;align-items:center}
.tb-rest small{font-size:12px;color:#E9D3C4}.tb-rest b{font-size:22px;font-weight:700;color:#FF8E86;line-height:1.2}
:is(#cpLuck) .tb-cta{width:100%;display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(226,194,133,.5);background:rgba(226,194,133,.08);color:#FBF3E4;text-align:left}
.tb-cta .ic{width:44px;height:44px;border-radius:50%;background:#E2C285;color:#2E070B;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.tb-cta .tx{flex:1;display:flex;flex-direction:column;gap:2px}.tb-cta b{font-size:16px;font-weight:600}.tb-cta small{font-size:13.5px;color:#E9D3C4}
.tb-card{position:relative;padding:20px;border-radius:22px;aspect-ratio:1.62/1;background:linear-gradient(135deg,#5A1219 0%,#2A060A 60%,#3B0A10 100%);border:1px solid rgba(226,194,133,.55);display:flex;flex-direction:column;box-shadow:0 18px 40px rgba(0,0,0,.45)}
.tb-card .t{display:flex;justify-content:space-between;align-items:center}.tb-card .t span{font-size:12px;font-weight:600;letter-spacing:2.4px;color:#E2C285}
.tb-card .t i{width:34px;height:24px;border-radius:5px;background:linear-gradient(135deg,#F3DDA4,#B8924F)}
.tb-card>small{margin-top:4px;font-size:15px;color:#F3E6DA;font-weight:600}
.tb-card>b{margin-top:auto;font-size:25px;font-weight:600;color:#FBF3E4}
.tb-card .f{display:flex;justify-content:space-between;align-items:flex-end;margin-top:10px}.tb-card .f span{display:flex;flex-direction:column}.tb-card .f .r{text-align:right}
.tb-card .f small{font-size:11.5px;color:#CDB5A6}.tb-card .f b{font-family:'Noto Serif Thai',serif;font-size:18px;font-weight:600;color:#F3DDA4;letter-spacing:1px}
.tb-pg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:14px 8px}
#cpPriv .tb-pg button{border:0;background:transparent;color:#FBF3E4;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 2px;text-align:center}
.tb-pg .ic,.tb-tools .ic{width:50px;height:50px;border-radius:50%;border:1px solid rgba(226,194,133,.45);background:rgba(226,194,133,.06);display:flex;align-items:center;justify-content:center}
.tb-pg b{font-size:13px;font-weight:600;line-height:1.3}.tb-pg small{font-size:11.5px;color:#CDB5A6;line-height:1.3}
.tb-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
#cpPriv .tb-tools button{border:0;background:transparent;color:#F3E6DA;display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 2px;font-size:13px;line-height:1.3;text-align:center}
#cpPriv .tb-lock{width:100%;display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;border:1px dashed rgba(226,194,133,.4);background:transparent;color:#FBF3E4;text-align:left}
.tb-lock .ic{position:relative;width:46px;height:46px;border-radius:50%;border:1px solid rgba(226,194,133,.35);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.tb-lock .ic i{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;border-radius:50%;background:#E2C285;display:flex;align-items:center;justify-content:center}
.tb-lock .tx{flex:1;display:flex;flex-direction:column;gap:2px}.tb-lock b{font-size:16px;font-weight:600}.tb-lock small{font-size:13px;color:#CDB5A6}.tb-lock .go{font-size:13.5px;color:#E2C285}

/* ══════ ถาม อ.จุ้น แบบ C (body.cp-ask · #cpAskTop) ★ 3 ต.ค. 69 ══════ */
#cpAskTop{display:none}
body.cp-ask #cpAskTop{display:block;position:relative;overflow:hidden;margin:-8px -20px 6px;padding-bottom:6px;background:radial-gradient(120% 100% at 50% 0%,#6A1A22 0%,rgba(74,13,19,0) 100%);font-family:'IBM Plex Sans Thai',system-ui,sans-serif}
body.cp-ask #ckHero,body.cp-ask .ck-top,body.cp-ask #consultHello,body.cp-ask #view-consult .dash-prompt{display:none!important}
#cpAskTop svg{max-width:none;display:inline-block;vertical-align:middle}
#cpAskTop .cp-name,#cpAskTop .cp-avatar>span,#cpAskTop h1{font-family:'Noto Serif Thai',serif}
#cpAskTop .cp-name{font-weight:600;line-height:1.35}#cpAskTop .cp-tier{font-size:12.5px;font-weight:600;letter-spacing:1.6px}#cpAskTop .cp-sub{font-size:13px;color:#E9D3C4;letter-spacing:.4px;line-height:normal}
#cpAskTop .cp-mt,#cpAskTop .cp-tier{line-height:normal}
#cpAskTop{font-weight:400}#cpAskTop .cp-sub{font-weight:400}#cpAskTop .cp-member{font-weight:400}#cpAskTop h1{margin:2px 0 0;font-size:26px;font-weight:600;color:#FBF3E4}#cpAskTop .pg-eb{font-size:13px;font-weight:600;letter-spacing:1.4px;color:#E2C285}
.ak-q{display:flex;flex-direction:column;align-items:center;padding:6px 12px;border-radius:14px;border:1px solid rgba(226,194,133,.45);line-height:1.2}
.ak-q small{font-size:11.5px;color:#CDB5A6}.ak-q span{font-size:13px;color:#E9D3C4}.ak-q b{font-family:'Noto Serif Thai',serif;font-size:20px;color:#F3DDA4}
body.cp-ask #askForm{padding:16px;border-radius:22px;border:1px solid rgba(226,194,133,.38)!important;background:rgba(255,255,255,.04)!important;box-shadow:none!important}
body.cp-ask #askForm textarea{min-height:170px;border-radius:16px!important;border:1px solid rgba(226,194,133,.3)!important;background:rgba(0,0,0,.2)!important;font-size:16px;line-height:1.7;padding:14px 16px}
.ak-h{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.ak-av{width:46px;height:46px;flex-shrink:0;border-radius:50%;border:1px solid #E2C285;background:#7A1E26;color:#F3DDA4;display:flex;align-items:center;justify-content:center;font-family:'Noto Serif Thai',serif;font-size:14px;font-weight:600}
.ak-h>span:last-child{display:flex;flex-direction:column}.ak-h b{font-family:'Noto Serif Thai',serif;font-size:19px;font-weight:600;color:#FBF3E4;line-height:1.4}

/* ══════ แถบบนแบบหน้าแรก สำหรับทุกหน้าธีมเข้ม (#cpHero · body.cp-dark) ★ 3 ต.ค. 69 ══════ */
#cpHero{display:none}
body.cp-dark #cpHero{display:block}
body.cp-dark #ckHero,body.cp-ask #ckHero{display:none!important}
body.cp-ask #cpHero{display:none!important}
#cpHero.cp-root{min-height:0;padding-bottom:4px;overflow:visible;background:none;margin:0 auto}
#cpHero,#cpHero *{font-family:'IBM Plex Sans Thai',system-ui,sans-serif;line-height:normal;letter-spacing:normal;font-weight:400}
#cpHero svg{max-width:none;display:inline-block;vertical-align:middle}
#cpHero .cp-name,#cpHero .cp-avatar>span{font-family:'Noto Serif Thai',serif;font-weight:600;line-height:1.35}
#cpHero .cp-tier{font-size:12.5px;font-weight:600;letter-spacing:1.6px}#cpHero .cp-sub{font-size:13px;color:#E9D3C4;letter-spacing:.4px}
@media(min-width:820px){#cpHero.cp-root{max-width:940px}}

/* คลิปจาก อ.จุ้น — แสดงภาพตัวคลิป (ผู้ใช้สั่ง 3 ต.ค. 69 "แสดงตัวคลิปด้วย") */
#cpChart .mc-clip.big{flex-direction:column;align-items:stretch;gap:12px;padding:10px 10px 14px}
#cpChart .mc-clip.big .th{width:100%;height:auto;aspect-ratio:16/9;border-radius:14px;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(226,194,133,.25)}
#cpChart .mc-clip.big .pl{width:60px;height:60px;box-shadow:0 8px 20px rgba(0,0,0,.45)}
#cpChart .mc-clip.big .pl svg{width:22px;height:22px}
#cpChart .mc-clip.big .tx{padding:0 6px}

/* ปุ่มสลิปทอง (หน้าจังหวะเดือน/ปี) */
.pg-slip{display:flex;flex-direction:column;gap:8px}
#cpPage .pg-slip .pg-cta{display:flex;align-items:center;justify-content:center;gap:8px}
#cpPage .pg-slip .pg-out{height:46px}
.cp-overlay .pg-sw{width:46px;height:26px;border-radius:999px;background:#5E2A22;padding:3px;display:flex;flex-shrink:0}
.cp-overlay .pg-sw i{width:20px;height:20px;border-radius:50%;background:#FBF3E4}
.cp-overlay .pg-sw.on{background:#E2C285;justify-content:flex-end}

/* กิจกรรมพิเศษ — สัมมนา + ทริป/กิจกรรม */
.pg-evl{display:flex;flex-direction:column;gap:8px}
.pg-ev .tx small.k{font-size:11.5px;color:#E2C285}
.pg-badge{display:inline-flex;padding:4px 10px;border-radius:999px;border:1px solid rgba(159,211,170,.5);color:#9FD3AA;font-size:12px}

/* ══════ ดวงของฉัน รุ่น 2 — รู้อะไร · ได้เปรียบตรงไหน · ใช้อย่างไร ★ 4 ต.ค. 69 ══════ */
#cpChart .mc-tag{margin:2px 22px 0 80px;font-size:12.5px;color:#E2C285;letter-spacing:.3px}
#cpChart .mc-wc{gap:3px}
#cpChart .mc-w-str{font-size:13px;color:#F3E6DA;line-height:1.35;padding:0 10px}
#cpChart .mc-w-k{font-size:12px;color:#E2C285;letter-spacing:.4px}
#cpChart .mc-w-adv{font-size:14px;font-weight:600;color:#FBF3E4;line-height:1.4;padding:0 14px}
#cpChart .mc-strength{margin:10px 6px 0;font-size:15px;line-height:1.6;color:#F3E6DA}
#cpChart .mc-strength b{color:#F3DDA4;font-weight:600}
#cpChart .mc-month{width:100%;text-align:left;display:flex;flex-direction:column;gap:8px;color:#FBF3E4}
#cpChart .mc-month .t{display:flex;justify-content:space-between;align-items:baseline}
#cpChart .mc-month .t b{font-family:'Noto Serif Thai',serif;font-size:19px;font-weight:600}
#cpChart .mc-month .t span{font-size:14px;font-weight:600}
#cpChart .mc-month .d{display:flex;flex-direction:column;gap:2px}
#cpChart .mc-month .d small{font-size:12.5px;color:#CDB5A6}
#cpChart .mc-month .d span{font-size:15.5px;font-weight:600;line-height:1.5}
#cpChart .mc-month .n{display:flex;gap:14px;flex-wrap:wrap;font-size:13.5px;color:#E9D3C4}
#cpChart .mc-month .n span{display:inline-flex;align-items:center;gap:5px}
#cpChart .mc-month .go{align-self:flex-end;font-size:14px;color:#E2C285}
#cpChart .mc-big{margin:0;padding:0 6px;font-family:'Noto Serif Thai',serif;font-size:21px;font-weight:700;line-height:1.5;color:#F3DDA4}
#cpChart button.mc-cell{cursor:pointer;color:#FBF3E4}
#cpChart .mc-months{display:flex;flex-wrap:wrap;gap:6px}
#cpChart .mc-months span{padding:6px 12px;border-radius:999px;border:1px solid;font-size:14px;color:#FBF3E4;background:rgba(0,0,0,.18)}
#cpChart .mc-advy{display:flex;flex-direction:column;gap:4px;border-color:rgba(226,194,133,.4);background:rgba(226,194,133,.06)}
#cpChart .mc-advy small{font-size:13px;font-weight:600;color:#E2C285}
#cpChart .mc-advy p{margin:0;font-size:15.5px;line-height:1.7;color:#FBF3E4}
#cpChart .mc-sum{margin:0;font-family:'Noto Serif Thai',serif;font-size:17px;line-height:1.75;color:#FBF3E4}
#cpChart .mc-2b{display:flex;flex-direction:column;gap:8px;margin-top:4px}
#cpChart .mc-2b button{width:100%}
#cpChart .mc-yop{margin-bottom:0}
#cpChart .mc-fcs{display:flex;flex-direction:column;gap:8px}
#cpChart .mc-fc{display:flex;flex-direction:column;gap:3px}
#cpChart .mc-fc small{font-size:13px;font-weight:600}
#cpChart .mc-fc b{font-family:'Noto Serif Thai',serif;font-size:30px;font-weight:700;line-height:1.2}
#cpChart .mc-fc b i{font-style:normal;font-size:14px;color:#F3E6DA}
#cpChart .mc-fc span{font-size:14.5px;line-height:1.6;color:#F3E6DA}
#cpChart .mc-fc strong{color:#FBF3E4;font-weight:600}
#cpChart .mc-fc button{align-self:flex-start;margin-top:4px;padding:6px 0;border:0;background:none;color:#E2C285;font-size:14.5px;font-weight:500}
#cpChart .mc-yl{display:grid;grid-template-columns:repeat(10,1fr);margin-top:-4px}
#cpChart .mc-yl button{min-height:36px;border:0;background:transparent;color:#CDB5A6;font-size:12.5px;border-radius:8px}
#cpChart .mc-yl button.now{color:#E2C285;font-weight:700}
#cpChart .mc-yl button.sel{background:rgba(226,194,133,.16);color:#FBF3E4;font-weight:600}
#cpChart .mc-ysel{padding:12px;border-radius:14px;border:1px solid rgba(226,194,133,.35);background:rgba(0,0,0,.18);display:flex;flex-direction:column;gap:6px}
#cpChart .mc-ysel .h{font-size:15.5px;font-weight:600;color:#FBF3E4}
#cpChart .mc-ysel .r{display:flex;gap:10px;align-items:baseline}
#cpChart .mc-ysel .r small{width:64px;flex-shrink:0;font-size:12.5px;color:#CDB5A6}
#cpChart .mc-ysel .r span{font-size:14.5px;line-height:1.55;color:#F3E6DA}
#cpChart .mc-use{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
#cpChart .mc-use button{border:0;background:transparent;color:#F3E6DA;display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 2px;font-size:13px;line-height:1.3;text-align:center}
#cpChart .mc-use .ic{width:54px;height:54px;border-radius:50%;border:1px solid rgba(226,194,133,.5);background:rgba(226,194,133,.08);display:flex;align-items:center;justify-content:center}
.cp-overlay .mc-dg{display:flex;gap:12px;align-items:flex-start;padding:6px 0;border-top:1px solid rgba(232,201,138,.12)}
.cp-overlay .mc-dg b{width:84px;flex-shrink:0;font-size:14.5px;font-weight:600;color:#F3DDA4;padding-top:6px}
.cp-overlay .mc-dg>div{display:flex;flex-wrap:wrap;gap:6px}
.cp-overlay .mc-dg span{width:36px;height:36px;border-radius:50%;background:rgba(226,194,133,.12);border:1px solid rgba(226,194,133,.4);display:flex;align-items:center;justify-content:center;font-size:14.5px;color:#FBF3E4}
.cp-overlay .mc-dg span.past{opacity:.4}

/* ══════ รายการของฉัน + สิทธิ์ของฉัน (เอกสิทธิ์) ★ 4 ต.ค. 69 ══════ */
.mn-list{display:flex;flex-direction:column;gap:8px}
#cpPage .mn-row{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;text-align:left;color:#FBF3E4}
.mn-row .ic{width:40px;height:40px;flex-shrink:0;border-radius:50%;border:1px solid rgba(226,194,133,.4);background:rgba(226,194,133,.06);display:flex;align-items:center;justify-content:center}
.mn-row .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.mn-row .tx small{font-size:12.5px;color:#CDB5A6}.mn-row .tx b{font-size:15px;font-weight:600;line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.mn-row .st{flex-shrink:0;padding:4px 10px;border-radius:999px;border:1px solid rgba(232,201,138,.3);font-size:12px;color:#CDB5A6;max-width:110px;text-align:center;line-height:1.3}
.mn-row .st.gold{border-color:rgba(226,194,133,.6);color:#E2C285}.mn-row .st.green{border-color:rgba(159,211,170,.6);color:#9FD3AA}.mn-row .st.blue{border-color:rgba(143,180,230,.6);color:#8FB4E6}.mn-row .st.red{border-color:rgba(255,107,99,.7);color:#FF8E86}
#cpPage .mn-note{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,107,99,.45);background:rgba(255,92,85,.08);color:#FBF3E4;text-align:left}
.mn-note i{width:9px;height:9px;border-radius:50%;background:#FF6B63;flex-shrink:0;box-shadow:0 0 0 4px rgba(255,92,85,.18)}
.mn-note span{flex:1;display:flex;flex-direction:column;gap:2px}.mn-note b{font-size:15px;font-weight:600}.mn-note small{font-size:13px;color:#E9D3C4}.mn-note em{font-style:normal;color:#E2C285;font-size:18px}
.pv-tl{margin:4px 0 0;font-size:13px;line-height:1.5;color:#E9D3C4}
.pv-brand{margin:2px 6px 0;font-family:'Noto Serif Thai',serif;font-size:16px;line-height:1.6;color:#F3DDA4;text-align:center}
.pv-list{padding:2px 14px}
#cpPriv .pv-row{width:100%;display:flex;align-items:center;gap:12px;padding:13px 0;border:0;border-top:1px solid rgba(232,201,138,.12);background:none;color:#FBF3E4;text-align:left}
#cpPriv .pv-row:first-child{border-top:0}
.pv-row .ic{width:42px;height:42px;flex-shrink:0;border-radius:50%;border:1px solid rgba(226,194,133,.45);background:rgba(226,194,133,.06);display:flex;align-items:center;justify-content:center}
.pv-row .tx{flex:1;display:flex;flex-direction:column;gap:2px}.pv-row b{font-size:15.5px;font-weight:600}.pv-row small{font-size:13px;line-height:1.5;color:#E9D3C4}.pv-row .q{color:#CDB5A6}
.pv-row em{font-style:normal;color:#E2C285;font-size:18px}
.pv-svc{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}
#cpPriv .pv-svc button{border:0;background:transparent;color:#F3E6DA;display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 0;font-size:12.5px;line-height:1.3;text-align:center}
.pv-svc .ic{width:52px;height:52px;border-radius:50%;border:1px solid rgba(226,194,133,.5);background:rgba(226,194,133,.08);display:flex;align-items:center;justify-content:center}
.pv-pr{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}
.pv-pr span{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.45;color:#F3E6DA}.pv-pr i{flex-shrink:0;margin-top:3px}
.pv-end{padding:26px 26px 34px;text-align:center;display:flex;flex-direction:column;gap:8px}
.pv-end p{margin:0;font-family:'Noto Serif Thai',serif;font-size:15px;line-height:1.75;color:#E9D3C4}.pv-end b{font-size:12.5px;font-weight:500;color:#E2C285}

/* ══════ จังหวะเดือนนี้ รุ่น 2 ★ 4 ต.ค. 69 ══════ */
.pm-desc{margin:-4px 0 0;font-size:15px;line-height:1.65;color:#F3E6DA}
.pm-adv{text-align:left;padding:12px 14px;border-radius:14px;border:1px solid rgba(226,194,133,.45);background:rgba(226,194,133,.07)}
.pm-adv small{font-size:12.5px;font-weight:600;color:#E2C285}.pm-adv p{margin:4px 0 0;font-size:15px;line-height:1.65;color:#FBF3E4}
.pm-sig{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#cpPage .pm-sig button{padding:12px 6px;border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:2px;color:#FBF3E4}
#cpPage .pm-sig .o{background:rgba(255,92,85,.09);border:1px solid rgba(255,92,85,.45)}#cpPage .pm-sig .c{background:rgba(143,180,230,.08);border:1px solid rgba(143,180,230,.4)}
.pm-sig b{display:flex;align-items:center;gap:6px;font-family:'Noto Serif Thai',serif;font-size:34px;font-weight:700;line-height:1.15}.pm-sig .o b{color:#FF6B63}.pm-sig .c b{color:#8FB4E6}
.pm-sig span{font-size:13.5px;color:#F3E6DA;line-height:1.35}.pm-sig em{font-style:normal;font-size:12.5px;color:#E2C285;margin-top:4px}
.pm-note{margin:-2px 0 0;font-size:12px;line-height:1.5;color:#CDB5A6}
.pm-path{padding:10px 8px 10px;border-radius:14px;background:rgba(0,0,0,.18);text-align:left}
.pm-strip{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;padding:0 2px}
.pm-strip>div{display:flex;flex-direction:column;align-items:center;gap:4px;padding:5px 0 4px;border-radius:8px;border:1px solid transparent}
.pm-strip i{width:100%;height:8px;border-radius:4px}
.pm-strip small{font-size:10.5px;color:#CDB5A6}.pm-strip span{font-size:9.5px;color:#B89A86}
.pm-strip .past{opacity:.55}
.pm-strip .now{border-color:#E2C285;background:rgba(226,194,133,.1)}.pm-strip .now small{color:#E2C285;font-weight:700}.pm-strip .now span{color:#FBF3E4}
.pm-path p{margin:10px 4px 0;font-size:14px;line-height:1.6;color:#F3E6DA}.pm-path p b{font-weight:600;margin-left:4px}
.pm-two{display:flex;flex-direction:column;gap:8px;text-align:left}
.pm-two>div{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border-radius:14px}
.pm-two .g{background:rgba(159,211,170,.08);border:1px solid rgba(159,211,170,.3)}.pm-two .n{background:rgba(143,180,230,.07);border:1px solid rgba(143,180,230,.3)}
.pm-two .ck{width:24px;height:24px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#24050A}
.pm-two .g .ck{background:#9FD3AA}.pm-two .n .ck{background:#8FB4E6}
.pm-two small{display:block;font-size:12.5px;color:#CDB5A6}.pm-two b{display:block;font-size:15px;font-weight:600;line-height:1.5;color:#FBF3E4}
#cpPage .pm-goal{height:50px;border:0;border-radius:999px;background:#E2C285;color:#2E070B;font-size:15.5px;font-weight:600;box-shadow:0 10px 24px rgba(10,1,2,.45)}
.pm-lg{display:flex;justify-content:center;gap:12px;margin-top:8px;font-size:12px;color:#E9D3C4}.pm-lg span{display:inline-flex;align-items:center;gap:4px}.pm-lg i{width:10px;height:6px;border-radius:3px}

/* ══════ หน้าแรกแบบแอปธนาคาร ★ 4 ต.ค. 69 ══════ */
#cpHome .hm-now{padding-top:18px}
#cpHome .hm-wheel{width:236px;height:236px;margin-bottom:4px}
#cpHome .hm-wheel svg{width:236px!important;height:236px!important}
#cpHome .hm-wc{inset:34px;gap:4px;padding:0 14px}
#cpHome .hm-k{font-size:12px;font-weight:600;letter-spacing:1px;color:#E2C285}
#cpHome .hm-h{font-family:'Noto Serif Thai',serif;font-size:18px;font-weight:700;line-height:1.35}
#cpHome .hm-s{font-size:13px;line-height:1.45;color:#F3E6DA}
#cpHome .hm-base{margin-top:6px;padding:0 20px;font-size:13px;line-height:1.5;color:#CDB5A6;text-align:center}
#cpHome .hm-why{margin-top:6px;padding:8px 14px;border:0;background:none;color:#E2C285;font-size:15px;font-weight:600}
.hm-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#cpHome .hm-act,.cp-overlay .hm-act{min-height:104px;padding:14px 6px 12px;border-radius:18px;border:1px solid rgba(226,194,133,.28);background:rgba(255,255,255,.04);color:#FBF3E4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:600;line-height:1.3;text-align:center;cursor:pointer}
.hm-act .ic{width:48px;height:48px;border-radius:50%;border:1px solid rgba(226,194,133,.5);background:rgba(226,194,133,.1);display:flex;align-items:center;justify-content:center}
.hm-grid3.sm .hm-act{min-height:92px;font-size:14px}
#cpHome .hm-all{display:block;margin:12px auto 0;padding:8px 14px;border:0;background:none;color:#E2C285;font-size:15px;font-weight:600}
.hm-mbox{display:flex;flex-direction:column;border-radius:18px;border:1px solid rgba(232,201,138,.18);background:rgba(255,255,255,.03);overflow:hidden}
#cpHome .hm-mrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border:0;border-top:1px solid rgba(232,201,138,.12);background:none;color:#FBF3E4;text-align:left;font-size:15px;width:100%}
#cpHome .hm-mrow:first-child{border-top:0}
.hm-mrow .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}
.hm-mrow .s{flex-shrink:0;font-size:13.5px;color:#CDB5A6}.hm-mrow .s.hot{color:#FF8E86;font-weight:600}
.hm-mrow.ld{font-size:14px;color:#CDB5A6}

/* ★ 4 ต.ค. 69 เส้นทางปีนี้ย้ายขึ้นเหนือกล่องความได้เปรียบ */
.pm-path.pm-path-top{margin:14px 0 14px}

/* ★ 4 ต.ค. 69 ปุ่มแชร์ลดเป็นลิงก์เล็ก (ไม่เน้น) */
.pg-share{display:block;margin:10px auto 0;padding:6px 12px;background:none;border:0;color:#CDB5A6;font:inherit;font-size:13.5px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(232,201,138,.35)}
.pg-share:hover{color:#E2C285}

/* ★ 4 ต.ค. 69 ผู้ใช้ขอ 6 เมนูแบบเดิม แถวละ 4 · ไม่มีกรอบแดง (เดิมชนกับ .hm-hero ของหน้าแรกเก่า) */
#cpHome .hm-g4 .cp-tool span{white-space:normal;line-height:1.35;font-size:13px}

/* ★ 4 ต.ค. 69 บริการทั้งหมดกางในหน้า */
#cpHome .hm-allbox{display:flex;flex-direction:column;gap:18px;margin-top:4px;padding-top:20px;border-top:1px solid rgba(232,201,138,.14)}
#cpHome .hm-allbox[hidden]{display:none}
#cpHome .hm-allg{margin-bottom:-4px;font-size:13px;font-weight:600;letter-spacing:.5px;color:#E2C285}

/* ★ 4 ต.ค. 69 ผู้ใช้สั่งตัดปุ่ม "เมนูทั้งหมด" ด้านล่างออกทุกหน้า (ซ่อน ไม่ลบ · คงระยะเว้นเหนือแถบล่างไว้) */
#ckMenuFab,.ck-menufab{display:none!important}

/* ★ 4 ต.ค. 69 ไอคอนหน้าแรกจัดใหม่ · ป้าย "ใหม่" · ปุ่มบริการทั้งหมด */
#cpHome .hm-g4 .cpt-ic{position:relative;display:flex;font-style:normal}
#cpHome .cpt-new{position:absolute;top:-8px;right:-20px;padding:1px 6px;border-radius:99px;background:#D31B2B;color:#fff;font-size:10px;font-style:normal;font-weight:600;line-height:1.5;letter-spacing:.3px}
#cpHome .hm-allbtn.on span{color:#E2C285!important}

/* ══════ ขอฤกษ์ / ถาม อ.จุ้น แบบแอปธนาคาร ★ 4 ต.ค. 69 (chokd-flow.js · ต้นแบบ RequestAusp / AskFlow) ══════ */
#view-lucktime:has(.fl)>.ck-wrap>.pg-back{display:none}
body.cp-askflow #view-consult .ck-wrap>*:not(#cpAskTop){display:none!important}
.fl{color:#FBF3E4;padding:2px 0 24px;font-family:'IBM Plex Sans Thai',system-ui,sans-serif}
.fl button{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
.fl small{color:#B89A86}
.fl-top{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;margin:6px 0 12px}
.fl-back{width:40px;height:40px;border:0;background:none;color:#FBF3E4;display:flex;align-items:center;justify-content:center;margin-left:-8px}
.fl-tt{text-align:center}.fl-tt b{display:block;font-family:'Noto Serif Thai',serif;font-size:19px;font-weight:600;line-height:1.3}
.fl-tt small{display:block;margin-top:2px;font-size:12.5px;color:#CDB5A6!important}
.fl-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(232,201,138,.14);margin:0 -16px 16px}
.fl-tabs button{padding:11px 0;border:0;border-bottom:2px solid transparent;background:none;color:#B89A86;font-size:14.5px}
.fl-tabs button.on{color:#F3DDA4;border-bottom-color:#E2C285;font-weight:600}
.fl-search{display:flex;align-items:center;gap:10px;height:46px;padding:0 16px;border-radius:23px;background:rgba(255,255,255,.06);border:1px solid rgba(232,201,138,.16)}
.fl-search input{flex:1;min-width:0;border:0;background:none!important;color:#FBF3E4!important;font:inherit;font-size:15.5px;outline:none}
.fl-search input::placeholder{color:#B89A86!important}
.fl-h{margin:22px 0 12px;font-size:15.5px;font-weight:600;color:#FBF3E4;font-family:inherit}
.fl-circs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:16px;column-gap:4px}
.fl-circ{display:flex;flex-direction:column;align-items:center;gap:7px;border:0;background:none;padding:0;min-width:0;color:#E9D3C4}
.fl-circ .ic{width:52px;height:52px;border-radius:50%;border:1px solid rgba(226,194,133,.5);background:rgba(226,194,133,.08);display:flex;align-items:center;justify-content:center}
.fl-circ .lb{font-size:12.5px;line-height:1.35;text-align:center;word-break:break-word}
.fl-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.fl-cat{display:flex;align-items:center;gap:11px;min-height:58px;padding:10px 12px;border-radius:14px;border:1px solid rgba(232,201,138,.18);background:rgba(255,255,255,.04);color:#FBF3E4;text-align:left}
.fl-cat .ic{width:34px;height:34px;flex:none;border-radius:50%;background:#E2C285;display:flex;align-items:center;justify-content:center}
.fl-cat b{font-size:14.5px;font-weight:500;line-height:1.35}
.fl-prog{display:flex;align-items:center;justify-content:space-between;margin:-2px 0 14px}
.fl-prog span{font-size:11.5px;color:#B89A86}.fl-prog i{display:flex;gap:4px}
.fl-prog b{width:26px;height:3px;border-radius:2px;background:rgba(226,194,133,.2)}.fl-prog b.on{background:#E2C285}
.fl-list{display:flex;flex-direction:column;border-radius:16px;border:1px solid rgba(232,201,138,.16);background:rgba(255,255,255,.04);overflow:hidden}
.fl-row,.fl-radio,.fl-qrow{display:flex;align-items:center;gap:12px;width:100%;padding:15px 16px;border:0;border-top:1px solid rgba(232,201,138,.1);background:none;color:#FBF3E4;text-align:left}
.fl-row:first-child,.fl-radio:first-child,.fl-qrow:first-child{border-top:0}
.fl-row .tx,.fl-radio .tx,.fl-qrow .tx{flex:1;min-width:0;font-size:15.5px}
.fl-row .tx small,.fl-radio .tx small,.fl-qrow .tx small{display:block;margin-top:2px;font-size:12px}
.fl-row em{display:flex;color:#B89A86}
.fl-radio .tx b{display:block;font-weight:500}
.fl-radio .rd{width:20px;height:20px;flex:none;border-radius:50%;border:1.5px solid rgba(226,194,133,.45);display:flex;align-items:center;justify-content:center}
.fl-radio.on{background:rgba(226,194,133,.08)}.fl-radio.on .rd{border-color:#E2C285}.fl-radio.on .rd::after{content:"";width:10px;height:10px;border-radius:50%;background:#E2C285}
.fl-pick{display:flex;align-items:center;gap:12px;padding:13px 14px;margin-bottom:14px;border-radius:16px;background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B}
.fl-pick .ic{width:42px;height:42px;flex:none;border-radius:50%;background:rgba(255,255,255,.45);display:flex;align-items:center;justify-content:center}
.fl-pick .tx{flex:1;min-width:0}.fl-pick small{display:block;font-size:11.5px;color:#6B4520!important;font-weight:500}
.fl-pick b{display:block;font-size:17px;font-weight:700;line-height:1.35}
.fl-pick input{width:100%;margin-top:3px;padding:7px 10px;border-radius:10px;border:1px solid rgba(46,7,11,.25);background:rgba(255,255,255,.6)!important;color:#2E070B!important;font:inherit;font-size:15px}
.fl-pick button{flex:none;padding:6px 13px;border-radius:99px;border:1px solid rgba(46,7,11,.3);background:rgba(255,255,255,.35);color:#2E070B;font-size:13px;font-weight:600}
.fl-months{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}
.fl-months button{display:flex;flex-direction:column;align-items:center;padding:9px 0;border-radius:12px;border:1px solid rgba(232,201,138,.2);background:rgba(255,255,255,.04);color:#FBF3E4}
.fl-months b{font-size:14.5px;font-weight:600}.fl-months small{font-size:11px}
.fl-months button.on{background:#E2C285;border-color:#E2C285;color:#2E070B}.fl-months button.on small{color:#5A3A1A!important}
.fl-lb{display:block;margin:18px 0 8px;font-size:13.5px;color:#CDB5A6}.fl-lb span{font-size:12px;color:#B89A86}.fl-lb.sm{margin-top:14px}
.fl-who{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(232,201,138,.18);background:rgba(255,255,255,.04)}
.fl-who .av{width:40px;height:40px;flex:none;border-radius:50%;background:#4A0D13;border:1px solid #E2C285;color:#F3DDA4;font-family:'Noto Serif Thai',serif;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center}
.fl-who .tx{flex:1;min-width:0}.fl-who b{display:block;font-size:15.5px;font-weight:600}.fl-who small{display:block;font-size:12px}
.fl-who button{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:99px;border:1px solid rgba(226,194,133,.4);background:none;color:#E2C285;font-size:13px}
.fl-chips{display:flex;flex-wrap:wrap;gap:8px}
.fl-chips button{padding:8px 14px;border-radius:99px;border:1px solid rgba(232,201,138,.25);background:none;color:#E9D3C4;font-size:13.5px}
.fl-chips button.on{border-color:#E2C285;background:rgba(226,194,133,.16);color:#F3DDA4}
.fl-ta{width:100%;box-sizing:border-box;min-height:84px;padding:12px 14px;border-radius:14px;border:1px solid rgba(232,201,138,.2);background:rgba(255,255,255,.04)!important;color:#FBF3E4!important;font:inherit;font-size:15px;line-height:1.6;resize:vertical}
.fl-ta.big{min-height:150px}.fl-ta::placeholder{color:#B89A86!important}
.fl-ajun{display:flex;align-items:center;gap:10px;margin:2px 0 10px}
.fl-ajun .av{width:30px;height:30px;border-radius:50%;background:#7A1E26;border:1px solid #E2C285;color:#F3DDA4;font-family:'Noto Serif Thai',serif;font-size:11px;display:flex;align-items:center;justify-content:center}
.fl-ajun b{font-size:15px;font-weight:600}
.fl-sp{padding:15px 16px;border-radius:16px;border:1px solid rgba(226,194,133,.4);background:rgba(226,194,133,.08)}
.fl-sp b{color:#E2C285;font-size:14px}.fl-sp p{margin:6px 0 0;font-size:14.5px;line-height:1.7;color:#F3E6DA}.fl-sp small{display:block;margin-top:8px;color:#E2C285!important;font-weight:600}
.fl-msg{min-height:18px;margin:8px 0 0;color:#FF8E86;font-size:13.5px;text-align:center}
.fl-foot{position:sticky;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:3;display:flex;gap:10px;margin:14px -16px 0;padding:12px 16px;background:linear-gradient(rgba(42,6,10,0),#2A060A 30%)}
.fl-l{flex:0 0 32%;height:50px;border-radius:25px;border:1px solid rgba(232,201,138,.3);background:rgba(42,6,10,.6);color:#F3E6DA;font-size:15.5px}
.fl-r{flex:1;height:50px;border-radius:25px;border:0;background:#E2C285;color:#2E070B;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:4px}
.fl-r.off{opacity:.4}.fl-r:disabled{opacity:.6}
.fl-req .fl-foot [data-fl="send"],.fl-ask .fl-foot [data-fl="send"]{background:linear-gradient(135deg,#F3DDA4,#C69B50)}
.fl-sum{border-radius:16px;border:1px solid rgba(232,201,138,.16);background:rgba(255,255,255,.04);padding:2px 16px}
.fl-sum>div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid rgba(232,201,138,.1)}.fl-sum>div:first-child{border-top:0}
.fl-sum small{flex:none;font-size:13px}.fl-sum b{font-size:14.5px;font-weight:600;text-align:right;line-height:1.5;word-break:break-word;white-space:pre-line}
.fl-note{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:12px 14px;border-radius:14px;background:rgba(226,194,133,.07);font-size:12.5px;line-height:1.55;color:#CDB5A6}
.fl-note svg{flex:none;margin-top:1px}
.fl-done{margin-top:14px;text-align:center}
.fl-done .ok{width:66px;height:66px;margin:0 auto;border-radius:50%;background:#E2C285;display:flex;align-items:center;justify-content:center}
.fl-done h2{margin:14px 0 4px;font-family:'Noto Serif Thai',serif;font-size:22px;font-weight:600;color:#FBF3E4}
.fl-done p{margin:0 0 16px;font-size:13.5px;line-height:1.6;color:#CDB5A6}
.fl-done .fl-sum{text-align:left}
.fl-gold{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;margin-top:18px;border-radius:26px;border:0;background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B;font-size:16px;font-weight:700}
.fl-two{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.fl-two button{height:48px;border-radius:24px;border:1px solid rgba(232,201,138,.3);background:none;color:#F3E6DA;font-size:14.5px}
.fl-qrow .ic{width:38px;height:38px;flex:none;border-radius:50%;border:1px solid rgba(226,194,133,.35);display:flex;align-items:center;justify-content:center}
.fl-qrow .tx b{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fl-qrow em{flex:none;font-style:normal;font-size:11.5px;padding:4px 9px;border-radius:99px;border:1px solid rgba(226,194,133,.4);color:#E2C285}
.fl-qrow em.hot{border-color:rgba(255,92,85,.6);color:#FF8E86}.fl-qrow em.ask{border-color:rgba(143,180,230,.6);color:#A9C6EE}.fl-qrow em.done{border-color:rgba(232,201,138,.2);color:#CDB5A6}
.fl-empty{padding:26px 10px;text-align:center;color:#B89A86;font-size:14px}
.fl-rq{padding:14px 16px;border-radius:16px;border:1px solid rgba(232,201,138,.16);background:rgba(255,255,255,.04)}
.fl-rq small{font-size:12px}.fl-rq p{margin:6px 0 0;font-size:15px;line-height:1.65;white-space:pre-line;word-break:break-word}
.fl-ra{margin-top:12px;padding:16px;border-radius:18px;background:linear-gradient(160deg,#FBF1DC,#EAD3A4);color:#3A1A12}
.fl-ra small{color:#7A5A3E!important;font-size:12px}.fl-ra .body{margin-top:8px;font-size:15.5px;line-height:1.75}
#cpFlowBox{padding:0 16px}

/* ══════ เจาะโอกาสทอง ★ 4 ต.ค. 69 ══════ */
.fl-hint{margin:12px 2px 0;font-size:13px;color:#E2C285}
.fl-months button.mid{background:rgba(226,194,133,.16);border-color:rgba(226,194,133,.35)}
.fl-mic{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:8px 14px;border-radius:99px;border:1px solid rgba(232,201,138,.3);background:none;color:#E9D3C4;font-size:13.5px}
.fl-mic.on{border-color:#FF8E86;color:#FF8E86}
.fl-back2{display:block;width:100%;height:46px;margin-top:10px;border-radius:23px;border:1px solid rgba(232,201,138,.3);background:none;color:#F3E6DA;font-size:15px}
.gd-card{padding:18px 16px 14px;border-radius:20px;background:linear-gradient(160deg,#FBF1DC,#E6CC96);color:#3A1A12}
.gd-k{font-size:12.5px;font-weight:600;color:#7A1E26;letter-spacing:.3px}
.gd-range{margin-top:4px;font-family:'Noto Serif Thai',serif;font-size:23px;font-weight:700;color:#7A1E26;line-height:1.35}
.gd-meta{margin-top:2px;font-size:13px;color:#6B4520}
.gd-fit{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(122,30,38,.25)}
.gd-fit small{font-size:12px;color:#7A5A3E!important}.gd-fit ul{margin:6px 0 0;padding-left:20px;font-size:14.5px;line-height:1.7;font-weight:500}
.gd-acts{display:grid;grid-template-columns:1fr;gap:8px;margin-top:14px}
.gd-acts button{display:flex;align-items:center;justify-content:center;gap:7px;height:44px;border-radius:22px;border:1px solid rgba(122,30,38,.35);background:rgba(255,255,255,.45);color:#5A1218;font-size:14.5px;font-weight:600}
.gd-acts button:first-child{background:#7A1E26;color:#F3DDA4;border-color:#7A1E26}
.gd-now,.gd-next{margin-top:12px;padding:14px 16px;border-radius:16px;border:1px solid rgba(232,201,138,.16);background:rgba(255,255,255,.04)}
.gd-now small,.gd-next small{font-size:12px}.gd-now p{margin:6px 0 0;font-size:14.5px;line-height:1.65;color:#F3E6DA}
.gd-next b{display:block;margin-top:4px;font-family:'Noto Serif Thai',serif;font-size:17px;font-weight:600;color:#F3DDA4}.gd-next span{display:block;margin-top:2px;font-size:13px;color:#CDB5A6}
.gd-src{margin:16px 4px 0;font-size:11.5px;line-height:1.6;color:#B89A86;text-align:center}
.fl-preset{display:flex;gap:8px;align-items:flex-start;margin:0 0 14px;padding:10px 12px;border-radius:12px;background:rgba(226,194,133,.1);font-size:12.5px;line-height:1.55;color:#F3DDA4}
.cp-gold-box{padding:0 16px}

/* ══════ กันพลาด ★ 4 ต.ค. 69 ══════ */
.gd-blue{background:linear-gradient(160deg,#EEF3FB,#C9D8EF);color:#13264A}
.gd-blue .gd-k,.gd-blue .gd-range{color:#2E5AA6}.gd-blue .gd-meta{color:#3D5A86}.gd-blue .gd-fit{border-top-color:rgba(46,90,166,.25)}
.gd-blue .gd-fit small{color:#4A638E!important}.gd-fit p{margin:6px 0 0;font-size:14px;line-height:1.65}
.gd-okbox b{color:#9FD3AA!important}
.gd-days{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.gd-days span{min-width:34px;height:34px;padding:0 6px;border-radius:17px;border:1px solid rgba(143,180,230,.5);color:#C9D8EF;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}
.gd-safe{margin-top:12px;padding:14px 16px;border-radius:16px;border:1px solid rgba(159,211,170,.4);background:rgba(159,211,170,.08)}
.gd-safe small{font-size:12px;color:#9FD3AA!important}.gd-safe b{display:block;margin-top:4px;font-family:'Noto Serif Thai',serif;font-size:17px;font-weight:600;color:#DDF1E2}.gd-safe span{display:block;margin-top:2px;font-size:13px;color:#CDB5A6}
.gd-acts.dark button{border-color:rgba(232,201,138,.3);background:rgba(255,255,255,.04);color:#F3E6DA}
.gd-acts.dark button:first-child{background:#E2C285;color:#2E070B;border-color:#E2C285}

/* ★ 4 ต.ค. 69 ผู้ใช้สั่งปิดปุ่มพูดแทนการพิมพ์ทั้งเว็บ (ลูกค้ายังใช้ยาก) — ซ่อนไว้ก่อน ไม่ลบโค้ด · เปิดคืน = ลบบรรทัดนี้ */
.ck-micbar,#btnMic,#hcMic,#diaryMic,.fl-mic{display:none!important}

/* ★ 4 ต.ค. 69 ผู้ใช้แจ้ง "สี font จม อ่านยาก" + ค่ายาวดันหน้าล้นจอ (ขอฤกษ์ · ถาม · เจาะโอกาสทอง · กันพลาด) */
.fl{color:#FFF8EE}
.fl small,.fl-tt small,.fl-row .tx small,.fl-radio .tx small,.fl-qrow .tx small,.fl-who small,.fl-rq small{color:#E3CDBD!important}
.fl-lb,.fl-prog span{color:#EBD9CA!important}.fl-lb span{color:#D6BFAE!important}
.fl-sum small{color:#E0CAB9!important;font-size:13.5px}
.fl-sum b{color:#FFF8EE;flex:1 1 auto;min-width:0;overflow-wrap:anywhere}
.fl-sum>div{align-items:baseline}
.fl-note{color:#EBD9CA;font-size:13px}
.fl-empty,.gd-src,.gd-meta{color:#E0CAB9}
.fl-tabs button{color:#D9C2B0}.fl-tabs button.on{color:#F7E3B5}
.fl-circ .lb{color:#F3E6DA}.fl-chips button{color:#F3E6DA}
.gd-now small,.gd-next small,.gd-next span,.gd-safe span{color:#E3CDBD!important}
.gd-now p{color:#FFF8EE}
.fl-qrow .tx b,.fl-row .tx,.fl-radio .tx b{color:#FFF8EE}
.fl-ta::placeholder,.fl-search input::placeholder{color:#C4A894!important}
#cpGoldBox,#cpFlowBox,#lucktimeBody{overflow-x:hidden;max-width:100%}
.fl,.fl *{box-sizing:border-box}
.fl-tabs{margin-left:0;margin-right:0}
.fl-foot{margin-left:0;margin-right:0;padding-left:0;padding-right:0}
/* ปุ่ม/ป้ายพื้นทอง — ตัวอักษรต้องเข้ม (เดิมโดนกฎ button ของหน้าแบบ C ทับเป็นสีอ่อน) */
.fl .fl-gold,.fl .fl-r,.fl .fl-pick,.fl .fl-pick b,.fl .fl-pick button,.fl .fl-months button.on,.fl .gd-acts.dark button:first-child,.fl .fl-done .ok{color:#2E070B!important}
.fl .fl-pick small{color:#6B4520!important}
.fl .gd-card,.fl .gd-card li{color:#3A1A12!important}.fl .gd-acts button{color:#5A1218!important}.fl .gd-acts button:first-child{color:#F3DDA4!important}
.fl .gd-blue,.fl .gd-blue li{color:#13264A!important}
.fl .gd-acts.dark button{color:#F3E6DA!important}.fl .gd-acts.dark button:first-child{color:#2E070B!important}
.fl .fl-ra,.fl .fl-ra .body{color:#3A1A12!important}

/* ══════ กันพลาด v2 — คำตอบก่อน ★ 4 ต.ค. 69 ══════ */
.fl .gv{padding:18px 18px 16px;border-radius:20px;border:1px solid}
.fl .gv small{display:block;font-size:12.5px;font-weight:600;letter-spacing:.3px}
.fl .gv b{display:block;margin-top:4px;font-family:'Noto Serif Thai',serif;font-size:26px;font-weight:700;line-height:1.3}
.fl .gv p{margin:8px 0 0;font-size:14px;line-height:1.6}
.fl .gv-go{background:linear-gradient(160deg,#E6F4EA,#BFE0C8);border-color:#9FD3AA;color:#173D24!important}.fl .gv-go small{color:#2F7A4D!important}.fl .gv-go b{color:#1F5C36}
.fl .gv-check{background:linear-gradient(160deg,#FBF1DC,#E6CC96);border-color:#E2C285;color:#3A1A12!important}.fl .gv-check small{color:#7A4A12!important}.fl .gv-check b{color:#7A1E26}
.fl .gv-stop{background:linear-gradient(160deg,#EEF3FB,#C9D8EF);border-color:#8FB4E6;color:#13264A!important}.fl .gv-stop small{color:#2E5AA6!important}.fl .gv-stop b{color:#1D3F7A}
.fl .gv p{color:inherit}
.gv-list{display:flex;flex-direction:column;gap:10px}
.gv-list>div{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;border-radius:14px;border:1px solid rgba(232,201,138,.18);background:rgba(255,255,255,.04)}
.gv-list i{width:26px;height:26px;flex:none;border-radius:50%;background:#E2C285;color:#2E070B;font-style:normal;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}
.gv-list b{display:block;font-size:15.5px;font-weight:600;color:#FFF8EE}.gv-list small{display:block;margin-top:3px;font-size:13.5px;line-height:1.55;color:#E8D5C6!important}
.fl .gv-now{border-color:rgba(159,211,170,.35);background:rgba(159,211,170,.07)}.fl .gv-now small{color:#9FD3AA!important}.fl .gv-now p{font-size:15.5px;font-weight:600}
.gv-more{display:inline-block;margin-top:8px;padding:0;border:0;background:none;color:#E2C285;font-size:14px;font-weight:600}
.gv-cap{display:block;margin-top:6px;font-size:12px;color:#D6BFAE}

#cpHome .cpt-new.soon{background:rgba(226,194,133,.9);color:#2E070B;right:-30px}

/* ══════ ดูคน ★ 4 ต.ค. 69 (ต้นแบบ People.dc.html) ══════ */
.pp-av{position:relative;flex:none;border-radius:50%;background:#7A1E26;border:1px solid #E2C285;color:#F3DDA4;font-family:'Noto Serif Thai',serif;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;overflow:visible;text-align:center;line-height:1.1}
.pp-av .st{position:absolute;right:-3px;bottom:-3px;width:16px;height:16px;border-radius:50%;background:#E2C285;display:flex;align-items:center;justify-content:center;font-style:normal}
.pp-rf{margin-top:12px}.pp-rf button{font-size:13px;padding:6px 12px}
.pp-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}
.pp-card{border-radius:18px;border:1px solid rgba(232,201,138,.18);background:rgba(255,255,255,.03)}
.pp-card.on{border-color:rgba(226,194,133,.6);background:rgba(226,194,133,.08)}
.pp-head{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:0;background:none;color:#FFF8EE;text-align:left}
.pp-head .tx{flex:1;min-width:0}.pp-head b{display:block;font-size:16px;font-weight:600}.pp-head small{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:3px;font-size:12.5px}
.pp-seen{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:11.5px;color:#D6BFAE}.pp-seen i{display:flex;color:#E2C285;transition:transform .2s}
.pp-card.on .pp-seen i{transform:rotate(180deg)}
.pp-lv{font-style:normal;font-size:11px;padding:1px 8px;border-radius:99px;border:1px solid}
.pp-lv.lv0{border-color:rgba(205,181,166,.45);color:#E0CAB9}.pp-lv.lv1{border-color:rgba(226,194,133,.7);color:#E2C285;background:rgba(226,194,133,.1)}.pp-lv.lv2{border-color:#E2C285;background:#E2C285;color:#2E070B!important}
.pp-qa{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:0 10px 14px}
.pp-qa button{display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:none;color:#F3E6DA;font-size:11.5px;line-height:1.3;text-align:center;padding:0}
.pp-qa .ic{width:40px;height:40px;border-radius:50%;border:1px solid rgba(226,194,133,.45);display:flex;align-items:center;justify-content:center}
.pp-qa button:first-child .ic{background:#E2C285}.pp-qa button:first-child .ic svg{stroke:#2E070B}
.pp-empty{margin-top:18px;padding:22px 18px;border-radius:18px;border:1px dashed rgba(232,201,138,.35);text-align:center}
.pp-empty b{font-size:16px;color:#FFF8EE}.pp-empty p{margin:6px 0 0;font-size:14px;line-height:1.6;color:#E3CDBD}
.pp-in{width:100%;height:50px;padding:0 14px;border-radius:14px;border:1px solid rgba(232,201,138,.3);background:rgba(255,255,255,.05)!important;color:#FFF8EE!important;font:inherit;font-size:16px}
.pp-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.pp-seg button{height:44px;border-radius:12px;border:1px solid rgba(232,201,138,.25);background:none;color:#F3E6DA;font-size:15px}
.pp-seg button.on{border-color:#E2C285;background:rgba(226,194,133,.16);color:#F7E3B5;font-weight:600}
.pp-note{margin:12px 2px 0;font-size:12.5px;color:#D6BFAE}.pp-note.top{margin:0 2px 10px}
.pp-avs{font-family:'Noto Serif Thai',serif;font-size:11px;font-weight:700;color:#F3DDA4!important;background:#7A1E26!important}
.pp-form{border-radius:16px;border:1px solid rgba(232,201,138,.16);background:rgba(255,255,255,.04);padding:2px 14px}
.pp-form label,.pp-form .pp-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid rgba(232,201,138,.1)}
.pp-form label:first-child{border-top:0}
.pp-form span b{display:block;font-size:14.5px;font-weight:500;color:#FFF8EE}.pp-form span small{display:block;font-size:11.5px}
.pp-form input{width:150px;height:38px;padding:0 10px;border-radius:10px;border:1px solid rgba(226,194,133,.35);background:rgba(255,255,255,.05)!important;color:#FFF8EE!important;font:inherit;font-size:14.5px;text-align:right;color-scheme:dark}
.pp-lvbox{margin-top:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(232,201,138,.16);background:rgba(255,255,255,.03)}
.pp-lvbox .hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.pp-lvbox .hd b{font-size:14px;color:#FFF8EE}
.pp-lvbox .it{display:flex;gap:10px;align-items:flex-start;padding:7px 0;opacity:.5;font-size:13.5px;color:#F3E6DA;line-height:1.5}.pp-lvbox .it.on{opacity:1}
.pp-lvbox .it i{width:18px;height:18px;flex:none;margin-top:2px;border-radius:50%;border:1px solid rgba(226,194,133,.45);display:flex;align-items:center;justify-content:center}.pp-lvbox .it.on i{background:#E2C285;border-color:#E2C285}
.pp-lvbox .it small{display:block;font-size:11.5px}
.pp-ok{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;border-radius:12px;background:rgba(159,211,170,.1);border:1px solid rgba(159,211,170,.35);color:#CFEBD6;font-size:14px}
.pp-facts{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:-4px 2px 0;font-size:13px;color:#E3CDBD}
.pp-facts button{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:99px;border:1px solid rgba(226,194,133,.35);background:none;color:#E2C285;font-size:12.5px;flex:none}
.pp-topics{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pp-topics button{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:92px;padding:14px;border-radius:16px;border:1px solid rgba(232,201,138,.18);background:rgba(255,255,255,.04);color:#FFF8EE;font-size:14.5px;text-align:left;line-height:1.35}
.pp-topics .ic{width:34px;height:34px;border-radius:50%;background:#E2C285;display:flex;align-items:center;justify-content:center}
.pp-del{display:block;margin:18px auto 0;border:0;background:none;color:#D6BFAE;font-size:13px;text-decoration:underline;text-underline-offset:3px}
.pp-who{display:flex;align-items:center;gap:12px}.pp-who b{display:block;font-family:'Noto Serif Thai',serif;font-size:19px;font-weight:600;color:#FFF8EE}.pp-who small{display:block;font-size:12.5px}
.pp-used{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 14px}.pp-used span{padding:3px 10px;border-radius:99px;border:1px solid rgba(205,181,166,.25);font-size:12px;color:#B89A86}.pp-used span.on{border-color:rgba(226,194,133,.5);color:#E2C285}
.pp-main{padding:16px;border-radius:18px;background:linear-gradient(160deg,#FBF1DC,#E6CC96)}
.fl .pp-main small{color:#7A1E26!important;font-size:12.5px;font-weight:600}.fl .pp-main b{display:block;margin-top:6px;font-family:'Noto Serif Thai',serif;font-size:18px;font-weight:700;line-height:1.55;color:#3A1A12}
.pp-cp,.pp-box{margin-top:12px;padding:14px 16px;border-radius:16px;border:1px solid rgba(232,201,138,.16);background:rgba(255,255,255,.04)}
.pp-cp b{display:block;margin-top:3px;font-size:15.5px;color:#F7E3B5}.pp-cp p,.pp-box p{margin:5px 0 0;font-size:14px;line-height:1.65;color:#F3E6DA}
.pp-box ul{margin:6px 0 0;padding-left:20px;font-size:14px;line-height:1.75;color:#FFF8EE}
.fl .pp-box small{color:#A9C6EE!important;font-weight:600}.fl .pp-box.green small{color:#9FD3AA!important}.pp-box.green{border-color:rgba(159,211,170,.3)}
.fl .pp-cp small{color:#E2C285!important;font-weight:600}

/* ══════ ดูสถานที่ · เข็มทิศของคุณ ★ 4 ต.ค. 69 ══════ */
.pl-wrap{position:relative;margin:6px auto 0;aspect-ratio:1}
.pl-wrap.hub{width:236px}.pl-wrap.big{width:min(320px,86vw)}.pl-wrap.mid{width:250px}
.pl-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.pl-svg text{font-family:'IBM Plex Sans Thai',sans-serif}
#plRot,.pl-ctr{transition:transform .25s linear}
.pl-ctr-t{position:absolute;inset:30%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px}
.pl-ctr-t small{font-size:11.5px}.pl-ctr-t b{font-family:'Noto Serif Thai',serif;font-weight:700;color:#FFF8EE;line-height:1.2}.pl-ctr-t span{font-size:12px;font-weight:600}
.pl-leg{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:14px 0 4px;font-size:12px;color:#E3CDBD}
.pl-leg span{display:inline-flex;align-items:center;gap:6px}
.pl-leg i{font-style:normal}.pl-leg .me{width:20px;height:20px;border-radius:50%;background:#E2C285;color:#7A1E26;font-family:'Noto Serif Thai',serif;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}
.pl-leg .tg{width:16px;height:4px;border-radius:2px;background:#FF5C55}.pl-leg .hd{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid #E2C285}
.pl-big{display:flex;align-items:center;gap:14px;width:100%;margin-top:16px;padding:18px 16px;border-radius:20px;border:0;background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B!important;text-align:left}
.pl-big .ic{width:48px;height:48px;flex:none;border-radius:50%;background:#4A0D13;display:flex;align-items:center;justify-content:center}
.pl-big .tx{flex:1}.pl-big b{display:block;font-family:'Noto Serif Thai',serif;font-size:18px;font-weight:700;color:#2E070B}.fl .pl-big small{display:block;margin-top:2px;font-size:13px;color:#5A3A1A!important;line-height:1.5}
.pl-big em{display:flex;color:#2E070B}
.pl-two{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.pl-two button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border-radius:16px;border:1px dashed rgba(232,201,138,.3);background:rgba(255,255,255,.03);color:#FFF8EE;text-align:left}
.pl-two .ic{width:34px;height:34px;border-radius:50%;border:1px solid rgba(226,194,133,.45);display:flex;align-items:center;justify-content:center;margin-bottom:6px}
.pl-two b{font-size:15px;font-weight:600}.pl-two small{font-size:12px}
.pl-two em{position:absolute;top:10px;right:10px;font-style:normal;font-size:10.5px;padding:1px 8px;border-radius:99px;border:1px solid rgba(226,194,133,.45);color:#E2C285}
.pl-trio{margin-top:14px;padding:14px;border-radius:16px;border:1px solid rgba(232,201,138,.16);background:rgba(255,255,255,.04)}
.pl-trio p{margin:0 0 10px;font-size:14px;line-height:1.6;color:#FFF8EE}
.pl-trio div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.pl-trio button{height:40px;border-radius:20px;border:1px solid rgba(232,201,138,.3);background:none;color:#F3E6DA;font-size:14px}
.fl .pl-trio button.on{background:#E2C285;border-color:#E2C285;color:#2E070B!important;font-weight:600}
.pl-tasks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:16px;column-gap:4px}
.pl-tasks button{display:flex;flex-direction:column;align-items:center;gap:7px;border:0;background:none;color:#F3E6DA;font-size:12.5px;line-height:1.35;text-align:center;padding:0}
.pl-tasks .ic{width:54px;height:54px;border-radius:50%;border:1px solid rgba(232,201,138,.3);background:rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center}
.pl-tasks button.on{color:#F7E3B5;font-weight:600}.pl-tasks button.on .ic{background:#E2C285;border-color:#E2C285;box-shadow:0 0 0 4px rgba(226,194,133,.18)}
.pl-from{margin-top:18px;padding:12px 14px;border-radius:16px;border:1px solid rgba(232,201,138,.16);background:rgba(255,255,255,.04)}
.pl-from small{font-size:12px}.pl-from div{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}
.pl-from span{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:#FFF8EE}
.pl-ask{text-align:center;margin:4px 0 10px}.pl-ask b{display:block;font-size:16px;color:#FFF8EE}.pl-ask small{display:block;margin-top:4px;font-size:12.5px}
.pl-hint{display:table;margin:14px auto 0;padding:9px 18px;border-radius:99px;border:1px solid rgba(232,201,138,.35);font-size:14px;font-weight:600;color:#F7E3B5}
.pl-nos{margin:12px 4px 0;font-size:13px;line-height:1.6;text-align:center;color:#E3CDBD}
.pl-found{display:table;margin:0 auto 6px;padding:8px 16px;border-radius:99px;background:rgba(226,194,133,.18);border:1px solid #E2C285;color:#F7E3B5;font-size:14px;font-weight:600}
.pl-found svg{vertical-align:-3px;margin-right:6px}
.pl-res{margin-top:18px;padding:16px;border-radius:20px;background:linear-gradient(160deg,#FBF1DC,#E6CC96);color:#3A1A12!important}
.pl-res .pill{display:inline-flex;align-items:center;gap:5px;padding:3px 11px;border-radius:99px;background:#4A0D13;color:#F3DDA4!important;font-size:12px;font-weight:600}
.fl .pl-res small{display:block;margin-top:10px;font-size:12px;font-weight:600;color:#C0302B!important}
.pl-res b{display:block;margin-top:2px;font-family:'Noto Serif Thai',serif;font-size:21px;font-weight:700;color:#7A1E26;line-height:1.35}
.pl-res .deg{display:block;margin-top:2px;font-size:13.5px;font-weight:600;color:#3A1A12}
.pl-res p{margin:8px 0 0;font-size:14px;line-height:1.6;color:#3A1A12}
.pl-good ul{margin:4px 0 0;padding-left:20px;font-size:14px;line-height:1.7;color:#3A1A12}
.pl-add{display:flex;gap:10px;margin-top:10px;padding-top:10px;border-top:1px dashed rgba(122,30,38,.25);font-size:14px;line-height:1.55;color:#3A1A12;font-weight:600}
.pl-add i{width:22px;height:22px;flex:none;border-radius:50%;background:#2F7A4D;display:flex;align-items:center;justify-content:center;font-style:normal}
.fl .pl-add small{margin-top:0!important;color:#2F7A4D!important}
.fl .pl-res .pl-fine{margin-top:10px;font-size:12px;color:#6B4520}

/* ★ 4 ต.ค. 69 ผู้ใช้แจ้ง "ข้อสุดท้ายกดไม่ได้ เพราะปุ่มบัง" — แถบปุ่ม ยกเลิก/ต่อไป เลิกลอยค้าง ให้อยู่ท้ายเนื้อหาเสมอ (ทุกหน้า ขอฤกษ์ · ถาม · เจาะโอกาสทอง · กันพลาด · ดูคน) */
.fl .fl-foot{position:static!important;bottom:auto!important;background:none!important;margin-top:32px!important;padding:0!important}
.fl .fl-msg:empty{min-height:0;margin:0}

/* ══════ ความได้เปรียบของคุณ + วงหน้าแรกใหม่ ★ 4 ต.ค. 69 ══════ */
.av-vwrap{position:relative;width:220px;aspect-ratio:1;margin:0 auto}.av-vwrap.big{width:min(300px,82vw)}
.av-venn{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.av-lb{position:absolute;display:flex;flex-direction:column;align-items:center;gap:1px;transform:translate(-50%,-50%);text-align:center}
.av-lb.t{left:50%;top:22%}.av-lb.l{left:27%;top:70%}.av-lb.r{left:73%;top:70%}
.av-vwrap.big .av-lb b{font-family:'Noto Serif Thai',serif;font-size:16px}.av-lb b{font-size:13px;font-weight:600}
.av-lb em{margin-top:2px;font-style:normal;font-size:10px;padding:0 7px;border-radius:99px;border:1px solid;white-space:nowrap;background:#2E070B}
.av-lb em.rd,.av-chk em.rd,.av-res em.rd{border-color:rgba(255,92,85,.6);color:#FF8E86}
.av-lb em.mo,.av-chk em.mo,.av-res em.mo{border-color:rgba(143,180,230,.6);color:#B5CEF0}
.av-lb em.no,.av-chk em.no,.av-res em.no{border-color:rgba(205,181,166,.35);color:#CDB5A6}
.av-intro{text-align:center;margin-top:8px}.av-intro small{font-size:12px}.av-intro h2{margin:4px 0 8px;font-family:'Noto Serif Thai',serif;font-size:21px;font-weight:700;color:#FFF8EE}
.av-intro p{margin:0;font-size:14px;line-height:1.75;color:#F3E6DA}.av-intro p b{color:#F7E3B5;font-weight:600}
.av-side{display:flex;gap:12px;width:100%;margin-top:12px;padding:15px;border-radius:18px;border:1px solid rgba(232,201,138,.18);background:rgba(255,255,255,.04);color:#FFF8EE;text-align:left}
.av-side .ic{width:42px;height:42px;flex:none;border-radius:50%;border:1px solid rgba(226,194,133,.45);display:flex;align-items:center;justify-content:center}
.av-side .tx{flex:1;min-width:0}.av-side .hd{display:flex;justify-content:space-between;align-items:center}.av-side .hd b{font-family:'Noto Serif Thai',serif;font-size:17px}.av-side .hd em{font-style:normal;font-size:12.5px;color:#E2C285}
.av-side strong{display:block;margin-top:2px;font-size:14px;font-weight:600;color:#F7E3B5}.av-side small{display:block;margin-top:3px;font-size:12.5px;line-height:1.55}
.av-q{margin:-4px 0 12px;font-size:13.5px;color:#E3CDBD}
.av-foot{margin-top:22px;text-align:center}.av-foot b{display:block;font-family:'Noto Serif Thai',serif;font-size:18px;color:#F7E3B5}.av-foot span{display:block;margin-top:4px;font-size:12.5px;color:#F3E6DA}.av-foot small{display:block;margin-top:6px;font-size:11.5px}
.fl-adv .fl-pick{margin-top:10px}
.av-chk{border-radius:16px;border:1px solid rgba(232,201,138,.16);background:rgba(255,255,255,.04)}
.av-chk .hd{display:flex;justify-content:space-between;padding:10px 16px 6px;border-bottom:1px solid rgba(232,201,138,.1)}.av-chk .hd small{font-size:12px}
.av-chk .row{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px 13px 16px;border:0;border-top:1px solid rgba(232,201,138,.08);background:none;color:#FFF8EE;text-align:left}
.av-chk .row:nth-child(2){border-top:0}
.av-chk .ic{width:38px;height:38px;flex:none;border-radius:50%;border:1px solid;display:flex;align-items:center;justify-content:center}
.av-chk .tx{flex:1;min-width:0}.av-chk .tx b{display:block;font-size:15.5px;font-weight:600}.av-chk .tx small{display:block;font-size:12.5px}
.av-chk em{font-style:normal;font-size:11.5px;padding:3px 10px;border-radius:99px;border:1px solid;flex:none}.av-chk i{display:flex;color:#CDB5A6}
.av-pick{margin-top:10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(226,194,133,.35);background:rgba(226,194,133,.06)}
.av-pick b{font-size:14px;color:#FFF8EE}.av-pick p{margin:8px 0 0;font-size:13.5px;color:#E3CDBD}
.av-plist{display:flex;flex-direction:column;gap:6px;margin-top:8px}
.av-plist button{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid rgba(232,201,138,.15);background:none;color:#FFF8EE;text-align:left;font-size:14.5px}
.av-plist button.on{border-color:#E2C285;background:rgba(226,194,133,.12)}.av-plist small{display:block;font-size:11.5px}
.av-addp{margin-top:10px;border:0;background:none;color:#E2C285;font-size:13.5px;font-weight:600;padding:0}
.av-legend{display:flex;justify-content:center;gap:14px;margin-top:12px;font-size:12px;color:#E3CDBD}.av-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}
.av-nos{margin:6px 0 0;text-align:center;font-size:12px;color:#D6BFAE}
.av-title{text-align:center;margin:6px 0 4px}.av-title small{font-size:12px}.av-title b{display:block;margin-top:2px;font-family:'Noto Serif Thai',serif;font-size:21px;font-weight:700;color:#FFF8EE}
.av-res{margin-top:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(205,181,166,.3);background:rgba(255,255,255,.03)}
.av-res.rd{border-color:rgba(255,92,85,.5);background:rgba(255,92,85,.08)}.av-res.mo{border-color:rgba(143,180,230,.5);background:rgba(143,180,230,.07)}
.av-res .hd{display:flex;justify-content:space-between;align-items:center}.av-res .hd b{font-family:'Noto Serif Thai',serif;font-size:17px;color:#FFF8EE}
.av-res em{font-style:normal;font-size:12px;padding:2px 10px;border-radius:99px;border:1px solid}
.av-res p{margin:8px 0 0;font-size:14px;line-height:1.65;color:#F3E6DA}.av-res button{margin-top:8px;padding:0;border:0;background:none;color:#E2C285;font-size:13.5px;font-weight:600}
.av-sum{margin-top:14px;padding:14px 16px;border-radius:16px;background:linear-gradient(160deg,#FBF1DC,#E6CC96)}
.fl .av-sum small{color:#7A1E26!important;font-weight:600;font-size:12px}.av-sum p{margin:6px 0 0;font-size:15px;line-height:1.6;font-weight:600;color:#3A1A12}
.av-next{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.av-next button{display:flex;align-items:center;justify-content:center;gap:6px;height:44px;border-radius:22px;border:1px solid rgba(232,201,138,.3);background:none;color:#F3E6DA;font-size:13.5px}
/* วงหน้าแรกใหม่ */
#cpHome .av-home{display:flex;flex-direction:column;align-items:center;padding:6px 0 0}
#cpHome .av-hw{position:relative;width:280px;height:280px;margin-top:40px;border:0;background:none;padding:0;cursor:pointer}
#cpHome .av-hw svg{position:absolute;inset:0;overflow:visible}
#cpHome .av-hc{position:absolute;inset:48px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center}
#cpHome .av-hc .k{font-size:11px;letter-spacing:1.5px;color:#E2C285}#cpHome .av-hc .h{font-family:'Noto Serif Thai',serif;font-size:30px;font-weight:600;line-height:1.3;color:#fff}
#cpHome .av-hc .s{font-size:12px;font-weight:300;color:#E9D3C4}#cpHome .av-hc hr{width:28px;height:1px;border:0;background:#E2C285;opacity:.6;margin:8px 0 6px}
#cpHome .av-hc .l{font-size:11.5px;font-weight:500;line-height:1.45}
#cpHome .av-hbtn{margin-top:34px;height:50px;padding:0 28px;border-radius:999px;border:0;background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B!important;font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px;box-shadow:0 10px 24px rgba(10,1,2,.45)}
.pv-wheel{animation:cpWheelIn 1.8s cubic-bezier(.2,.7,.2,1) both;transform-origin:50% 50%}
.pv-chev{animation:cpChev 1.8s ease-in-out infinite}.pv-glow{animation:pvGlow 1.8s ease-in-out infinite}
@keyframes pvGlow{0%,100%{stroke-opacity:.12}50%{stroke-opacity:.5}}
@media (prefers-reduced-motion:reduce){.pv-wheel,.pv-chev,.pv-glow{animation:none}}

/* ★ 4 ต.ค. 69 ผู้ใช้ขอวงเข็มทิศใหญ่ขึ้น */
.pl-wrap.hub{width:min(320px,84vw);margin-top:22px}.pl-wrap.mid{width:min(300px,80vw)}.pl-wrap.big{width:min(340px,88vw)}
.pl-wrap .pl-ctr-t small{font-size:13px}.pl-wrap .pl-ctr-t span{font-size:13.5px}
.pl-wrap.hub .pl-ctr-t b{font-size:22px!important}

/* ══════ รายการของฉัน v2 ★ 4 ต.ค. 69 (ต้นแบบ MyItems.dc.html) ══════ */
#cpPage .m2-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;width:calc(100% - 32px);margin:8px 16px 0;padding:18px 16px;border-radius:22px;border:1px solid rgba(226,194,133,.35);background:linear-gradient(135deg,#8A1E28,#4A0D13);color:#FFF8EE;text-align:left}
#cpPage .m2-hero .sh{position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(243,221,164,.22) 50%,transparent 70%);background-size:250% 100%;animation:m2sh 3.2s linear infinite;pointer-events:none}
@keyframes m2sh{from{background-position:150% 0}to{background-position:-100% 0}}
#cpPage .m2-hero .ring{position:relative;width:76px;height:76px;flex:none;border-radius:50%;background:radial-gradient(circle at 50% 35%,#F7E3B5,#C69B50);box-shadow:0 0 0 4px rgba(226,194,133,.25);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#4A0D13}
#cpPage .m2-hero .ring b{font-family:'Noto Serif Thai',serif;font-size:28px;line-height:1}#cpPage .m2-hero .ring small{font-size:10.5px;font-weight:600}
#cpPage .m2-hero .tx{position:relative;flex:1;min-width:0}#cpPage .m2-hero .tx small{display:flex;align-items:center;gap:6px;font-size:12px;color:#F3DDA4}
#cpPage .m2-hero .tx small i{width:7px;height:7px;border-radius:50%;background:#FF5C55;animation:cpGlow 1.4s ease-in-out infinite}
#cpPage .m2-hero .tx b{display:block;margin-top:2px;font-family:'Noto Serif Thai',serif;font-size:18px;line-height:1.35}#cpPage .m2-hero .tx span{display:block;margin-top:4px;font-size:12.5px;color:#E9D3C4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#cpPage .m2-hero em{position:relative;width:34px;height:34px;flex:none;border-radius:50%;background:rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center}
#cpPage .m2-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:12px 16px 0;border-radius:18px;border:1px solid rgba(232,201,138,.16);background:rgba(255,255,255,.04)}
#cpPage .m2-stats button{padding:12px 4px;border:0;border-left:1px solid rgba(232,201,138,.14);background:none;color:#FFF8EE;text-align:center}#cpPage .m2-stats button:first-child{border-left:0}
#cpPage .m2-stats b{display:block;font-family:'Noto Serif Thai',serif;font-size:22px}#cpPage .m2-stats small{font-size:12px;color:#E3CDBD}
#cpPage .m2-sticky{position:sticky;top:0;z-index:4;padding:12px 16px 8px;background:linear-gradient(#2E070B 85%,rgba(46,7,11,0))}
#cpPage .m2-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:4px;border-radius:99px;border:1px solid rgba(232,201,138,.18);background:rgba(0,0,0,.2)}
#cpPage .m2-tabs button{height:40px;border:0;border-radius:99px;background:none;color:#E3CDBD;font-size:14.5px;display:flex;align-items:center;justify-content:center;gap:6px}
#cpPage .m2-tabs button.on{background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B!important;font-weight:700}
#cpPage .m2-tabs em{font-style:normal;font-size:11px;padding:0 7px;border-radius:99px;background:rgba(226,194,133,.2);color:#E2C285}#cpPage .m2-tabs button.on em{background:rgba(46,7,11,.18);color:#2E070B}#cpPage .m2-tabs em.r{background:#FF5C55!important;color:#fff!important}
#cpPage .m2-f{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
#cpPage .m2-f button{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:99px;border:1px solid rgba(226,194,133,.28);background:none;color:#F3E6DA;font-size:13px}
#cpPage .m2-f button.on{border-color:#E2C285;background:rgba(226,194,133,.16);color:#F7E3B5}
#cpPage .m2-list{padding:0 16px}
#cpPage .m2-hd{margin:16px 2px 8px;font-size:13px;font-weight:600;color:#E2C285}
#cpPage .m2-row{display:flex;gap:12px;align-items:flex-start;width:100%;margin-bottom:10px;padding:14px;border-radius:18px;border:1px solid rgba(232,201,138,.16);background:rgba(255,255,255,.03);color:#FFF8EE;text-align:left}
#cpPage .m2-row.nw{border-color:rgba(255,92,85,.4);background:linear-gradient(135deg,rgba(255,92,85,.1),rgba(255,255,255,.02))}
#cpPage .m2-row .ic{position:relative;width:42px;height:42px;flex:none;border-radius:50%;border:1px solid rgba(226,194,133,.35);background:rgba(226,194,133,.08);display:flex;align-items:center;justify-content:center}
#cpPage .m2-row.nw .ic{border-color:rgba(255,92,85,.55);background:rgba(255,92,85,.14)}
#cpPage .m2-row .ic i{position:absolute;top:0;right:0;width:9px;height:9px;border-radius:50%;background:#FF5C55;border:2px solid #3A0B11;animation:cpGlow 1.4s ease-in-out infinite}
#cpPage .m2-row .tx{flex:1;min-width:0}#cpPage .m2-row .tx>small{display:block;font-size:12px;color:#D6BFAE}
#cpPage .m2-row .tx b{display:block;margin-top:2px;font-size:15.5px;font-weight:600;line-height:1.4}#cpPage .m2-row.nw .tx b{font-weight:700}
#cpPage .m2-row .tx>span{display:block;margin-top:2px;font-size:13px;color:#E3CDBD}
#cpPage .m2-row em{flex:none;font-style:normal;font-size:11.5px;padding:3px 10px;border-radius:99px;border:1px solid}
#cpPage .m2-row em.gd{border-color:rgba(226,194,133,.5);color:#E2C285;background:rgba(226,194,133,.08)}#cpPage .m2-row em.bl{border-color:rgba(143,180,230,.55);color:#B5CEF0}
#cpPage .m2-row em.gr{border-color:rgba(159,211,170,.5);color:#9FD3AA;background:rgba(159,211,170,.08)}#cpPage .m2-row em.nw{border-color:#FF5C55;background:#E2433D;color:#fff}#cpPage .m2-row em.rd{border-color:rgba(205,181,166,.3);color:#CDB5A6}
#cpPage .m2-trk{display:flex!important;align-items:center;gap:0;margin-top:10px}
#cpPage .m2-trk i{width:9px;height:9px;flex:none;border-radius:50%;border:1.5px solid rgba(226,194,133,.35)}#cpPage .m2-trk i.on{background:#E2C285;border-color:#E2C285}#cpPage .m2-trk i.cur{box-shadow:0 0 0 3px rgba(226,194,133,.25)}
#cpPage .m2-trk u{flex:1;max-width:60px;height:2px;background:rgba(226,194,133,.22)}#cpPage .m2-trk u.on{background:#E2C285}
#cpPage .m2-trk small{margin-left:8px;font-size:11.5px;color:#E3CDBD;white-space:nowrap}
#cpPage .m2-hero em svg{stroke:#F3DDA4!important}
.fl .fl-ra small{color:#7A1E26!important;font-weight:600}

/* ══════ ดูเวลา · 24 ชั่วโมงของคุณ ★ 4 ต.ค. 69 ══════ */
.tm-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:6px 0 4px}
.tm-date{display:flex;align-items:center;gap:6px}
.tm-date b{font-size:14px;font-weight:600;color:#FFF8EE;min-width:0}
.tm-date button{width:32px;height:32px;border-radius:50%;border:1px solid rgba(226,194,133,.45);background:transparent;color:#F7E3B5;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center}
.tm-date button:disabled{opacity:.3}
.tm-topic{padding:7px 12px;border-radius:999px;border:1px solid rgba(226,194,133,.45);background:rgba(255,255,255,.04);color:#F3E6DA;font-size:12.5px}
.tm-topic b{color:#F7E3B5}
.tm-tlist{display:grid;gap:8px;margin:8px 0}
.tm-tlist button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border-radius:14px;border:1px solid rgba(226,194,133,.25);background:rgba(255,255,255,.03);color:#FFF8EE;text-align:left}
.tm-tlist button.on{border-color:#E2C285;background:rgba(226,194,133,.12)}
.tm-tlist b{font-size:14px}.tm-tlist small{font-size:12px;color:#E3CDBD}
.tm-clash{display:flex;align-items:center;gap:10px;margin:10px 0 0;padding:12px 14px;border-radius:14px;background:rgba(143,180,230,.12);border:1px solid rgba(143,180,230,.4);color:#E6EEF9;font-size:13px;line-height:1.5}
.tm-clash i{font-style:normal;flex:none;width:30px;height:30px;border-radius:50%;background:#8FB4E6;color:#1C2A40;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center}
.tm-dial{position:relative;width:min(320px,86vw);aspect-ratio:1;margin:14px auto 0}
.tm-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.tm-svg text{font-family:'IBM Plex Sans Thai',sans-serif}
.tm-c{position:absolute;inset:27%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:3px;pointer-events:none}
.tm-c .t{font-family:'Noto Serif Thai',serif;font-size:24px;font-weight:700;color:#FFF8EE;line-height:1.1}
.tm-c em{font-style:normal;font-size:12.5px;font-weight:700;padding:2px 10px;border-radius:999px}
.tm-c em.rd{background:rgba(255,92,85,.18);color:#FF8A84}.tm-c em.gd{background:rgba(226,194,133,.2);color:#F3DDA4}
.tm-c em.bl{background:rgba(143,180,230,.18);color:#B8D0F0}.tm-c em.nm{background:rgba(255,255,255,.08);color:#E3CDBD}
.tm-c .l{display:flex;flex-direction:column;gap:1px;max-width:100%}
.tm-c .l b{font-size:11.5px;font-weight:600;color:#F3E6DA;line-height:1.35}.tm-c .l small{font-size:10.5px;color:#D9C2B2;line-height:1.35}
.tm-leg{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin:14px 0 4px;font-size:12px;color:#E3CDBD}
.tm-leg span{display:inline-flex;align-items:center;gap:6px}
.tm-leg i{width:16px;height:5px;border-radius:3px;font-style:normal}
.tm-leg i.rd{background:#FF5C55;box-shadow:0 0 8px #FF5C55}.tm-leg i.nm{background:rgba(226,194,133,.35)}.tm-leg i.bl{background:#8FB4E6}
.tm-leg i.st{width:auto;height:auto;color:#E2C285;font-size:13px}
.tm-cards{display:grid;gap:10px}
.tm-card{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border-radius:16px;border:1px solid rgba(255,92,85,.35);background:rgba(255,92,85,.06);color:#FFF8EE;text-align:left}
.tm-card i{width:6px;align-self:stretch;border-radius:3px;background:#FF5C55;box-shadow:0 0 8px rgba(255,92,85,.7);flex:none}
.tm-card.gd{border-color:rgba(226,194,133,.55);background:rgba(226,194,133,.08)}.tm-card.gd i{background:#E2C285;box-shadow:0 0 8px rgba(226,194,133,.7)}
.tm-card.past{opacity:.5}
.tm-card .tx{flex:1;min-width:0}.tm-card small{display:block;font-size:11.5px;color:#E3CDBD}
.tm-card b{display:block;font-family:'Noto Serif Thai',serif;font-size:17px;font-weight:700;color:#FFF8EE;margin:2px 0}
.tm-card span span,.tm-card .tx>span{display:block;font-size:12.5px;color:#F3E6DA;line-height:1.5}
.tm-card em{display:flex;color:#E2C285}
@keyframes tmGlow{0%,100%{stroke-opacity:.1}50%{stroke-opacity:.38}}
.tm-glow{animation:tmGlow 2.2s ease-in-out infinite}
@keyframes tmPulse{0%,100%{r:6}50%{r:9}}
.tm-now{animation:tmPulse 1.8s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.tm-glow,.tm-now,.tm-sheet{animation:none}}
.tm-svg .tm-hit{pointer-events:stroke;cursor:pointer}.tm-svg g.tm-hit{pointer-events:auto}
.tm-dial .tm-svg{pointer-events:none}.tm-dial .tm-svg .tm-hit{pointer-events:stroke}.tm-dial .tm-svg g.tm-hit{pointer-events:all}
.tm-leg i.cg{width:16px;height:16px;border-radius:50%;background:#2E5AA6;color:#fff;font-family:'Noto Serif Thai',serif;font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center}
.tm-next{display:flex;align-items:center;gap:12px;width:100%;margin-top:16px;padding:12px 16px;border-radius:18px;border:1px solid rgba(255,92,85,.5);background:linear-gradient(135deg,rgba(255,92,85,.14),rgba(255,92,85,.03));color:#FBF3E4;text-align:left}
.tm-next .ic{width:38px;height:38px;flex:none;border-radius:50%;background:#FF5C55;display:flex;align-items:center;justify-content:center}
.tm-next .tx{flex:1}.fl .tm-next .tx small{display:block;font-size:11.5px;color:#FFB3AC!important}
.tm-next .tx b{display:block;font-family:'Noto Serif Thai',serif;font-size:17px;font-weight:700;color:#FBF3E4}
.tm-next .cd{text-align:right}.fl .tm-next .cd small{display:block;font-size:10.5px;color:#CDB5A6!important}.tm-next .cd b{display:block;font-size:14px;font-weight:600;color:#FF8E86}
.tm-ov{position:fixed;inset:0;z-index:9000;display:flex;flex-direction:column;justify-content:flex-end}
.tm-bd{position:absolute;inset:0;border:0;background:rgba(15,2,4,.6)}
@keyframes tmUp{from{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}
.tm-sheet{position:relative;max-width:520px;width:100%;margin:0 auto;box-sizing:border-box;padding:10px 20px calc(24px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:linear-gradient(180deg,#4A0D13,#2E070B);border-top:1px solid rgba(226,194,133,.4);display:flex;flex-direction:column;gap:12px;animation:tmUp .3s ease-out both;max-height:85vh;overflow:auto}
.tm-sheet .grab{align-self:center;width:40px;height:4px;border-radius:2px;background:rgba(226,194,133,.4)}
.tm-sheet .hd{display:flex;align-items:center;justify-content:space-between;gap:10px}
.tm-sheet .hd span{display:flex;flex-direction:column}
.tm-sheet .hd b{font-family:'Noto Serif Thai',serif;font-size:24px;font-weight:700;color:#FBF3E4}
.fl .tm-sheet .hd small{font-size:12px;color:#CDB5A6!important}
.tm-sheet .hd em{font-style:normal;flex:none;padding:4px 12px;border-radius:999px;font-size:12.5px;font-weight:600}
.tm-sheet .hd em.rd{background:rgba(255,92,85,.2);color:#FF8E86}.tm-sheet .hd em.gd{background:rgba(226,194,133,.22);color:#F3DDA4}
.tm-sheet .hd em.bl{background:rgba(91,143,224,.22);color:#B8D0F0}.tm-sheet .hd em.nm{background:rgba(255,255,255,.08);color:#E3CDBD}
.tm-note{margin:0;padding:8px 12px;border-radius:12px;font-size:12.5px;line-height:1.5}
.tm-note.gd{background:rgba(226,194,133,.14);color:#F3DDA4}.tm-note.bl{background:rgba(91,143,224,.16);color:#CFE0F7}
.tm-rows{border-radius:16px;border:1px solid rgba(232,201,138,.2);background:rgba(255,255,255,.03);padding:2px 14px}
.tm-rows div{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid rgba(232,201,138,.1)}.tm-rows div:last-child{border-bottom:0}
.fl .tm-rows small{width:72px;flex:none;font-size:12.5px}.fl .tm-rows small.rd{color:#FF8E86!important}.fl .tm-rows small.gr{color:#9FD3AE!important}.fl .tm-rows small.bl{color:#9DBDEB!important}
.tm-rows b{font-size:14px;font-weight:500;color:#FBF3E4;line-height:1.5}
.tm-sheet .fl-gold{margin:0}
.tm-cta{margin-top:18px;padding:16px;border-radius:20px;background:linear-gradient(135deg,#F3DDA4,#C69B50);box-shadow:0 12px 26px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:10px}
.fl .tm-cta p{margin:0;font-size:14px;font-weight:600;line-height:1.55;color:#2E070B!important}
.tm-cta div{display:grid;grid-template-columns:1.4fr 1fr;gap:8px}
.tm-cta button{height:44px;border-radius:999px;border:1px solid rgba(46,7,11,.4);background:transparent;color:#2E070B!important;font-size:13.5px;font-weight:500}
.tm-cta button.on{background:#4A0D13;color:#F3DDA4!important;border:0;font-size:14px;font-weight:600}
.tm-c{inset:28%}
.tm-now-c{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;margin-top:10px;padding:14px 16px;border-radius:18px;border:1px solid rgba(226,194,133,.3);background:rgba(255,255,255,.04);color:#FBF3E4;text-align:left}
.tm-now-c small{font-size:12.5px;font-weight:700}.tm-now-c b{font-family:'Noto Serif Thai',serif;font-size:19px;font-weight:700;color:#FBF3E4}.tm-now-c span{font-size:13px;line-height:1.55;color:#E9D3C4}
.fl .tm-now-c.rd{border-color:rgba(255,92,85,.5);background:linear-gradient(135deg,rgba(255,92,85,.16),rgba(255,92,85,.03))}.fl .tm-now-c.rd small{color:#FF8E86!important}
.fl .tm-now-c.gd{border-color:rgba(226,194,133,.6);background:linear-gradient(135deg,rgba(226,194,133,.18),rgba(226,194,133,.03))}.fl .tm-now-c.gd small{color:#F3DDA4!important}
.fl .tm-now-c.bl{border-color:rgba(91,143,224,.5);background:rgba(91,143,224,.12)}.fl .tm-now-c.bl small{color:#B8D0F0!important}
.fl .tm-now-c.nm small{color:#E2C285!important}
.tm-gh small{font-size:13px;font-weight:500;color:#CDB5A6}
.tm-chips{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.tm-chips button{display:flex;align-items:center;justify-content:center;gap:6px;height:46px;border-radius:14px;border:1px solid rgba(255,92,85,.45);background:rgba(255,92,85,.07);color:#FBF3E4;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}
.tm-chips button.gd{border-color:rgba(226,194,133,.65);background:rgba(226,194,133,.1)}.tm-chips button i{font-style:normal;color:#E2C285}
.tm-chips button.on{border-color:#FF5C55;box-shadow:0 0 0 1px #FF5C55 inset,0 0 12px rgba(255,92,85,.35)}
.tm-chips button.past{opacity:.4}
.fl .tm-hint{margin:8px 2px 0;font-size:12px;color:#CDB5A6!important}
.tm-req{display:flex;align-items:center;gap:12px;width:100%;margin-top:22px;padding:14px 16px;border-radius:18px;border:1px solid rgba(226,194,133,.3);background:rgba(255,255,255,.03);color:#FBF3E4;text-align:left}
.tm-req .tx{flex:1;min-width:0}.tm-req b{display:block;font-size:14.5px;font-weight:600}.fl .tm-req small{display:block;font-size:12.5px;color:#CDB5A6!important}
.tm-req em{flex:none;font-style:normal;padding:9px 14px;border-radius:999px;background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B;font-size:13px;font-weight:600}
.fl-time .tm-dial{margin-top:6px}
.fl-time .tm-now-c{margin-top:14px}
.fl-time .tm-now-c b{font-size:18px}
.fl-time .tm-req{margin-top:18px;padding:12px 16px}

/* เจาะโอกาสทอง · ตัวหนังสือบนการ์ดทองให้เข้ม ★ 4 ต.ค. 69 */
.fl .gd-card .gd-meta{color:#5A3A1A!important;font-weight:500}
.fl .gd-card .gd-fit small{color:#7A1E26!important;font-weight:600}
.fl .gd-card.gd-blue .gd-meta,.fl .gd-blue .gd-meta{color:#2E4A78!important}.fl .gd-blue .gd-fit small{color:#2E5AA6!important}

/* สิทธิ์ดูแลก่อนของคุณ ★ 4 ต.ค. 69 */
.pv-pr-sub{margin:-4px 0 12px;font-size:13px;color:#E3CDBD!important}
.pv-pr{gap:14px 12px}.pv-pr .tx{display:flex;flex-direction:column;gap:2px}.pv-pr .tx b{font-size:14.5px;font-weight:600;color:#FBF3E4}.pv-pr .tx small{font-size:12.5px;line-height:1.5;color:#D9C2B2!important}

/* ══════ ครอบครัวของฉัน ★ 4 ต.ค. 69 ══════ */
.fm{padding-bottom:8px}
.fm-sub{margin:-6px 0 0;text-align:center;font-size:12px;color:#CDB5A6!important}
.fm-chip{display:flex;justify-content:center;margin-top:10px}.fm-chip span{padding:4px 12px;border-radius:999px;background:rgba(0,0,0,.25);border:1px solid rgba(232,201,138,.2);font-size:12px;color:#E9D3C4}
.fm-orbit{position:relative;width:320px;height:320px;margin:20px auto 0;max-width:100%}
.fm-svg{position:absolute;inset:0;width:100%;height:100%}
@keyframes fmFlow{to{stroke-dashoffset:-14}}.fm-flow{animation:fmFlow 1.4s linear infinite}
@media (prefers-reduced-motion:reduce){.fm-flow{animation:none}}
.fm-ring{position:relative;display:block;box-sizing:border-box;border-radius:50%;padding:2px;border:2px solid;background:#33080D}
.fm-ring .in{width:100%;height:100%;border-radius:50%;background:#5A141B;display:flex;align-items:center;justify-content:center;font-family:'Noto Serif Thai',serif;font-size:12px;font-weight:600;color:#F3DDA4;overflow:hidden;white-space:nowrap}
.fm-ring .in img{width:100%;height:100%;object-fit:cover}
.fm-ring.big{width:64px;height:64px;padding:3px;border-width:1.5px;box-shadow:0 0 0 6px rgba(226,194,133,.12)}.fm-ring.big .in{font-size:15px;background:radial-gradient(circle at 35% 30%,#9A2A33,#5A141B)}
.fm-ring.md{width:46px;height:46px;flex:none}.fm-ring.xs{width:38px;height:38px;flex:none;border-width:1.5px}.fm-ring.xs .in{font-size:10.5px}
.fm-ctr{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:transparent;padding:0}
.fm-ctr small{font-size:11px;color:#F3DDA4!important;white-space:nowrap}
.fm-o{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;border:0;background:transparent;padding:0;color:#E9D3C4;transition:transform .2s}
.fm-o .fm-ring{width:50px;height:50px;box-shadow:0 6px 14px rgba(0,0,0,.35)}
.fm-o.sm .fm-ring{width:42px;height:42px}.fm-o.sm .in{font-size:10px}
.fm-o .dot{position:absolute;left:calc(50% + 12px);top:34px;width:14px;height:14px;border-radius:50%;border:2px solid #33080D;box-sizing:border-box}
.fm-o.sm .dot{left:calc(50% + 9px);top:28px;width:12px;height:12px}
.fm-o b{font-size:11px;font-weight:500;white-space:nowrap;color:#E9D3C4}
.fm-o.on{transform:translate(-50%,-50%) scale(1.12)}.fm-o.on .fm-ring{box-shadow:0 0 0 4px rgba(226,194,133,.25),0 8px 18px rgba(0,0,0,.45)}.fm-o.on b{font-weight:700;color:#F3DDA4}
.fm-ctr.on .fm-ring{box-shadow:0 0 0 6px rgba(226,194,133,.3)}
.fm-leg{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:4px;font-size:11px;color:#CDB5A6}
.fm-leg span{display:flex;align-items:center;gap:5px}.fm-leg i{width:9px;height:9px;border-radius:50%}.fm-leg .dim{color:#8E7466}
.fm-empty{display:flex;flex-direction:column;gap:4px;width:100%;margin-top:14px;padding:16px;border-radius:18px;border:1px dashed rgba(226,194,133,.45);background:rgba(255,255,255,.03);color:#E2C285;text-align:center}
.fm-empty b{font-size:15px}.fm-empty small{font-size:12.5px;color:#CDB5A6!important}
.fm-cur{margin-top:14px;padding:16px;border-radius:20px;border:1px solid;display:flex;flex-direction:column;gap:12px}
.fm-cur .hd{display:flex;align-items:center;gap:12px}
.fm-cur .tx{flex:1;min-width:0;display:flex;flex-direction:column}.fm-cur .tx b{font-family:'Noto Serif Thai',serif;font-size:18px;font-weight:700;color:#FBF3E4}.fm-cur .tx small{font-size:12px;color:#CDB5A6!important}
.fm-cur em{font-style:normal;padding:3px 11px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}
.fm-cur p{margin:0;font-size:14px;line-height:1.65;color:#F3E6DA!important}
.fm-acts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.fm-acts button{height:42px;border-radius:999px;border:1px solid rgba(226,194,133,.5);background:transparent;color:#E9D3C4;font-size:13px}
.fm-acts button.on{background:#E2C285;border:0;color:#2E070B;font-weight:600}
.fm-els{margin-top:18px;padding:14px 16px;border-radius:18px;border:1px solid rgba(232,201,138,.2);background:rgba(255,255,255,.03);display:flex;flex-direction:column;gap:10px}
.fm-els .t{font-size:14px;font-weight:600;color:#FBF3E4}
.fm-els .bar{display:flex;height:10px;border-radius:999px;overflow:hidden;gap:2px}
.fm-els .nums{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px}.fm-els .nums span{display:flex;align-items:center;gap:4px;font-size:12px;color:#E9D3C4}.fm-els .nums i{width:8px;height:8px;border-radius:50%}
.fm-els small{font-size:12.5px;line-height:1.55;color:#CDB5A6!important}
.fm-sec{margin-top:18px;display:flex;flex-direction:column;gap:10px}
.fm-h{display:flex;align-items:baseline;justify-content:space-between;padding:0 4px}.fm-h b{font-size:15px;font-weight:600;color:#FBF3E4}.fm-h b small{font-size:12px;font-weight:400;color:#B89A86!important}
.fm-h button{border:0;background:transparent;color:#E2C285;font-size:12.5px;padding:4px 0}
.fm-rows{border-radius:18px;border:1px solid rgba(232,201,138,.2);background:rgba(255,255,255,.03);overflow:hidden}
.fm-row{width:100%;display:flex;align-items:center;gap:12px;min-height:60px;padding:0 14px;border:0;border-bottom:1px solid rgba(232,201,138,.1);background:transparent;color:#FBF3E4;text-align:left}
.fm-row.on{background:rgba(226,194,133,.07)}
.fm-row .tx{flex:1;min-width:0;display:flex;flex-direction:column}.fm-row .tx b{font-size:14.5px;font-weight:600;color:#FBF3E4}.fm-row .tx small{font-size:11.5px;color:#B89A86!important}
.fm-row .st{display:flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.fm-row .st i{width:8px;height:8px;border-radius:50%}
.fm-add{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border:0;background:transparent;color:#E2C285;font-size:14px}.fm-add span{font-size:20px;font-weight:300}
.fm-slip{width:100%;height:52px;margin-top:16px;border-radius:999px;border:0;background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 24px rgba(10,1,2,.45)}

/* วงหน้าแรก · ความได้เปรียบวันนี้ ★ 4 ต.ค. 69 */
#cpHome .av-hc .ha-h{font-size:25px}
#cpHome .ha-leg{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:11.5px;font-weight:500;line-height:1.4}
#cpHome .ha-lb{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:5px;padding:4px 10px 4px 5px;border-radius:999px;background:#2A060B;border:1px solid;white-space:nowrap}
#cpHome .ha-lb.t{left:140px;top:-16px}#cpHome .ha-lb.r{left:250px;top:231px}#cpHome .ha-lb.l{left:30px;top:231px}
#cpHome .ha-lb .i{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}
#cpHome .ha-lb b{font-family:'Noto Serif Thai',serif;font-size:13px;font-weight:700;color:#FBF3E4}
#cpHome .ha-lb em{font-style:normal;font-size:11px;font-weight:600}
#cpHome .av-hw .ha-lb svg{position:static;inset:auto;overflow:visible}

/* ปฏิทินฤกษ์ยาม · วันที่ตรงคอลัมน์ ★ 4 ต.ค. 69 — คอลัมน์ต้องหดได้ ไม่ให้ปุ่มดันกริดล้นขวา */
.tb-grid .dw,.tb-grid .cl{grid-template-columns:repeat(7,minmax(0,1fr))!important}
#cpLuck .tb-grid .cl>*{min-width:0;width:auto;padding:0;margin:0;box-sizing:border-box}
#cpLuck .tb-grid .cl button span{width:min(34px,100%);height:auto;aspect-ratio:1}

/* ดวงของฉัน · ตัวตนกับพลังเดือนนี้ ★ 4 ต.ค. 69 */
.mc-wc .mc-w-k{font-size:11px;letter-spacing:1.5px;color:#E2C285}
.mc-wc .mc-w-id{margin-top:2px}
.mc-els2{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:14px}
.mc-els2>div{padding:12px 10px;border-radius:14px;border:1px solid rgba(232,201,138,.2);background:rgba(255,255,255,.03);text-align:center;display:flex;flex-direction:column;gap:4px}
.mc-els2 small{font-size:11.5px;color:#CDB5A6!important}.mc-els2 b{font-size:16px;font-weight:700}.mc-els2 i{font-style:normal}
.mc-roles{padding:2px 14px!important}
.mc-role{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 0;border:0;border-bottom:1px solid rgba(232,201,138,.1);background:transparent;color:#FBF3E4;text-align:left;font-family:inherit}
.mc-role:last-child{border-bottom:0}
.mc-role>i{width:10px;height:10px;border-radius:50%;flex:none}
.mc-role .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mc-role .tx b{font-size:15px;font-weight:600}.mc-role .tx small{font-size:12px;color:#E2C285!important}
.mc-role .dsc{font-size:12.5px;line-height:1.55;color:#E9D3C4;margin-top:2px}
.mc-role .pill{flex:none;font-size:11.5px;padding:3px 10px;border-radius:999px;border:1px solid}
.mc-fine{margin:8px 4px 0;font-size:11.5px;line-height:1.55;color:#B89A86!important}
.mc-month .inc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 6px;text-align:left}
.mc-month .inc>div{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:10px;background:rgba(0,0,0,.18)}
.mc-month .inc small{font-size:10.5px;color:#B89A86!important}.mc-month .inc span{font-size:13px;font-weight:600;color:#FBF3E4;line-height:1.35}

/* ดูสถานที่ · ทิศเสริมอื่น ★ และทิศที่ควรเลี่ยง ★ 4 ต.ค. 69 */
.pl-leg .gs{font-style:normal;width:18px;height:18px;border-radius:50%;border:1px solid #E2C285;color:#F3DDA4;font-size:10px;display:flex;align-items:center;justify-content:center}
.pl-leg .bw{font-style:normal;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:13px solid #8FB4E6;position:relative;font-size:0}

/* วงหน้าแรก · เวลา + สถานที่ วงเดียว ★ 4 ต.ค. 69 */
#cpHome .ha-home{display:flex;flex-direction:column;align-items:center;padding:6px 0 0}
#cpHome #haBox{display:flex;flex-direction:column;align-items:center;width:100%}
#cpHome .ha-w{position:relative;width:min(290px,80vw);aspect-ratio:1;border:0;background:none;padding:0;margin-top:30px;cursor:pointer}
#cpHome .ha-w svg.ha-dial{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
#cpHome .ha-w svg text{font-family:'IBM Plex Sans Thai',sans-serif}
#cpHome .ha-c{position:absolute;inset:30%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px;pointer-events:none}
#cpHome .ha-c .k{font-size:11px;letter-spacing:.5px;color:#E2C285}
#cpHome .ha-c b{font-family:'Noto Serif Thai',serif;font-size:21px;font-weight:600;line-height:1.25;color:#fff}
#cpHome .ha-c b.rd{color:#FF8E86}#cpHome .ha-c b.gd{color:#F3DDA4}#cpHome .ha-c b.bl{color:#B5CEF0}
#cpHome .ha-c small{font-size:11.5px;color:#E9D3C4}
#cpHome .ha-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px}
#cpHome .ha-chips button{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 10px;border-radius:999px;border:1px solid rgba(226,194,133,.4);background:#2A060B;color:#FBF3E4;font-size:12.5px;font-weight:600;font-family:inherit}
#cpHome .ha-chips em{font-style:normal;font-weight:500;color:#F3DDA4}
#cpHome .ha-chips i{width:8px;height:8px;border-radius:50%;background:#E2C285}#cpHome .ha-chips i.ck{background:#FF5C55}#cpHome .ha-chips i.pp{background:#9FD3AA}
#cpHome .ha-home .av-hbtn{margin-top:18px}
@keyframes tmGlow{0%,100%{stroke-opacity:.1}50%{stroke-opacity:.38}}#cpHome .ha-w .tm-glow{animation:tmGlow 2.2s ease-in-out infinite}
@keyframes tmPulse{0%,100%{r:6}50%{r:9}}#cpHome .ha-w .tm-now{animation:tmPulse 1.8s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){#cpHome .ha-w .tm-glow,#cpHome .ha-w .tm-now{animation:none}}

/* แถบล่าง · ตัวเลขรายการใหม่ ★ 4 ต.ค. 69 */
#ckNav .ck-tab[data-tab="mine"]{position:relative}
#ckNav .ck-nbadge{position:absolute;top:2px;left:calc(50% + 6px);min-width:17px;height:17px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:#FF5C55;color:#fff;font-style:normal;font-size:10px;font-weight:700;line-height:17px;text-align:center;box-shadow:0 0 0 2px #24050A;pointer-events:none}

/* ══════ ใบดวง 100 ปี แบบ C ★ 5 ต.ค. 69 ══════ */
.c1{display:flex;flex-direction:column;align-items:center;gap:16px}
.c1-stage{position:relative;width:100%;height:420px;display:flex;align-items:center;justify-content:center;overflow:visible}
.c1-beam{position:absolute;left:50%;top:-30px;width:300px;height:460px;margin-left:-150px;background:linear-gradient(180deg,rgba(255,236,190,.28),rgba(255,236,190,.05) 70%,rgba(255,236,190,0));clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);filter:blur(6px);pointer-events:none}
@keyframes c1glow{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}
@keyframes c1dust{0%{transform:translateY(0);opacity:0}20%{opacity:.9}100%{transform:translateY(-120px);opacity:0}}
@keyframes c1sheen{0%{transform:translateX(-160%) rotate(18deg)}55%,100%{transform:translateX(260%) rotate(18deg)}}
.c1-glow{position:absolute;left:50%;top:50%;width:330px;height:330px;margin:-165px 0 0 -165px;border-radius:50%;background:radial-gradient(circle,rgba(226,194,133,.42),rgba(226,194,133,.1) 45%,rgba(226,194,133,0) 70%);animation:c1glow 4.5s ease-in-out infinite;pointer-events:none}
.c1-dust{position:absolute;left:50%;top:0;width:360px;height:100%;margin-left:-180px;overflow:hidden;pointer-events:none}
.c1-dust .dust{position:absolute;border-radius:50%;background:#F6E3B0;box-shadow:0 0 6px #F6E3B0;animation:c1dust 7s linear infinite}
.c1-book{position:relative;width:252px;height:336px;filter:drop-shadow(0 22px 28px rgba(0,0,0,.55))}
.c1-svg{display:block;width:252px;height:336px}
.c1-sheen{position:absolute;left:4px;top:4px;width:240px;height:326px;border-radius:5px;overflow:hidden;pointer-events:none}
.c1-sheen div{position:absolute;top:-40%;left:0;width:60px;height:180%;background:linear-gradient(90deg,rgba(255,240,200,0),rgba(255,240,200,.16),rgba(255,240,200,0));animation:c1sheen 6s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.c1-glow,.c1-dust .dust,.c1-sheen div{animation:none}}
.c1-lock{position:absolute;left:4px;top:4px;width:240px;height:326px;border-radius:5px;background:rgba(36,5,10,.5);display:flex;align-items:center;justify-content:center}
.c1-lock span{width:58px;height:58px;border-radius:50%;border:1.5px solid #E2C285;background:rgba(36,5,10,.75);display:flex;align-items:center;justify-content:center}
.c1-t{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}
.c1-t b{font-family:'Noto Serif Thai',serif;font-size:20px;font-weight:600;color:#FBF3E4}.c1-t small{font-size:12.5px;color:#CDB5A6!important}
.c1-btns{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.c1-btns.one{grid-template-columns:1fr}
.c1-btns button,.c1-btns a{height:52px;border-radius:999px;border:1px solid rgba(226,194,133,.6);background:transparent;color:#E2C285!important;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-family:inherit;box-sizing:border-box}
.c1-btns .on{background:#E2C285;border:0;color:#2E070B!important;font-weight:600}
.c1-clips{display:flex;flex-direction:column;gap:10px}
.c1-clips button{display:flex;align-items:center;gap:14px;padding:10px;border-radius:18px;border:1px solid rgba(232,201,138,.2);background:rgba(255,255,255,.03);color:#FBF3E4;text-align:left;font-family:inherit}
.c1-clips .th{width:120px;height:68px;flex:none;border-radius:12px;background:linear-gradient(135deg,#7A1E26,#2A060B);display:flex;align-items:center;justify-content:center}
.c1-clips .pl{width:34px;height:34px;border-radius:50%;background:rgba(226,194,133,.92);display:flex;align-items:center;justify-content:center}
.c1-clips .tx{display:flex;flex-direction:column;gap:2px}.c1-clips b{font-size:14.5px;font-weight:600}.c1-clips small{font-size:12px;color:#B89A86!important}

/* ===== ลายบัตร tb-card · ลายมั่งคั่ง ★ 5 ต.ค. 69 ===== */
.tb-card{overflow:hidden;background:linear-gradient(135deg,#2A060B 0%,#4A0D13 55%,#24050A 100%)}
.tb-card .tb-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.tb-card::after{content:"";position:absolute;inset:8px;border-radius:14px;border:.8px solid rgba(226,194,133,.5);pointer-events:none}
.tb-card>:not(.tb-art):not(.tb-sheen){position:relative;z-index:1}
.tb-card .tb-sheen{position:absolute;top:-40%;left:0;width:70px;height:180%;background:linear-gradient(90deg,rgba(255,240,200,0),rgba(255,240,200,.12),rgba(255,240,200,0));animation:tbSheen 5s ease-in-out infinite;pointer-events:none}
@keyframes tbSheen{from{transform:translateX(-140%) skewX(-18deg)}to{transform:translateX(720%) skewX(-18deg)}}
@media (prefers-reduced-motion:reduce){.tb-card .tb-sheen{animation:none;display:none}}
/* ===== ปรึกษาฮวงจุ้ย · แนบรูป ★ 5 ต.ค. 69 ===== */
.fl-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 6px}
.fl-photos .ph,.fl-photos .add{position:relative;aspect-ratio:1/1;border-radius:12px;overflow:hidden}
.fl-photos .ph img{width:100%;height:100%;object-fit:cover;display:block}
.fl-photos .ph button{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:0;background:rgba(20,3,6,.7);display:flex;align-items:center;justify-content:center;padding:0}
.fl-photos .add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px dashed rgba(226,194,133,.5);cursor:pointer}
.fl-photos .add small{font-size:11.5px;color:#E2C285}

/* ===== ห้องนอน · ห้องทำงาน · รถของคุณ ★ 5 ต.ค. 69 (Bedroom/Workroom/Car.dc.html) ===== */
.rm-hd{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:6px 6px 0}
.rm-hd>div{text-align:center}.rm-hd b{display:block;font-family:'Noto Serif Thai',serif;font-size:19px;font-weight:600;color:#FBF3E4}.rm-hd small{display:block;font-size:12px;color:#CDB5A6;margin-top:2px}
.rm-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:14px 16px 0;padding:4px;border-radius:999px;background:rgba(0,0,0,.22);border:1px solid rgba(226,194,133,.25)}
.rm-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:0;border-radius:999px;background:none;color:#E9D3C4;font-size:14px;font-weight:500;font-family:inherit}
.rm-tabs button.on{background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B;font-weight:600}
.pl-wrap.rm-cmp{width:250px;margin-top:26px}
.rm-card{margin:16px 16px 0;padding:18px;border-radius:20px;background:linear-gradient(160deg,#FFF6E2,#F2DDB0);color:#3A1A12}
.rm-card small{font-size:12px;font-weight:600;color:#C0302B}.rm-card h2{margin:4px 0 2px;font-family:'Noto Serif Thai',serif;font-size:26px;font-weight:700;color:#7A1E26}.rm-card>b{font-size:14.5px}.rm-card p{margin:8px 0 14px;font-size:14px;line-height:1.6}
.rm-card button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border:0;border-radius:999px;background:#4A0D13;color:#F3DDA4;font-size:14.5px;font-weight:600;font-family:inherit}
.rm-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.rm-cols>div{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 6px;border-radius:16px;border:1px solid rgba(226,194,133,.25);background:rgba(255,255,255,.04);text-align:center}
.rm-cols i{width:52px;height:52px;border-radius:50%;border:3px solid rgba(0,0,0,.25);box-shadow:0 0 0 1px rgba(226,194,133,.4);margin-bottom:4px}
.rm-cols b{font-size:14.5px;font-weight:600;color:#FBF3E4}.rm-cols small{font-size:11.5px;color:#CDB5A6}
.rm-avoid{margin-top:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(143,180,230,.35);background:rgba(143,180,230,.06)}
.rm-avoid small{display:block;font-size:12px;font-weight:600;color:#B5CEF0;margin-bottom:6px}.rm-avoid div{display:flex;flex-wrap:wrap;gap:8px 14px}
.rm-avoid span{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:#FBF3E4}.rm-avoid span i{width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.25)}.rm-avoid em{font-style:normal;font-size:11.5px;color:#B89A86}
.rm-tips{border-radius:16px;border:1px solid rgba(226,194,133,.25);background:rgba(255,255,255,.04);padding:2px 14px}
.rm-tips>div{display:flex;align-items:flex-start;gap:10px;padding:11px 0;font-size:14px;line-height:1.5;color:#FBF3E4}.rm-tips>div+div{border-top:1px solid rgba(232,201,138,.12)}
.rm-tips i{flex:none;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:12px;font-weight:700;color:#fff}.rm-tips i.ok{background:#2F7A4D}.rm-tips i.no{background:#2E5AA6}
.rm-src{margin:14px 22px 0;font-size:11.5px;line-height:1.55;color:#B89A86;text-align:center}
.rm-save{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 32px);min-height:54px;margin:14px 16px 8px;border:0;border-radius:999px;background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B;font-size:15.5px;font-weight:700;font-family:inherit}
.cr-stage{margin:16px 16px 0;padding:14px 14px 16px;border-radius:20px;border:1px solid rgba(226,194,133,.3);background:radial-gradient(90% 70% at 50% 30%,rgba(255,255,255,.07),rgba(0,0,0,.12));text-align:center}
.cr-stage svg{display:block;width:100%;height:auto}
@keyframes crSheen{from{transform:translateX(-40px) skewX(-20deg)}to{transform:translateX(360px) skewX(-20deg)}}
.cr-sheen{animation:crSheen 3.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.cr-sheen{animation:none}}
.cr-nm{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px}.cr-nm b{font-family:'Noto Serif Thai',serif;font-size:19px;font-weight:600;color:#FBF3E4}
.cr-nm em,.cr-r em{font-style:normal;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}
.cr-nm em.p,.cr-r em.p{background:#FF5C55;color:#fff}.cr-nm em.m{background:#9FD3AA;color:#17331F}.cr-nm em.w{background:#2E5AA6;color:#fff}
.cr-stage p{margin:4px 0 12px;font-size:13px;color:#E3CDBD}
.cr-sw{display:grid;justify-content:center;gap:6px}
.cr-sw button{position:relative;aspect-ratio:1;border:2px solid rgba(255,255,255,.15);border-radius:50%;padding:3px;background:none}
.cr-sw button.on{border-color:#F3DDA4}.cr-sw i{display:block;width:100%;height:100%;border-radius:50%}
.cr-sw u{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:50%;border:1.5px solid #33080D}.cr-sw u.p{background:#FF5C55}.cr-sw u.m{background:#9FD3AA}.cr-sw u.w{background:#8FB4E6}
.cr-grp{display:flex;flex-direction:column;gap:8px}
.cr-grp>div{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:8px;padding:12px 14px;border-radius:14px;font-size:14px;color:#FBF3E4}
.cr-grp small{font-size:13px;font-weight:600}
.cr-grp .p{border:1px solid rgba(255,92,85,.4);background:rgba(255,92,85,.07)}.cr-grp .p small{color:#FF8E86}
.cr-grp .m{border:1px solid rgba(159,211,170,.35);background:rgba(159,211,170,.05)}.cr-grp .m small{color:#BFE6C8}
.cr-grp .w{border:1px solid rgba(143,180,230,.35);background:rgba(143,180,230,.06)}.cr-grp .w small{color:#B5CEF0}
.cr-rem{margin:8px 2px 0;font-size:12.5px;line-height:1.55;color:#CDB5A6}
.cr-num{border-radius:16px;border:1px solid rgba(226,194,133,.25);background:rgba(255,255,255,.04);padding:2px 14px}
.cr-num>div{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:8px;padding:12px 0}.cr-num>div+div{border-top:1px solid rgba(232,201,138,.12)}
.cr-num small{font-size:13px;color:#FF8E86}.cr-num .w small{color:#B5CEF0}
.cr-num .chips{display:flex;flex-wrap:wrap;gap:6px}.cr-num .chips b{padding:3px 9px;border-radius:8px;border:1px solid rgba(255,92,85,.5);background:rgba(255,92,85,.12);font-size:13.5px;font-weight:600;color:#FBF3E4}
.cr-num .big{font-family:'Noto Serif Thai',serif;font-size:19px;font-weight:700;letter-spacing:6px;color:#F3DDA4}.cr-num .w .big{color:#B5CEF0}
.cr-try{margin-top:12px;padding:16px;border-radius:18px;border:1px solid rgba(226,194,133,.3);background:rgba(0,0,0,.14);text-align:center}
.cr-try>small{display:block;text-align:left;font-size:12.5px;color:#CDB5A6;margin-bottom:10px}
.cr-plate{display:block;width:210px;max-width:100%;margin:0 auto;padding:8px 10px 6px;border-radius:10px;background:#FFFDF7;box-shadow:0 8px 20px rgba(0,0,0,.35);border:2px solid #1E1E1E;box-sizing:border-box}
.cr-plate input{width:100%;border:0;background:none;text-align:center;font-family:'Noto Serif Thai',serif;font-size:26px;font-weight:700;color:#141414;outline:none;padding:0}
.cr-plate span{display:block;font-size:10.5px;color:#5E4430}
.cr-r{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-size:14px;color:#FBF3E4}
.cr-try p{margin:6px 0 0;font-size:13px;color:#E3CDBD;line-height:1.5}
.cr-next{margin-top:12px;padding:8px 18px;border-radius:999px;border:1px solid rgba(226,194,133,.45);background:none;color:#E2C285;font-size:13.5px;font-family:inherit}
.cr-gold{padding:18px;border-radius:20px;background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B}
.cr-gold b{font-family:'Noto Serif Thai',serif;font-size:18px;font-weight:700}.cr-gold p{margin:6px 0 14px;font-size:14px;line-height:1.55}
.cr-gold button{width:100%;min-height:48px;border:0;border-radius:999px;background:#4A0D13;color:#F3DDA4;font-size:14.5px;font-weight:600;font-family:inherit}
.pl-area{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px}
.pl-area button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:16px;border:1px solid rgba(232,201,138,.25);background:rgba(255,255,255,.04);color:#FBF3E4;text-align:center;font-family:inherit}
.pl-area .ic{width:38px;height:38px;border-radius:50%;border:1px solid rgba(226,194,133,.55);display:flex;align-items:center;justify-content:center}
.pl-area b{font-size:13px;font-weight:600}.pl-area small{margin-top:-4px;font-size:10.5px;color:#B89A86}
#cpHome .ha-c b.sm{font-size:18px}
/* ★ 5 ต.ค. 69 ปุ่มสามแกน คน · เวลา · สถานที่ (หัวข้อบน คำแนะนำล่าง) */
#cpHome .ha-chips{display:flex;flex-wrap:nowrap;gap:8px;margin:26px 16px 0}#cpHome .ha-chips button{flex:1 1 0;min-width:0}
#cpHome .ha-chips button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:auto;min-height:58px;padding:8px 6px;border-radius:16px;text-align:center}
#cpHome .ha-chips button span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#CDB5A6}
#cpHome .ha-chips em{font-size:13px;font-weight:600;line-height:1.35}
#cpHome .ha-chips button.top em{color:#F3DDA4}#cpHome .ha-chips button.up em{color:#FF8E86}#cpHome .ha-chips button.mid em{color:#FBF3E4}#cpHome .ha-chips button.low em,#cpHome .ha-chips button.hi em{color:#B5CEF0}
/* ★ 5 ต.ค. 69 วงกลมหน้าแรก · วันนี้ | เดือนนี้ | ปีนี้ */
#cpHome .ha-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;width:min(300px,84vw);margin:18px auto 0;padding:4px;border-radius:999px;background:rgba(0,0,0,.22);border:1px solid rgba(226,194,133,.25);box-sizing:border-box}
#cpHome .ha-tabs button{min-height:36px;border:0;border-radius:999px;background:none;color:#E9D3C4;font-size:13.5px;font-weight:500;font-family:inherit}
#cpHome .ha-tabs button.on{background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B;font-weight:600}
#cpHome .ha-tabs+.ha-w{margin-top:22px}
#cpHome .ha-chips{align-self:stretch;box-sizing:border-box}
#cpHome .ha-empty{margin:40px 24px;text-align:center;font-size:14px;color:#CDB5A6}
/* ★ 5 ต.ค. 69 หน้าปัดชีวิตเฉพาะคน (วงใหญ่ขึ้น · พลังปี · จุดได้เปรียบ) */
#cpHome .ha-w.ha-big{width:min(336px,86vw)}
#cpHome .ha-big+.ha-chips{margin-top:30px}
#cpHome .ha-big .ha-c{inset:24%}
#cpHome .ha-big .ha-c .k{font-size:11.5px}
#cpHome .ha-c small.adv{margin-top:5px;font-size:11.5px;color:#E3CDBD;line-height:1.4}
#cpHome .ha-c small.adv b{font-family:inherit;font-size:12.5px;font-weight:700;line-height:1.4;color:#F3DDA4}
#cpHome .ha-chips button.adv{border-color:#E2C285;background:linear-gradient(160deg,rgba(226,194,133,.24),rgba(226,194,133,.06));box-shadow:0 0 0 1px rgba(226,194,133,.35),0 8px 20px rgba(0,0,0,.3)}
#cpHome .ha-chips:has(.adv) button:not(.adv){opacity:.7}
@keyframes haNx{0%,100%{r:7;fill-opacity:.2}50%{r:12;fill-opacity:.55}}
#cpHome .ha-w .ha-nx{animation:haNx 1.8s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){#cpHome .ha-w .ha-nx{animation:none}}

/* ★ 5 ต.ค. 69 ปุ่มคน·เวลา·สถานที่ กว้างเต็มแถว ไม่หดตามเนื้อหา */
#cpHome .ha-chips{width:calc(100% - 32px)!important;max-width:440px;margin-left:auto!important;margin-right:auto!important;align-self:center}
#cpHome .ha-chips button{flex:1 1 0!important;min-width:0;min-height:62px;padding:10px 8px}
#cpHome .ha-chips em{font-size:13.5px}
/* ★ 5 ต.ค. 69 กล่อง คน·เวลา·สถานที่ ใต้วงกลม แสดงอย่างเดียว ไม่ต้องกด */
#cpHome .ha-chips button{pointer-events:none;cursor:default}
/* ★ 5 ต.ค. 69 เลิกใช้แผ่นเมนูทั้งหมด — ซ่อนปุ่มเปิด (ซ่อน ไม่ลบ) */
#ckMenuFabWrap,#ckDrawer,.ck-tab[data-tab="menu"]{display:none!important}
/* ★ 5 ต.ค. 69 เวลาตรงกลางวงกลม ตัวใหญ่ ไม่มีคำว่า ตอนนี้ */
#cpHome .ha-c .k.tm{font-family:'Noto Serif Thai',serif;font-size:19px;font-weight:600;letter-spacing:.5px;color:#E2C285;line-height:1.2;margin-bottom:2px}
/* ★ 5 ต.ค. 69 วงกลาง · พลังชีวิตปีนี้ ทองเหลว */
@keyframes haRise{from{transform:translateY(170px)}to{transform:none}}
@keyframes haWave{from{transform:translateX(0)}to{transform:translateX(-40px)}}
#cpHome .ha-w .ha-rise{animation:haRise 2.2s cubic-bezier(.2,.7,.2,1) .2s both}
#cpHome .ha-w .ha-wave{animation:haWave 3s linear infinite}
#cpHome .ha-w .ha-wave2{animation:haWave 4.2s linear infinite reverse}
@media (prefers-reduced-motion:reduce){#cpHome .ha-w .ha-rise,#cpHome .ha-w .ha-wave,#cpHome .ha-w .ha-wave2{animation:none}}
#cpHome .ha-evt{display:flex;flex-direction:column;align-items:center;gap:2px;margin:26px 24px 0;text-align:center}
#cpHome .ha-evt b{font-size:14px;font-weight:500;line-height:1.5;color:#F3DDA4}
#cpHome .ha-evt small{font-size:11px;color:#9C7F70}
#cpHome .ha-evt+.ha-chips{margin-top:16px}
/* ★ 5 ต.ค. 69 เรือบนผิวทอง — ระดับ 1 แล่นช้า ระดับ 4 แล่นเร็ว */
@keyframes haBoat{from{transform:translateX(-100px)}to{transform:translateX(100px)}}
@keyframes haBob{from{transform:rotate(-5deg) translateY(0)}to{transform:rotate(4deg) translateY(1.5px)}}
#cpHome .ha-w .ha-boat{animation:haBoat 10s linear infinite}
#cpHome .ha-w .ha-bob{transform-box:fill-box;transform-origin:50% 100%;animation:haBob 1.6s ease-in-out infinite alternate}
@media (prefers-reduced-motion:reduce){#cpHome .ha-w .ha-boat,#cpHome .ha-w .ha-bob{animation:none}}
#cpHome .ha-evt .ha-why{margin-top:8px;padding:6px 14px;border-radius:999px;border:1px solid rgba(226,194,133,.45);background:none;color:#E2C285;font-size:12.5px;font-family:inherit;cursor:pointer}
/* ★ 5 ต.ค. 69 วงกลมหน้าแรกใหญ่ขึ้น ดูง่าย (เดิม min(290px,80vw)) */
#cpHome .ha-w:not(.ha-big){width:min(334px,86vw);margin-top:34px}
/* ★ 5 ต.ค. 69 แรงส่งปี · สายน้ำใต้วงกลม */
#cpHome .ha-river{align-self:stretch;margin:24px 16px 0;box-sizing:border-box}
#cpHome .ha-river .hr-t{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px 10px;margin-bottom:8px}
#cpHome .ha-river .hr-t small{font-size:12px;color:#CDB5A6}
#cpHome .ha-river .hr-t b{font-family:'Noto Serif Thai',serif;font-size:18px;font-weight:700;color:#FBF3E4}
#cpHome .ha-river .hr-t b i{font-style:normal;font-family:'IBM Plex Sans Thai',sans-serif;font-size:12px;font-weight:500;color:#CDB5A6}
#cpHome .ha-river .hr-t em{font-style:normal;font-family:'Noto Serif Thai',serif;font-size:16px;font-weight:700;color:#F3DDA4}
#cpHome .ha-river svg{display:block;width:100%;height:auto}
@keyframes hrBoat{from{transform:translateX(-30px)}to{transform:translateX(390px)}}
@keyframes hrRise{from{transform:translateY(50px)}to{transform:none}}
#cpHome .ha-river .hr-boat{animation:hrBoat 15s linear infinite}
#cpHome .ha-river .hr-rise{animation:hrRise 1.8s cubic-bezier(.2,.7,.2,1) .2s both}
#cpHome .ha-river .ha-wave{animation:haWave 3s linear infinite}#cpHome .ha-river .ha-wave2{animation:haWave 4.2s linear infinite reverse}
#cpHome .ha-river .ha-bob{transform-box:fill-box;transform-origin:50% 100%;animation:haBob 1.6s ease-in-out infinite alternate}
@media (prefers-reduced-motion:reduce){#cpHome .ha-river .hr-boat,#cpHome .ha-river .hr-rise,#cpHome .ha-river .ha-wave,#cpHome .ha-river .ha-wave2,#cpHome .ha-river .ha-bob{animation:none}#cpHome .ha-river .hr-boat{transform:translateX(var(--rmx,180px))}}
#cpHome .ha-river+.ha-evt{margin-top:12px}
/* ★ 5 ต.ค. 69 เวลาใหญ่ชัดกลางวง */
#cpHome .ha-w:not(.ha-big) .ha-c .k.tm{font-size:28px;font-weight:700;letter-spacing:.5px;color:#F3DDA4;line-height:1.15;margin-bottom:4px}
#cpHome .ha-w:not(.ha-big) .ha-c b{font-size:19px}
/* ★ 5 ต.ค. 69 สายน้ำระดับ 1 · ฟ้าแลบเป็นระยะ */
@keyframes hrBolt{0%,84%,100%{opacity:0}85%{opacity:1}87%{opacity:.15}89%{opacity:1}92%{opacity:0}}
@keyframes hrFlash{0%,84%,100%{opacity:0}85%{opacity:.22}87%{opacity:0}89%{opacity:.16}92%{opacity:0}}
#cpHome .ha-river .hr-bolt{opacity:0;animation:hrBolt 5.5s linear infinite}
#cpHome .ha-river .hr-flash{opacity:0;animation:hrFlash 5.5s linear infinite}
@media (prefers-reduced-motion:reduce){#cpHome .ha-river .hr-bolt{animation:none;opacity:.85}#cpHome .ha-river .hr-flash{animation:none}}
/* ★ 5 ต.ค. 69 สายน้ำระดับ 2–4 · เมฆเปิด → ฟ้าโปร่ง → แดดจ้า */
@keyframes hrDrift{from{transform:translateX(-6px)}to{transform:translateX(8px)}}
@keyframes hrGull{from{transform:translateX(-10px) translateY(0)}to{transform:translateX(26px) translateY(-3px)}}
@keyframes hrRays{to{transform:rotate(360deg)}}
@keyframes hrSpark{0%,100%{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}
@keyframes hrWind{0%,100%{opacity:.2}50%{opacity:.7}}
#cpHome .ha-river .hr-drift{animation:hrDrift 6s ease-in-out infinite alternate}
#cpHome .ha-river .hr-drift2{animation:hrDrift 9s ease-in-out infinite alternate-reverse}
#cpHome .ha-river .hr-gull{animation:hrGull 7s ease-in-out infinite alternate}
#cpHome .ha-river .hr-rays{transform-box:fill-box;transform-origin:50% 50%;animation:hrRays 14s linear infinite}
#cpHome .ha-river .hr-spark{transform-box:fill-box;transform-origin:50% 50%;opacity:0;animation:hrSpark 2.2s ease-in-out infinite}
#cpHome .ha-river .hr-wind{animation:hrWind 1.4s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){#cpHome .ha-river .hr-drift,#cpHome .ha-river .hr-drift2,#cpHome .ha-river .hr-gull,#cpHome .ha-river .hr-rays,#cpHome .ha-river .hr-wind{animation:none}#cpHome .ha-river .hr-spark{animation:none;opacity:.8}}
/* ★ 5 ต.ค. 69 ดวงของฉัน · พลังปีนี้พบกับดวงของคุณ */
#cpChart .ym{padding:16px}
#cpChart .ym-eq{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;text-align:center}
#cpChart .ym-eq>div{display:flex;flex-direction:column;gap:2px;padding:12px 6px;border-radius:14px;background:rgba(0,0,0,.18);border:1px solid rgba(226,194,133,.2)}
#cpChart .ym-eq small{font-size:11.5px;color:#CDB5A6}
#cpChart .ym-eq b{font-family:'Noto Serif Thai',serif;font-size:17px;font-weight:700;color:#FBF3E4;line-height:1.3}
#cpChart .ym-eq span{font-size:12.5px;font-weight:600}
#cpChart .ym-eq>i{font-style:normal;font-size:12px;color:#E2C285}
#cpChart .ym-short{margin-top:14px;text-align:center}
#cpChart .ym-short>b{font-family:'Noto Serif Thai',serif;font-size:18px;font-weight:700}
#cpChart .ym-short p{margin:6px 0 0;font-size:14.5px;font-weight:600;color:#F3DDA4}
#cpChart .ym-short em{display:inline-block;margin-top:8px;padding:3px 12px;border-radius:999px;border:1px solid currentColor;font-style:normal;font-size:12.5px;font-weight:600}
#cpChart .ym-short p.d{font-size:13.5px;font-weight:400;color:#E3CDBD;line-height:1.55}
#cpChart .ym-why{display:block;margin:14px auto 0;padding:7px 16px;border-radius:999px;border:1px solid rgba(226,194,133,.45);background:none;color:#E2C285;font-size:13px;font-family:inherit}
#cpChart .ym-x{margin-top:12px;padding:12px 14px;border-radius:14px;background:rgba(0,0,0,.2);font-size:13.5px;line-height:1.6;color:#E3CDBD}
#cpChart .ym-x p{margin:0 0 6px}#cpChart .ym-x p:last-child{margin:0}#cpChart .ym-x b{color:#F3DDA4}
#cpChart .ym-tag{margin:14px 4px 0;text-align:center;font-size:12px;line-height:1.5;color:#B89A86}
#cpChart .mc-own{padding-top:4px}
#cpChart .ym-x:empty{display:none}

/* ★ 5 ต.ค. 69 ดวงของฉัน · ตัวใหญ่ขึ้น สีชัดขึ้น อ่านง่ายสำหรับลูกค้าอายุเยอะ (ต่อท้าย ทับค่าเดิม) */
#cpChart .mc-tag{font-size:13.5px}
#cpChart .mc-eyebrow{font-size:15px;color:#F3DDA4}
#cpChart .mc-name b{font-size:26px}
#cpChart .mc-name span{font-size:15px;color:#F3E6DA}
#cpChart .mc-strength{font-size:17px;color:#FBF3E4}
#cpChart .mc-els2 small{font-size:14px;color:#F3E6DA!important}
#cpChart .mc-els2 b{font-size:19px}
#cpChart .mc-w-k{font-size:13.5px}
#cpChart .mc-w-str{font-size:14.5px;color:#FBF3E4}
#cpChart .cp-w-trait{font-size:15.5px;color:#FBF3E4}
#cpChart .ym-eq small{font-size:13.5px;color:#F3E6DA}
#cpChart .ym-eq b{font-size:19px}
#cpChart .ym-eq span{font-size:14px}
#cpChart .ym-eq>i{font-size:13.5px}
#cpChart .ym-short>b{font-size:21px}
#cpChart .ym-short p{font-size:17px}
#cpChart .ym-short em{font-size:14px;padding:4px 14px}
#cpChart .ym-short p.d{font-size:15.5px;color:#FBF3E4}
#cpChart .ym-x{font-size:15.5px;line-height:1.7;color:#FBF3E4}
#cpChart .ym-x b{font-size:16px}
#cpChart .ym-tag{font-size:13.5px;color:#E3CDBD}
#cpChart .mc-role .tx b{font-size:17px}
#cpChart .mc-role .tx small{font-size:13.5px}
#cpChart .mc-role .dsc{font-size:14.5px;color:#FBF3E4}
#cpChart .mc-role .pill{font-size:13px}
#cpChart .mc-fine{font-size:13px;color:#E3CDBD!important}
#cpChart .mc-month .t b{font-size:21px}
#cpChart .mc-month .t span{font-size:15.5px}
#cpChart .mc-month .inc small,#cpChart .mc-month .d small{font-size:13px;color:#E3CDBD!important}
#cpChart .mc-month .d span{font-size:17px}
#cpChart .mc-month .n{font-size:15px;color:#FBF3E4}
#cpChart .mc-month .go,#cpChart .mc-more,#cpChart .mc-link{font-size:15.5px}
#cpChart .mc-big{font-size:23px}
#cpChart .mc-advy small{font-size:14px}
#cpChart .mc-advy p{font-size:17px}
#cpChart .mc-months span{font-size:15px}
#cpChart .mc-sum{font-size:18.5px}
#cpChart .mc-fc small{font-size:14px}
#cpChart .mc-fc span{font-size:15.5px;color:#FBF3E4}
#cpChart .mc-fc button{font-size:15.5px}
#cpChart .mc-ysel .h{font-size:17px}
#cpChart .mc-ysel .r small{font-size:14px;color:#E3CDBD}
#cpChart .mc-ysel .r span{font-size:16px;color:#FBF3E4}
#cpChart .mc-yl button{font-size:14px;color:#E9D3C4}
#cpChart .mc-use button{font-size:14.5px}
#cpChart .mc-tabs button{font-size:15px}
/* ★ 5 ต.ค. 69 ครอบครัว · เรือจิ๋วแทนข้อความสถานะ */
.fm-boat{flex:none;display:block;border-radius:7px;overflow:hidden}
@keyframes fbBoat{from{transform:translateX(-8px)}to{transform:translateX(80px)}}
@keyframes fbWave{from{transform:translateX(0)}to{transform:translateX(-16px)}}
.fm-boat .fb-boat{animation:fbBoat 5s linear infinite}
.fm-boat .fb-wave{animation:fbWave 2.4s linear infinite}
.fm-boat .hr-bolt{opacity:0;animation:hrBolt 5.5s linear infinite}
@media (prefers-reduced-motion:reduce){.fm-boat .fb-boat,.fm-boat .fb-wave{animation:none}.fm-boat .fb-boat{transform:translateX(30px)}.fm-boat .hr-bolt{animation:none;opacity:.85}}
/* ★ 5 ต.ค. 69 กล่องเรือใหญ่ขึ้น เห็นชัด */
.fm-row .fm-boat{width:112px;height:40px;border-radius:9px}
.fm-row{min-height:66px}

/* ===== ตัวแทนนักษัตรของคุณ ★ 5 ต.ค. 69 (หน้าดวงของฉัน · ก่อน "พลังปีนี้พบกับดวงของคุณ") ===== */
.pe-card{position:relative;padding:22px 18px 16px;border-radius:22px;text-align:center;background:radial-gradient(120% 80% at 50% 0%,rgba(243,221,164,.16),rgba(0,0,0,0) 60%),linear-gradient(170deg,#5A1018,#2E070B);border:1px solid rgba(226,194,133,.45);box-shadow:0 10px 26px rgba(0,0,0,.28)}
.pe-ic{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 8px;border-radius:50%;border:1.5px solid rgba(226,194,133,.6);background:rgba(0,0,0,.2);color:#F3DDA4}
.pe-ic>*{width:44px;height:44px}
.pe-k{display:block;font-size:13px;font-weight:600;letter-spacing:.5px;color:#E2C285}
.pe-a{margin:4px 0 0;font-family:'Noto Serif Thai',serif;font-size:30px;font-weight:700;line-height:1.25;color:#FBF3E4}
.pe-d{margin-top:4px;font-family:'Noto Serif Thai',serif;font-size:17px;font-weight:600;color:#F3DDA4}
.pe-l{margin:12px 4px 0;font-size:16.5px;line-height:1.6;color:#FBF3E4}
.pe-g{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;text-align:left}
.pe-g>div{padding:12px 12px 10px;border-radius:14px;background:rgba(0,0,0,.2)}
.pe-g .s{border:1px solid rgba(255,92,85,.4)}.pe-g .c{border:1px solid rgba(143,180,230,.4)}
.pe-g small,.pe-full small{display:block;font-size:13px;font-weight:700;margin-bottom:6px}
.pe-g .s small{color:#FF8E86}.pe-g .c small{color:#B5CEF0}
.pe-g ul,.pe-full ul{margin:0;padding:0 0 0 16px}
.pe-g li{font-size:15px;line-height:1.5;color:#FBF3E4;margin:2px 0}
.pe-full{margin-top:14px;padding-top:14px;border-top:1px solid rgba(226,194,133,.25);text-align:left}
.pe-full>p{margin:0 0 12px;font-size:16px;line-height:1.7;color:#FBF3E4}
.pe-full>small{color:#E2C285}
.pe-full li{font-size:15.5px;line-height:1.6;color:#FBF3E4;margin:3px 0}
.pe-key{margin-top:14px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B}
.pe-key small{color:#7A1E26}.pe-key b{display:block;font-size:16px;line-height:1.55;font-weight:600}
.pe-full blockquote{margin:16px 6px 2px;font-family:'Noto Serif Thai',serif;font-size:18px;font-weight:600;line-height:1.6;color:#F3DDA4;text-align:center}
.pe-more{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;min-height:46px;padding:0 22px;border-radius:999px;border:1px solid rgba(226,194,133,.6);background:none;color:#F3DDA4;font-size:15.5px;font-weight:600;font-family:inherit}
@media (max-width:340px){.pe-g{grid-template-columns:1fr}}

/* ===== เหรียญนักษัตร ★ 5 ต.ค. 69 (หน้าดวงของฉัน) ===== */
.mc-hero.mz{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:14px}
.mz-w{width:min(290px,78vw);aspect-ratio:1}
.mz-svg{display:block;width:100%;height:100%;overflow:visible}
.mz-t{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:12px;padding:0 16px}
.mz-k{font-size:13px;letter-spacing:2px;color:#E2C285}
.mz-n{font-family:'Noto Serif Thai',serif;font-size:32px;font-weight:700;line-height:1.3;background:linear-gradient(180deg,#FFF4D6,#E2C285 60%,#B58A3C);-webkit-background-clip:text;background-clip:text;color:transparent}
.mz-m{font-size:15.5px;line-height:1.55;color:#E9D3C4;max-width:340px}
.mz-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px}
.mz-chips span{padding:4px 12px;border-radius:999px;border:1px solid rgba(226,194,133,.45);font-size:13.5px;color:#F3DDA4}
.mz-who{margin-top:8px;font-size:14px;color:#CDB5A6}
.pe-c .pe-a{font-size:24px}
.cr-cl{display:flex;flex-wrap:wrap;gap:6px 14px}.cr-cl em{display:inline-flex;align-items:center;gap:7px;font-style:normal}.cr-cl i{flex:none;width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);box-shadow:0 0 0 1px rgba(0,0,0,.25)}

/* ===== ภาพมุมห้อง ★ 5 ต.ค. 69 ===== */
.rm-scn{position:relative;width:min(340px,92vw);aspect-ratio:340/272;margin:16px auto 0}
.rm-scn-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.rm-scn>span{position:absolute;transform:translate(-50%,-50%);padding:3px 9px;border-radius:999px;background:#2A060B;font-size:11.5px;font-weight:600;white-space:nowrap}
.rm-scn>span.ok{border:1px solid rgba(159,211,170,.6);color:#BFE6C8}
.rm-scn>span.dir{border:1px solid #FF5C55;color:#FF8E86}
@keyframes wrDash{to{stroke-dashoffset:-22}}
.rm-scn .wr-dash{animation:wrDash 1.2s linear infinite}
@media (prefers-reduced-motion:reduce){.rm-scn .wr-dash{animation:none}}
/* ★ 5 ต.ค. 69 คำตอบอ่านง่ายขึ้น + หน้ากำลังโหลด */
.fl .fl-ra{background:#FFF8EA!important}
.fl .fl-ra .body{color:#1F0D08!important;font-size:17px;line-height:1.85;font-weight:500}
.fl .fl-ra .body b{color:#7A1E26;font-weight:700}
.fl-ld{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 16px}
.fl-ld .sp{width:18px;height:18px;border-radius:50%;border:2px solid rgba(226,194,133,.3);border-top-color:#E2C285;animation:flSpin .8s linear infinite}
@keyframes flSpin{to{transform:rotate(360deg)}}
/* ★ 5 ต.ค. 69 อิงทิศ · ทิศที่ใช้ได้ · แตะสีเปลี่ยนห้อง */
.rm-scn>span.dir{background:#C0302B!important;border-color:#FF5C55!important;color:#fff!important;font-size:12.5px;font-weight:700}
.rm-scn>span.ok{font-size:12px;font-weight:700}
.rm-use{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:13px;color:#5E4430}
.rm-use span{padding:3px 11px;border-radius:999px;border:1px solid #7A1E26;color:#7A1E26;font-weight:700}
.rm-use span.m{background:#7A1E26;color:#FFF1CF}
.rm-cols button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 6px;border-radius:16px;border:1px solid rgba(226,194,133,.25);background:rgba(255,255,255,.04);text-align:center;font-family:inherit;color:inherit;cursor:pointer}
.rm-cols button.on{border-color:#F3DDA4;background:rgba(243,221,164,.1);box-shadow:0 0 0 1px #F3DDA4 inset}
.rm-cols button i{width:52px;height:52px;border-radius:50%;border:3px solid rgba(0,0,0,.25);box-shadow:0 0 0 1px rgba(226,194,133,.4);margin-bottom:4px}
.rm-cols button b{font-size:14.5px;font-weight:600;color:#FBF3E4}.rm-cols button small{font-size:11.5px;color:#CDB5A6}
.rm-hint{margin:8px 4px 0;font-size:12.5px;color:#CDB5A6;text-align:center}
.rm-scn-svg stop,.rm-scn-svg path{transition:fill .35s,stop-color .35s}
/* ★ 5 ต.ค. 69 ธีมสีตามธาตุ */
.rm-grp{display:flex;flex-direction:column;gap:14px}
.rm-grp .g>small{display:block;margin:0 2px 8px;font-size:13.5px;font-weight:700;color:#F3DDA4}
.rm-cols.sw{grid-template-columns:repeat(4,1fr);gap:6px}
.rm-cols.sw button{padding:10px 4px;gap:6px}
.rm-cols.sw button i{width:40px;height:40px;margin:0}
.rm-cols.sw button b{font-size:13.5px}
.rm-avoid div{row-gap:8px}
/* ★ 5 ต.ค. 69 แตะเลือกทิศ */
.rm-use .t{width:100%;font-size:13px;color:#5E4430}
.rm-use button{padding:6px 14px;border-radius:999px;border:1.5px solid #7A1E26;background:none;color:#7A1E26;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}
.rm-use button.on{background:#7A1E26;color:#FFF1CF}
.rm-use button small{font-size:12px;font-weight:600;opacity:.85}
.rm-card .rm-use{margin:8px 0 4px}
.rm-card .rm-use span.t{border:0;padding:0;background:none;font-weight:500;color:#5E4430;font-size:13px}
.rm-card .rm-use button{display:inline-flex;align-items:center;gap:2px;width:auto;min-height:38px;padding:0 14px;border-radius:999px;border:1.5px solid #7A1E26;background:none;color:#7A1E26;font-size:14.5px;font-weight:700}
.rm-card .rm-use button.on{background:#7A1E26;color:#FFF1CF}
.rm-card .rm-use button small{color:inherit}
/* ★ ปุ่มบันทึกการ์ด แดงเข้มขอบทอง */
.rm-save,#cpPage .rm-save{background:#4A0D13!important;border:1.5px solid #E2C285!important;color:#F3DDA4!important;font-weight:700!important}
.rm-save svg{stroke:#F3DDA4!important}

/* ===== เพิ่มสมาชิกครอบครัว 3 ขั้น ★ 5 ต.ค. 69 (FamilyAdd.dc.html) ===== */
#view-family.fa-on .fam-sheet>:not(#faWiz){display:none!important}
#view-family:not(.fa-on) #faWiz{display:none}
#view-family.fa-on .fam-sheet{background:none!important;border:0!important;box-shadow:none!important;padding:0!important}
.fa{margin:0 -4px;color:#FBF3E4;font-family:'IBM Plex Sans Thai',system-ui,sans-serif;background:radial-gradient(120% 55% at 50% 0%,#6A1A22 0%,#4A0D13 48%,#33080D 100%);border-radius:22px;padding-bottom:6px;min-height:70vh;display:flex;flex-direction:column}
.fa button,.fa input,.fa select{font-family:inherit}
.fa input::placeholder{color:#9C7F70}
.fa input:focus,.fa select:focus{outline:none;border-color:rgba(226,194,133,.85)!important}
.fa select option{color:#2A0609;background:#FFF8EA}
.fa-hd{display:flex;align-items:center;gap:4px;padding:12px 6px 0}
.fa-hd>button{width:44px;height:44px;border:0;background:none;color:#E9D3C4;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}
.fa-hd>div{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}
.fa-hd h1{margin:0;font-family:'Noto Serif Thai',serif;font-size:19px;font-weight:600;color:#FBF3E4}
.fa-hd span{font-size:12.5px;color:#CDB5A6}
.fa-pg{display:flex;align-items:center;justify-content:space-between;padding:8px 18px 0;font-size:12.5px;color:#B89A86}
.fa-body{padding:14px 14px 18px;display:flex;flex-direction:column;gap:16px;flex:1}
.fa-g{display:flex;flex-direction:column;gap:8px}
.fa-l{padding:0 4px;font-size:13.5px;color:#CDB5A6}
.fa-wrap{display:flex;flex-wrap:wrap;gap:6px}
.fa-pill{height:40px;padding:0 15px;border-radius:999px;font-size:14.5px;cursor:pointer}
.fa-box{height:48px;border-radius:14px;font-size:15.5px;cursor:pointer}
.fa-av{width:72px;height:72px;flex:none;box-sizing:border-box;border-radius:50%;border:1.5px dashed rgba(226,194,133,.5);background:rgba(226,194,133,.06);color:#E2C285;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;padding:0;overflow:hidden}
.fa-chk{align-self:flex-start;display:flex;align-items:center;gap:8px;padding:2px 4px;border:0;background:none;color:#E9D3C4;font-size:14px;cursor:pointer}
.fa-chk>span{width:22px;height:22px;box-sizing:border-box;border-radius:6px;border:1.5px solid #E2C285;color:#2E070B;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}
.fa-who{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B}
.fa-who>span:first-child{width:42px;height:42px;flex:none;border-radius:50%;background:#4A0D13;color:#F3DDA4;display:flex;align-items:center;justify-content:center;font-family:'Noto Serif Thai',serif;font-size:13px;font-weight:600}
.fa-who b{display:block;font-size:16.5px;color:#2E070B!important}.fa-who small{display:block;font-size:13px;font-weight:600;color:#5E2A1A!important}
.fa-yams{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.fa-yam{height:50px;padding:0;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}
.fa-yam b{font-size:13.5px;font-weight:600}.fa-yam small{font-size:10.5px;opacity:.8}
.fa-yam.full{grid-column:1/-1;height:44px}
.fa-warn{padding:10px 12px;border-radius:12px;background:rgba(232,201,138,.1);border:1px solid rgba(232,201,138,.35);font-size:13px;line-height:1.55;color:#F3DDA4}
.fa-msg{min-height:0;font-size:14px;color:#FF8E86;text-align:center}.fa-msg:empty{display:none}
.fa-price{padding:18px;border-radius:20px;background:linear-gradient(135deg,#2A0509 0%,#4A0D13 55%,#23040A 100%);border:1px solid rgba(226,194,133,.55);box-shadow:0 14px 30px rgba(0,0,0,.4);display:flex;flex-direction:column;gap:10px}
.fa-price small{font-size:12px;letter-spacing:1px;color:#E2C285}.fa-price b{font-family:'Noto Serif Thai',serif;font-size:17.5px;font-weight:600}
.fa-price .amt{flex:none;text-align:right;display:flex;flex-direction:column}.fa-price .amt b{font-size:30px;line-height:1;color:#F3DDA4}.fa-price .amt small{color:#CDB5A6;letter-spacing:0}
.fa-tags{display:flex;flex-wrap:wrap;gap:6px}.fa-tags span{padding:2px 10px;border-radius:999px;background:rgba(226,194,133,.12);color:#F3DDA4;font-size:12px}
.fa-bank{padding:16px;border-radius:18px;border:1px solid rgba(232,201,138,.22);background:rgba(255,255,255,.03);display:flex;flex-direction:column;gap:10px}
.fa-bank .kb{width:40px;height:40px;flex:none;border-radius:50%;background:#138F2D;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}
.fa-bank b{font-size:15px}.fa-bank small{font-size:12.5px;color:#CDB5A6}
.fa-bank .no{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;background:rgba(0,0,0,.25)}
.fa-bank .no b{font-family:'Noto Serif Thai',serif;font-size:23px;font-weight:700;letter-spacing:1px;color:#F3DDA4}
.fa-bank .no button{height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(226,194,133,.55);background:none;color:#E2C285;font-size:13px;font-weight:600;cursor:pointer;flex:none}
.fa-bank .no button.on{background:#E2C285;color:#2E070B}
.fa-drop{height:110px;border-radius:18px;border:1.5px dashed rgba(226,194,133,.5);background:rgba(226,194,133,.05);color:#E2C285;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer}
.fa-drop b{font-size:15px}.fa-drop small{font-size:12px;color:#9C7F70}
.fa-slip{display:flex;align-items:center;gap:12px;padding:12px;border-radius:18px;border:1px solid rgba(159,211,170,.45);background:rgba(159,211,170,.07)}
.fa-slip img{width:52px;height:68px;flex:none;border-radius:8px;object-fit:cover}
.fa-slip>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fa-slip b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-slip small{font-size:12.5px;color:#BFE6C8}
.fa-slip button{height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(226,194,133,.5);background:none;color:#E2C285;font-size:12.5px;cursor:pointer}
.fa-rev{border-radius:18px;border:1px solid rgba(232,201,138,.2);background:rgba(255,255,255,.03);padding:2px 16px;width:100%;box-sizing:border-box;text-align:left}
.fa-rev>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(232,201,138,.1)}.fa-rev>div:last-child{border-bottom:0}
.fa-rev span{font-size:13.5px;color:#CDB5A6}.fa-rev b{font-size:14.5px;font-weight:600;text-align:right}
.fa-ft{position:sticky;bottom:calc(84px + env(safe-area-inset-bottom));z-index:5;display:grid;grid-template-columns:1fr 1.6fr;gap:8px;padding:10px 14px 12px;background:linear-gradient(180deg,rgba(51,8,13,0),#33080D 30%);border-radius:0 0 22px 22px}
.fa-ft button{height:52px;border-radius:999px;font-size:16px;font-weight:700;cursor:pointer}
.fa-ft .g{border:1.5px solid #E2C285;background:none;color:#F3DDA4}
.fa-ft .p{border:0;background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B}
.fa-ft .p[disabled]{opacity:.4;cursor:default}
.fa-done{align-items:center;text-align:center;padding-top:40px}
.fa-done .ok{width:74px;height:74px;border-radius:50%;background:#E2C285;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 8px rgba(226,194,133,.15);animation:faPop .6s cubic-bezier(.2,.8,.2,1) both}
@keyframes faPop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08)}100%{transform:scale(1);opacity:1}}
@media (prefers-reduced-motion:reduce){.fa-done .ok{animation:none}}
.fa-done h2{margin:0;font-family:'Noto Serif Thai',serif;font-size:22px;font-weight:600;color:#FBF3E4}
.fa-done p{margin:0;font-size:14.5px;line-height:1.65;color:#E9D3C4}
.fa-track{width:100%;box-sizing:border-box;display:flex;align-items:flex-start;padding:14px 12px;border-radius:18px;border:1px solid rgba(232,201,138,.22);background:rgba(255,255,255,.03)}
.fa-track .t{flex:none;width:76px;display:flex;flex-direction:column;align-items:center;gap:5px}
.fa-track .ln{flex:1;height:1.5px;margin-top:12px;background:rgba(226,194,133,.3)}
.fa-track i{width:26px;height:26px;border-radius:50%;border:1.5px solid rgba(226,194,133,.4);color:#CDB5A6;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:12px;font-weight:700}
.fa-track i.on{background:#E2C285;border-color:#E2C285;color:#2E070B}.fa-track i.now{border-color:#E2C285;color:#F3DDA4}
.fa-track small{font-size:12.5px;color:#E9D3C4}
.fa-gold{width:100%;height:54px;border:0;border-radius:999px;background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}
.fa-two{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.fa-two button{height:48px;border-radius:999px;border:1px solid rgba(226,194,133,.55);background:none;color:#F3DDA4;font-size:14.5px;font-weight:600;cursor:pointer}
/* ★ 6 ต.ค. 69 เรือครอบครัว = แรงส่งปี */
.fm-cap{margin:-2px 4px 8px;font-size:12.5px;color:#B89A86}
.fm-boat .hr-rays{transform-box:fill-box;transform-origin:50% 50%;animation:hrRays 14s linear infinite}
.fm-boat .hr-spark{transform-box:fill-box;transform-origin:50% 50%;opacity:0;animation:hrSpark 2.2s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.fm-boat .hr-rays,.fm-boat .hr-spark{animation:none;opacity:1}}
/* ★ 6 ต.ค. 69 สายน้ำ 12 เดือน: ฝน (ระดับ 3–4) · ลมส่ง (ระดับ 1–2) */
@keyframes hrRain{0%{transform:translateY(-3px);opacity:0}25%{opacity:1}100%{transform:translateY(9px);opacity:0}}
@keyframes hrGust{0%{transform:translateX(-6px);opacity:0}30%{opacity:.95}100%{transform:translateX(10px);opacity:0}}
.hr-rain{animation:hrRain 1.1s linear infinite}
.hr-gust{animation:hrGust 1.6s ease-out infinite}
.fm-boat .hr-rain{animation-duration:.9s}
@media (prefers-reduced-motion:reduce){.hr-rain,.hr-gust{animation:none;opacity:.9}}
.ha-river .hr-note{margin:6px 4px 0;font-size:12px;line-height:1.5;color:#CDB5A6;text-align:center}
/* ★ ปุ่มเพลงแซกี */
.skRitePlay,.skp-rite .skRitePlay{background:#4A0D13!important;background-image:none!important;border:1.5px solid #E2C285!important;color:#F3DDA4!important;font-weight:700!important;min-height:50px;border-radius:999px!important;line-height:1.4;padding:8px 18px!important}

/* ===== ถาม อ.จุ้น ตามแบบ Ask.dc.html ★ 6 ต.ค. 69 ===== */
.ak-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:10px 6px 0}
.ak-hd small{display:block;font-size:11px;letter-spacing:1.6px;color:#E2C285!important}
.ak-hd h1{margin:2px 0 0;font-family:'Noto Serif Thai',serif;font-size:26px;font-weight:600;line-height:1.3;color:#FBF3E4}
.ak-q{display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding:6px 12px;border-radius:12px;border:1px solid rgba(232,201,138,.25);flex:none}
.ak-q span{font-size:13px;color:#FBF3E4}.ak-q span:first-child{font-size:10.5px;color:#CDB5A6}
.ak-q b{font-family:'Noto Serif Thai',serif;font-size:18px;color:#E2C285}
.ak-card{margin:18px 0 0;padding:18px;border-radius:22px;border:1px solid rgba(226,194,133,.4);background:rgba(226,194,133,.05);display:flex;flex-direction:column;gap:14px}
.ak-me{display:flex;gap:12px;align-items:center}
.ak-me .av{width:44px;height:44px;border-radius:50%;padding:2px;border:1px solid #E2C285;box-sizing:border-box;flex:none}
.ak-me .av i{width:100%;height:100%;border-radius:50%;background:#7A1E26;display:flex;align-items:center;justify-content:center;font-style:normal;font-family:'Noto Serif Thai',serif;font-size:13px;font-weight:600;color:#FBF3E4}
.ak-me b{font-family:'Noto Serif Thai',serif;font-size:19px;font-weight:600;line-height:1.4;color:#FBF3E4}
.ak-tl{display:block!important;width:100%}.ak-tl .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.ak-card textarea{display:block;resize:none;box-sizing:border-box;width:100%;min-height:200px;padding:16px 18px;border-radius:18px;border:1.5px solid rgba(226,194,133,.55);background:rgba(0,0,0,.25);color:#FBF3E4;font-family:inherit;font-size:17px;line-height:1.6;outline-color:#E2C285}
.ak-card textarea::placeholder{color:#9C7F70}
.ak-card .fl-msg:empty{display:none}
.ak-send{height:56px;border-radius:999px;border:0;background:#E2C285;color:#2E070B;font-size:17px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}
.ak-send:disabled{opacity:.6}
.ak-24{display:block;font-size:11.5px;font-weight:300;color:#CDB5A6!important;text-align:center}
.ak-sec{padding-top:28px;display:flex;flex-direction:column;gap:10px}
.ak-sh{display:flex;align-items:center;justify-content:space-between;padding:0 6px}
.ak-sh h2{margin:0;display:flex;align-items:center;gap:8px;font-family:'Noto Serif Thai',serif;font-size:18px;font-weight:600;color:#FBF3E4}
.ak-sh .n{min-width:24px;height:22px;padding:0 7px;box-sizing:border-box;border-radius:999px;background:#FF5C55;color:#fff;font-family:'IBM Plex Sans Thai',sans-serif;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}
.ak-sh button{border:0;background:none;color:#E2C285;font-size:12.5px;padding:6px 0}
.ak-h2s{margin:0;padding:0 6px;font-family:'Noto Serif Thai',serif;font-size:16px;font-weight:600;color:#E9D3C4}
.ak-new{display:flex;flex-direction:column;border-radius:18px;border:1px solid rgba(232,201,138,.18);background:rgba(255,255,255,.03);overflow:hidden}
.ak-new button{display:flex;align-items:center;gap:14px;padding:14px 16px;min-height:72px;border:0;border-bottom:1px solid rgba(232,201,138,.1);background:transparent;color:#FBF3E4;text-align:left}
.ak-new button:last-child{border-bottom:0}
.ak-new .ic{position:relative;width:42px;height:42px;flex:none;border-radius:50%;background:#7A1E26;border:1px solid #E2C285;display:flex;align-items:center;justify-content:center;color:#E2C285}
.ak-new .ic i{position:absolute;top:-1px;right:-1px;width:10px;height:10px;border-radius:50%;background:#FF5C55;border:2px solid #4A0D13}
.ak-new .tx,.ak-old .tx{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
.ak-new .tx small{font-size:11px;color:#E2C285!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ak-new .tx b{font-size:14.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ak-new .tx em{font-style:normal;font-size:11px;color:#B89A86}
.ak-old{display:flex;flex-direction:column}
.ak-old button{display:flex;align-items:center;gap:12px;padding:12px 6px;min-height:56px;border:0;border-bottom:1px solid rgba(232,201,138,.1);background:transparent;color:#E9D3C4;text-align:left}
.ak-old .ic{width:18px;flex:none;display:flex}.ak-old .ic.ask{color:#F3DDA4}
.ak-old .tx b{font-size:14px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ak-old .tx small{font-size:11px;color:#9C7F70!important}
.ak-more{margin-top:4px;height:44px;border-radius:999px;border:1px solid rgba(226,194,133,.35);background:transparent;color:#E2C285;font-size:13.5px}
.ak-ov{position:fixed;inset:0;z-index:300;background:rgba(15,2,4,.7);display:flex;flex-direction:column;justify-content:flex-end}
.ak-let{max-height:92%;overflow-y:auto;box-sizing:border-box;width:100%;max-width:560px;margin:0 auto;border-radius:28px 28px 0 0;background:linear-gradient(170deg,#FBF3DF 0%,#F1E2BE 100%);color:#3A1A12;padding:12px 24px 22px;display:flex;flex-direction:column;gap:16px}
.ak-let .gr{align-self:center;width:36px;height:3px;border-radius:2px;background:rgba(90,55,20,.3);flex:none}
.ak-lt{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:#7A5A3E}
.ak-lq{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:rgba(122,30,38,.06);border:1px solid rgba(122,30,38,.15)}
.ak-lq small{font-size:11px;color:#7A1E26!important}.ak-lq b{font-size:14.5px;font-weight:500;line-height:1.5;color:#3A1A12;white-space:pre-wrap}
.ak-la{font-family:'Noto Serif Thai',serif;font-size:15.5px;line-height:1.85;color:#3A1A12}
.ak-la b{color:#7A1E26}
.ak-sig{display:flex;flex-direction:column;align-items:flex-end}
.ak-sig b{font-family:'Noto Serif Thai',serif;font-size:20px;font-weight:600;color:#7A1E26}.ak-sig small{font-size:11px;color:#7A5A3E!important}
.ak-lb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;flex:none}
.ak-lb button{height:48px;border-radius:999px;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px}
.ak-lb .d{border:0;background:#4A0D13;color:#F3E2BC}.ak-lb .o{border:1px solid #7A1E26;background:transparent;color:#7A1E26}
.ak-lb button:only-child{grid-column:1/-1}
.ak-x{flex:none;height:40px;border:0;background:transparent;color:#7A5A3E;font-size:14px}

/* ===== บันทึกความเฮง / คำอธิษฐาน ตามแบบ Journal · Prayer.dc.html ★ 6 ต.ค. 69 ===== */
.lln{color:#FBF3E4;font-family:'IBM Plex Sans Thai',system-ui,sans-serif;padding-bottom:26px}
.lln button{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
.lln-hd{display:flex;align-items:center;gap:4px;padding:14px 0 0;margin:0 -6px}
.lln-hd h1{flex:1;margin:0;text-align:center;font-family:'Noto Serif Thai',serif;font-size:18px;font-weight:600;color:#FBF3E4}
.lln-hd span,.lln-hd .bk{width:44px;height:44px;flex:none}.lln-hd .bk{border:0;background:transparent;color:#E9D3C4;display:flex;align-items:center;justify-content:center}
.lln-w{padding-top:10px;display:flex;flex-direction:column;gap:10px}
.lln-w h2{margin:0;padding:0 6px;font-family:'Noto Serif Thai',serif;font-size:22px;font-weight:600;color:#FBF3E4}
.lln-w textarea{height:150px;box-sizing:border-box;width:100%;resize:none;padding:16px;border-radius:18px;border:1px solid rgba(226,194,133,.35);background:rgba(255,255,255,.05);color:#FBF3E4;font-family:inherit;font-size:15.5px;line-height:1.6;outline-color:#E2C285}
.lln-w textarea::placeholder{color:#9C7F70}
.lln-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.lln-chip{position:relative;height:38px;display:inline-flex!important;align-items:center;gap:6px;padding:0 14px;border-radius:999px;border:1px solid rgba(226,194,133,.35);color:#F3E6DA;font-size:13px;overflow:hidden;cursor:pointer}
.lln-chip svg{color:#E2C285;flex:none}
.lln-chip input,.lln-chip select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px;border:0}
.lln .cn{margin-left:auto;font-size:11.5px;color:#9C7D6E}.lln .cn.r{align-self:flex-end}
.lln-save{height:54px;border:0;border-radius:999px;background:#E2C285;color:#2E070B;font-size:16px;font-weight:600}
.lln-save:disabled{opacity:.6}
.lln-msg{font-size:13.5px;text-align:center;color:#F3DDA4!important}.lln-msg:empty{display:none}
.lln-ok{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;background:rgba(226,194,133,.1);border:1px solid rgba(226,194,133,.35)}
.lln-ok span{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:#F3DDA4}
.lln-ok button,.prn-made button{height:44px;border-radius:999px;border:0;background:#E2C285;color:#2E070B;font-size:14.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}
.lln-sec{padding-top:28px;display:flex;flex-direction:column;gap:10px}
.lln-sec:empty{display:none}
.lln-sh{display:flex;align-items:baseline;justify-content:space-between;padding:0 6px}
.lln-sh h2,.lln-h2{margin:0;font-family:'Noto Serif Thai',serif;font-size:18px;font-weight:600;color:#FBF3E4}
.lln-h2{padding:0 6px}
.lln-sh span{font-size:12.5px;color:#CDB5A6}.lln-sh b{font-family:'Noto Serif Thai',serif;font-size:20px;font-weight:700;color:#FBF3E4}
.lln-box{padding:18px 16px 14px;border-radius:20px;border:1px solid rgba(232,201,138,.2);background:rgba(255,255,255,.03);display:flex;flex-direction:column;gap:14px}
.lln-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center}
.lln-3 span{display:flex;flex-direction:column;gap:2px;font-size:12px;color:#E9D3C4}
.lln-3 span:nth-child(2){border-left:1px solid rgba(232,201,138,.15);border-right:1px solid rgba(232,201,138,.15)}
.lln-3 b{font-family:'Noto Serif Thai',serif;font-size:30px;font-weight:700;line-height:1.1}
.lln-wait{margin-top:-6px;text-align:center;font-size:12px;color:#B89A86}
.lln-hr{height:1px;background:rgba(232,201,138,.12)}
.lln-ch{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:500;color:#FBF3E4}
.lln-ch>span:first-child{display:flex;align-items:center;gap:8px}
.lln-ch .lg{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:400;color:#CDB5A6}
.lln-ch .lg i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:8px}
.lln-yr{display:inline-flex;gap:4px}.lln-yr button{width:26px;height:26px;border-radius:50%;border:1px solid rgba(226,194,133,.35);background:transparent;color:#E2C285;font-size:14px;line-height:1;padding:0}
.lln-yr button:disabled{opacity:.3}
.lln-star{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:rgba(226,194,133,.08)}
.lln-star b{flex:1;font-size:14px;font-weight:600}.lln-star small{font-size:11.5px;color:#CDB5A6}
.lln-f{display:flex;gap:6px;padding:0 2px;flex-wrap:wrap}
.lln-f button{height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(226,194,133,.3);background:transparent;color:#CDB5A6;font-size:13px}
.lln-f button[aria-selected=true]{border-color:#E2C285;background:rgba(226,194,133,.15);color:#F3DDA4}
.lln-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}
.lln-e{padding:16px;border-radius:18px;border:1px solid rgba(232,201,138,.18);background:rgba(255,255,255,.03);display:flex;flex-direction:column;gap:10px}
.lln-e .t{display:flex;align-items:center;gap:8px}
.lln-e .t b{font-family:'Noto Serif Thai',serif;font-size:15px;font-weight:600}
.lln-e .t small{font-size:11.5px;color:#9C7D6E}
.lln-e .t em{margin-left:auto;padding:2px 10px;border-radius:999px;border:1px solid;font-style:normal;font-size:11.5px}
.lln-e .t em.g{color:#E2C285;border-color:rgba(226,194,133,.45)}
.lln-e .t .st{font-style:normal;font-size:11px;letter-spacing:1px;color:#E2C285}
.lln-e .t em+.st{margin-left:0}.lln-e .t small+.st{margin-left:auto}
.lln-e>p{margin:0;font-size:14px;font-weight:300;line-height:1.65;color:#F3E6DA;white-space:pre-wrap;word-break:break-word}
.lln-e>p.cl{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.lln-e .mo{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#E2C285;font-size:12.5px}
.lln-e .rp{display:flex;gap:10px;padding:12px;border-radius:14px;background:rgba(226,194,133,.08);border-left:2px solid #E2C285}
.lln-e .rp .av{width:30px;height:30px;flex:none;border-radius:50%;background:#E2C285;color:#2E070B;display:flex;align-items:center;justify-content:center;font-family:'Noto Serif Thai',serif;font-size:11px;font-weight:700}
.lln-e .rp>span:last-child{font-size:13.5px;line-height:1.6;color:#FBF3E4}
.lln-e .rp.wait>span:last-child{color:#B89A86}
.lln-e .sl{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:4px 0;color:#E2C285;font-size:12.5px}
.lln-more{height:44px;border-radius:999px;border:1px solid rgba(226,194,133,.35);background:transparent;color:#E2C285;font-size:13.5px;margin-top:4px}
.lln-empty{padding:16px 6px;text-align:center;font-size:14px;color:#B89A86}
.prn-c{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 0 4px}
.prn-c h2{text-align:center}
.prn-made{display:flex;flex-direction:column;gap:12px;padding:20px 18px 16px;border-radius:20px;border:1px solid rgba(226,194,133,.5);background:linear-gradient(160deg,rgba(226,194,133,.14),rgba(226,194,133,.03));text-align:center}
.prn-made:empty,#prayNMade:empty{display:none}
.prn-made small{font-size:11.5px;letter-spacing:2px;color:#E2C285}
.prn-made b{font-family:'Noto Serif Thai',serif;font-size:21px;font-weight:700;line-height:1.55;color:#fff}
.prn-made p{margin:0;font-size:14px;line-height:1.7;color:#F3E6DA;white-space:pre-wrap;text-align:left}
.prn-top{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:rgba(226,194,133,.08)}
.prn-top .tx{flex:1;display:flex;flex-direction:column}.prn-top .tx small{font-size:11.5px;color:#CDB5A6}.prn-top .tx b{font-size:15px;font-weight:600}
.prn-top .ago{font-size:11.5px;color:#CDB5A6;text-align:right}
.prn-e .w{margin:0;font-size:13.5px;font-weight:300;line-height:1.6;color:#E9D3C4;white-space:pre-wrap}
.prn-e .q{padding:14px;border-radius:14px;background:rgba(226,194,133,.08);text-align:center;font-family:'Noto Serif Thai',serif;font-size:17px;font-weight:700;line-height:1.55;color:#F3DDA4}
.prn-e .full{padding:12px 14px;border-radius:12px;background:rgba(0,0,0,.2)}
.prn-e .full p{margin:0;font-size:13.5px;line-height:1.7;color:#F3E6DA;white-space:pre-wrap}
.prn-e .full button{margin-top:10px;height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(226,194,133,.45);background:transparent;color:#E2C285;font-size:12.5px}

/* ===== บ้านของฉัน ตามแบบ House.dc.html (เพิ่ม) ★ 6 ต.ค. 69 ===== */
.hcc-ans{display:flex;flex-direction:column;border-radius:18px;border:1px solid rgba(232,201,138,.18);background:rgba(255,255,255,.03);overflow:hidden}
.hcc-ans>button,.hcc-ans>.w{display:flex;align-items:center;gap:14px;padding:14px 16px;min-height:66px;border:0;border-bottom:1px solid rgba(232,201,138,.1);background:transparent;color:#FBF3E4;text-align:left;font-family:inherit;cursor:pointer;box-sizing:border-box;width:100%}
.hcc-ans>:last-child{border-bottom:0}
.hcc-ans .ic{position:relative;width:40px;height:40px;flex:none;border-radius:50%;background:#7A1E26;border:1px solid #E2C285;display:flex;align-items:center;justify-content:center;color:#E2C285}
.hcc-ans .w .ic{background:transparent;border-color:rgba(226,194,133,.35);color:#B89A86}
.hcc-ans .ic i{position:absolute;top:-1px;right:-1px;width:10px;height:10px;border-radius:50%;background:#FF5C55;border:2px solid #4A0D13}
.hcc-ans .tx{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
.hcc-ans .tx small{font-size:11px;color:#E2C285}.hcc-ans .w .tx small{color:#B89A86}
.hcc-ans .tx b{font-size:14.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hcc-ideas{display:flex;flex-direction:column;gap:8px}
.hcc-ideas>div{border-radius:16px;border:1px solid rgba(232,201,138,.15);background:rgba(255,255,255,.03);overflow:hidden}
.hcc-ideas>div.on{border-color:rgba(226,194,133,.45)}
.hcc-ideas button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:52px;padding:12px 16px;border:0;background:transparent;color:#FBF3E4;font-size:14.5px;font-weight:500;text-align:left;font-family:inherit;cursor:pointer}
.hcc-ideas p{margin:0;padding:0 16px 16px;font-size:14px;line-height:1.8;color:#F3E6DA;white-space:pre-wrap}
.hcc-card{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;margin-top:22px;border-radius:999px;border:1px solid rgba(226,194,133,.6);background:transparent;color:#E2C285;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer}
.hcq-ov{position:fixed;inset:0;z-index:300;background:rgba(15,2,4,.7);display:flex;flex-direction:column;justify-content:flex-end}
.hcq{box-sizing:border-box;width:100%;max-width:560px;margin:0 auto;max-height:90%;overflow-y:auto;border-radius:28px 28px 0 0;background:#3A0A10;border-top:1px solid rgba(226,194,133,.4);padding:12px 20px 20px;display:flex;flex-direction:column;gap:14px;color:#FBF3E4}
.hcq .gr{align-self:center;width:36px;height:3px;border-radius:2px;background:rgba(226,194,133,.35)}
.hcq .hd{display:flex;flex-direction:column;gap:2px}
.hcq .hd small{font-size:12px;color:#E2C285}.hcq .hd b{font-family:'Noto Serif Thai',serif;font-size:20px;font-weight:600}.hcq .hd span{font-size:13px;color:#CDB5A6}
.hcq .lb{font-size:13px;color:#E9D3C4}
.hcq .ld{font-size:13px;color:#B89A86}
.hcq .dd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.hcq .dd button{display:flex;flex-direction:column;align-items:center;gap:0;padding:10px 0;border-radius:16px;border:1px solid rgba(226,194,133,.3);background:transparent;color:#E9D3C4;font-family:inherit;cursor:pointer}
.hcq .dd button[aria-pressed=true]{background:#E2C285;border-color:#E2C285;color:#2E070B}
.hcq .dd small{font-size:11.5px}.hcq .dd b{font-family:'Noto Serif Thai',serif;font-size:24px;font-weight:700;line-height:1.2}
.hcq .ms{font-size:13px;color:#FF8E86}
.hcq .ok{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:14px;background:rgba(159,211,170,.12);border:1px solid rgba(159,211,170,.45);color:#BFE6C8;font-size:14px}
.hcq .go{height:52px;border:0;border-radius:999px;background:#E2C285;color:#2E070B;font-size:16px;font-weight:600;font-family:inherit;cursor:pointer}
.hcq .go:disabled{opacity:.6}
.hcq .x{height:40px;border:0;background:transparent;color:#CDB5A6;font-size:14px;font-family:inherit;cursor:pointer}
.hcq .dd button[aria-pressed=true] small{color:#2E070B!important}.hcq .dd small{color:inherit}
/* ★ 6 ต.ค. 69 ภาพตัวอย่างห้องติดเหนือปุ่มสี (sticky) */
.rm-pv{position:sticky;top:6px;z-index:5;display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:8px 12px 8px 6px;border-radius:18px;border:1px solid rgba(226,194,133,.45);background:rgba(42,6,11,.94);box-shadow:0 10px 24px rgba(0,0,0,.35);backdrop-filter:blur(6px)}
.rm-pv svg.rm-scn-svg{position:static!important;inset:auto;width:138px!important;height:auto!important;aspect-ratio:340/272;flex:none;display:block;overflow:hidden}
.rm-pv>span{display:flex;flex-direction:column;gap:2px;min-width:0}
.rm-pv small{font-size:11.5px;color:#CDB5A6}.rm-pv b{font-family:'Noto Serif Thai',serif;font-size:18px;font-weight:700;color:#F3DDA4}.rm-pv em{font-style:normal;font-size:12px;color:#B89A86;line-height:1.4}
/* 6 ต.ค. 69 ลมดันด้านหลังเรือ ทุกระดับ (กลับแบบเดิมด้วย CK_RV_WIND_OLD) */
.hr-wind2 path{stroke-dasharray:28;animation:hrWind2 1.4s ease-out infinite}
.hr-wind2 .w2{animation-delay:.25s}.hr-wind2 .w3{animation-delay:.5s}
@keyframes hrWind2{0%{stroke-dashoffset:28;opacity:0}30%{opacity:1}100%{stroke-dashoffset:-28;opacity:0}}
@media (prefers-reduced-motion:reduce){.hr-wind2 path{animation:none;stroke-dasharray:none}}

/* 6 ต.ค. 69 ปุ่มใช้สิ่งที่รู้ เหลือ 3 ปุ่ม จัดเต็มแถว */
#cpChart .mc-use{display:flex}#cpChart .mc-use>button{flex:1 1 0;min-width:0}
/* 6 ต.ค. 69 ธาตุในดวงใต้เหรียญนักษัตร */
.mz-el{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:12px;width:100%}
.mz-el>small{font-size:12px;letter-spacing:1px;color:#CDB5A6}
.mz-el>div{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}
.mz-el span{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border-radius:999px;border:1px solid rgba(226,194,133,.25);font-size:12.5px;color:#E9D3C4}
.mz-el span i{width:8px;height:8px;border-radius:50%;background:var(--c)}
.mz-el span b{font-family:'Noto Serif Thai',serif;font-size:14px;color:var(--c)}
.mz-el span.top{border-color:var(--c);background:rgba(255,255,255,.06)}
.mz-el span.no{opacity:.5}
.mz-el em{font-style:normal;font-size:13.5px;color:#E9D3C4}.mz-el em b{font-weight:700}
.fl-time .tm-dslip{margin-top:18px}
/* 6 ต.ค. 69 วันที่ปัจจุบันเหนือเวลาในหน้าปัด */
.ha-c .ha-dt{display:block;font-size:11.5px;font-weight:500;letter-spacing:.3px;color:#CDB5A6;margin-bottom:2px;white-space:nowrap}

/* ===== เส้นทางชีวิตปีนี้ (LifePath.dc.html) ★ 6 ต.ค. 69 ===== */
.lp{color:#FBF3E4;font-family:'IBM Plex Sans Thai',system-ui,sans-serif;padding:0 16px 24px}
.lp button{font-family:inherit;cursor:pointer}
.lp-scn{position:relative;width:calc(100% + 32px);max-width:552px;margin:0 -16px;aspect-ratio:390/430;overflow:hidden}
.lp-svg{position:absolute;inset:0;width:100%;height:100%}
.lp-fade{position:absolute;left:0;right:0;top:0;height:37%;background:linear-gradient(180deg,rgba(30,4,16,.85),rgba(30,4,16,0));pointer-events:none}
.lp-top{position:absolute;left:10px;top:12px;display:flex;align-items:center;gap:4px}
.lp-top.st{position:static;padding:8px 6px}
.lp-top .bk{width:40px;height:40px;border:0;background:transparent;color:#E9D3C4;display:flex;align-items:center;justify-content:center}
.lp-top span{font-size:12px;letter-spacing:1.5px;color:#E2C285}
.lp-id{position:absolute;left:22px;top:13.5%;display:flex;flex-direction:column;gap:2px;max-width:60%}
.lp-id .nm{font-family:'Noto Serif Thai',serif;font-size:26px;font-weight:700;line-height:1.3;background:linear-gradient(180deg,#FFF4D6,#E2C285 60%,#B58A3C);-webkit-background-clip:text;background-clip:text;color:transparent}
.lp-id>span{font-size:14px;color:#FBF3E4;text-shadow:0 1px 6px rgba(0,0,0,.6)}
.lp-id em{margin-top:6px;align-self:flex-start;display:flex;align-items:center;gap:6px;padding:3px 11px;border-radius:999px;background:rgba(226,194,133,.18);border:1px solid #E2C285;color:#F3DDA4;font-size:12.5px;font-weight:700;font-style:normal}
.lp-id em i{font-style:normal;letter-spacing:1px}
.lp-pill{position:absolute;transform:translate(-50%,-100%);padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap;box-shadow:0 4px 10px rgba(0,0,0,.35)}
.lp-pill.br{background:#2A060B;color:#F3DDA4;border:1px solid #E2C285}
.lp-pill.wn{background:#2E5AA6;color:#fff;border:1px solid #B5CEF0}
.lp-pill.fl{background:#C0302B;color:#fff;border:1px solid #FFB3AC}
.lp-pill.me{background:#F3DDA4;color:#4A0D13;border:1px solid #FFF1CF}
.lp-svg .lp-sun{animation:lpSun 4s ease-in-out infinite;transform-origin:300px 78px}
@keyframes lpSun{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
@keyframes lpWave{0%,100%{transform:skewY(0)}50%{transform:skewY(-4deg)}}
.lp-svg .lp-flag path:nth-child(2){animation:lpWave 2s ease-in-out infinite;transform-box:fill-box;transform-origin:left center}
@media (prefers-reduced-motion:reduce){.lp-svg .lp-sun,.lp-svg .lp-flag path{animation:none}}
.lp-goal{margin:-18px 0 0;position:relative;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B;display:flex;align-items:center;gap:12px;box-shadow:0 12px 26px rgba(0,0,0,.4)}
.lp-goal .ic{width:40px;height:40px;flex:none;border-radius:50%;background:#C0302B;display:flex;align-items:center;justify-content:center}
.lp-goal .tx{flex:1;display:flex;flex-direction:column}.lp-goal small{font-size:11.5px;opacity:.75;color:#2E070B!important}.lp-goal b{font-family:'Noto Serif Thai',serif;font-size:18px;font-weight:700}
.lp-goal em{font-style:normal;font-size:12px;font-weight:600}
.lp-marks{margin:20px 0 0;display:flex;flex-direction:column;gap:8px}
.lp-marks h2{margin:0;padding:0 4px;font-size:15px;font-weight:600;color:#FBF3E4}
.lp-marks>div{display:flex;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(232,201,138,.18);background:rgba(255,255,255,.03)}
.lp-marks .mk{width:34px;height:34px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800}
.lp-marks .tx{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}
.lp-marks .t{display:flex;justify-content:space-between;gap:8px}.lp-marks .t b{font-size:14px;font-weight:700}.lp-marks .t em{font-style:normal;font-size:12px;white-space:nowrap}
.lp-marks small{font-size:12.5px;line-height:1.5;color:#CDB5A6}
.lp-marks .me{border-color:rgba(243,221,164,.45);background:rgba(243,221,164,.08)}.lp-marks .me .mk{background:#F3DDA4;color:#4A0D13}.lp-marks .me em{color:#F3DDA4}
.lp-marks .br{border-color:rgba(226,194,133,.45);background:rgba(226,194,133,.06)}.lp-marks .br .mk{background:#E2C285;color:#4A0D13}.lp-marks .br em{color:#F3DDA4}
.lp-marks .wn{border-color:rgba(143,180,230,.45);background:rgba(143,180,230,.07)}.lp-marks .wn .mk{background:#2E5AA6;color:#fff}.lp-marks .wn em{color:#B5CEF0}
.lp-marks .fl{border-color:rgba(255,92,85,.5);background:rgba(255,92,85,.08)}.lp-marks .fl .mk{background:#C0302B;color:#fff}.lp-marks .fl em{color:#FF8E86}
.lp-none{margin:0;padding:0 4px;font-size:12.5px;color:#B89A86}
.lp-legend{margin:20px 0 0;padding:14px 16px;border-radius:18px;border:1px solid rgba(232,201,138,.18);background:rgba(255,255,255,.03);display:flex;flex-direction:column;gap:10px}
.lp-legend h3{margin:0;font-size:13px;font-weight:600;color:#E2C285}
.lp-legend>div{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;font-size:12px;color:#E9D3C4}
.lp-legend span{display:flex;gap:6px}
.lp-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px 0 0}
.lp-btns button{height:46px;border-radius:999px;border:1px solid rgba(226,194,133,.6);background:transparent;color:#E2C285;font-size:14px}
.lp-btns button.on{background:#E2C285;border:0;color:#2E070B;font-weight:600}
.mz-path{margin-top:6px;border:0;background:transparent;color:#E2C285;font-size:14px;font-weight:600;font-family:inherit;padding:6px 10px;cursor:pointer}
/* 6 ต.ค. 69 เส้นทางชีวิตบนหน้าแรก (แทนรู้ล่วงหน้า) */
.lp-home{gap:0!important}
.lp-hbtn{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;color:inherit;font-family:inherit;cursor:pointer}
.lp-emb{padding:0 0 4px!important}
.lp-emb .lp-scn{width:100%;margin:10px 0 0;border-radius:20px;border:1px solid rgba(226,194,133,.3)}
.lp-emb .lp-top{left:14px}.lp-emb .lp-top span{padding-left:4px}
.lp-emb .lp-goal{margin:-18px 10px 0}
.lp-more{display:block;margin-top:10px;text-align:center;font-size:13.5px;font-weight:600;color:#E2C285}
/* 6 ต.ค. 69 บทบาทใต้ชื่อตัวแทน */
.mz-t .mz-r{margin-top:-2px;font-family:'Noto Serif Thai',serif;font-size:19px;font-weight:600;color:#F3DDA4}
/* 6 ต.ค. 69 แถบสรุป ฮะ · สามประสาน · ชง ใต้วงนักษัตร */
.mz-svg{overflow:visible}
.mz-rel{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:22px;font-size:12px;color:#E9D3C4}
.mz-rel span{display:flex;align-items:center;gap:6px}
.mz-rel i{display:flex;align-items:center;justify-content:center;border-radius:50%;box-sizing:border-box}
.mz-rel i.he{width:16px;height:16px;background:#F3DDA4}.mz-rel i.sam{width:12px;height:12px;border:1.8px solid #FF5C55}.mz-rel i.ch{width:16px;height:16px;background:#2E5AA6}
.mz-rel b{color:#FF8C86;font-weight:600}.mz-rel b.b{color:#8FB4E6}
/* ★ 6 ต.ค. 69 ปฏิทินฤกษ์ยามตามแบบ PersonalCal */
#cpLuck .tb-pf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px}
#cpLuck .tb-pf button{height:42px;border-radius:999px;border:1px solid rgba(226,194,133,.35);background:rgba(255,255,255,.03);color:#FBF3E4;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;font-family:inherit;cursor:pointer}
#cpLuck .tb-pf button.on{border-color:#E2C285;background:rgba(226,194,133,.18)}
#cpLuck .tb-pf small{opacity:.75;font-weight:400;color:inherit}
#cpLuck .tb-mk{display:inline-block;flex:none;border-radius:50%;font-weight:800;text-align:center}
#cpLuck .tb-pcg{margin-top:12px;padding:10px 8px 8px;border-radius:22px;background:rgba(0,0,0,.22);border:1px solid rgba(232,201,138,.18)}
#cpLuck .tb-pcg .dw{display:grid;grid-template-columns:repeat(7,1fr);padding-bottom:6px}
#cpLuck .tb-pcg .dw span{text-align:center;font-size:12px;font-weight:600;color:#CDB5A6}#cpLuck .tb-pcg .dw span.we{color:#E2C285}
#cpLuck .tb-pcg .cl{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}
#cpLuck .tb-pc{position:relative;height:70px;padding:0;border-radius:12px;border:1px solid rgba(232,201,138,.1);background:rgba(255,255,255,.04);color:#FBF3E4;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;cursor:pointer;font-family:inherit}
#cpLuck .tb-pc.gl{border:1.5px solid #E2C285;box-shadow:0 0 10px rgba(226,194,133,.35)}
#cpLuck .tb-pc.td{background:rgba(226,194,133,.1);color:#F3DDA4}
#cpLuck .tb-pc.on{border:2px solid #F3DDA4;background:rgba(226,194,133,.22)}
#cpLuck .tb-pc.dim{opacity:.28}
#cpLuck .tb-pc .st{display:block;width:100%;height:4px;flex:none}
#cpLuck .tb-pc b{margin-top:6px;font-size:18px;font-weight:700;line-height:1.1}
#cpLuck .tb-pc .cg{position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 14px 14px 0;border-color:transparent #2E5AA6 transparent transparent}
#cpLuck .tb-pc .mk{margin-top:4px;display:flex;gap:2px;height:14px;align-items:center}
#cpLuck .tb-pc .ss,#cpLuck .tb-pleg .ss{height:11px;margin-top:2px;font-size:9px;line-height:11px;letter-spacing:-1px;color:#E2C285}
#cpLuck em.sp{font-style:normal;padding:0 5px;height:14px;line-height:14px;border-radius:7px;background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#4A0D13;font-size:9px;font-weight:800;white-space:nowrap;box-shadow:0 0 6px rgba(243,221,164,.6)}
#cpLuck .tb-pleg{margin-top:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(232,201,138,.16);background:rgba(255,255,255,.03);display:flex;flex-direction:column;gap:10px}
#cpLuck .tb-pleg>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:12.5px;color:#E9D3C4}
#cpLuck .tb-pleg span{display:flex;align-items:center;gap:5px}#cpLuck .tb-pleg span.t{color:#B89A86}
#cpLuck .tb-pleg i{display:inline-block;width:14px;height:4px;border-radius:2px}
#cpLuck .tb-pleg i.cg2{width:0;height:0;border-radius:0;border-style:solid;border-width:0 12px 12px 0;border-color:transparent #2E5AA6 transparent transparent}
#cpLuck .tb-pleg .ss{font-size:11px;margin:0}
#cpLuck .tb-pleg small{font-size:12px;color:#B89A86}

/* 6 ต.ค. 69 ไอคอนเมนูทำรายการ/บริการทั้งหมดใหญ่ขึ้น */
#cpHome .hm-g4 .cp-tool svg{width:36px!important;height:36px!important}
#cpHome .hm-g4 .cp-tool{gap:8px}
.lp-id .rl{margin-top:-4px;font-family:"Noto Serif Thai",serif;font-size:17px;font-weight:600;color:#F3DDA4}
/* ★ 6 ต.ค. 69 พลังปีในเหรียญนักษัตร */
@keyframes zlRise{from{transform:translateY(200px)}to{transform:none}}
@keyframes zlWave{from{transform:translateX(0)}to{transform:translateX(-40px)}}
@keyframes zyPing{0%{transform:scale(1);opacity:.9}100%{transform:scale(1.9);opacity:0}}
@keyframes pvChev{0%,100%{opacity:.12}50%{opacity:1}}
.mz-svg .zl-rise{animation:zlRise 2.4s cubic-bezier(.2,.7,.2,1) .4s both}
.mz-svg .zl-wave{animation:zlWave 3s linear infinite}
.mz-svg .zl-wave2{animation:zlWave 4.4s linear infinite reverse}
.mz-svg .zy-ping{animation:zyPing 2s ease-out infinite;transform-box:fill-box;transform-origin:center}
.mz-svg .zy-ping2{animation-delay:1s}
.mz-svg .pv-chev{animation:pvChev 1.8s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.mz-svg .zl-rise,.mz-svg .zl-wave,.mz-svg .zl-wave2,.mz-svg .zy-ping,.mz-svg .pv-chev{animation:none}}
.mz-yr{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;margin-top:10px;font-size:12px;color:#E9D3C4}
.mz-yr>span{display:flex;align-items:center;gap:6px}
.mz-yr b{color:#F3DDA4;font-weight:600}
.mz-yr i.lq{width:18px;height:12px;border-radius:0 0 9px 9px;background:linear-gradient(180deg,#D2423A,#6A1A22);border-top:1.4px solid #F3DDA4}
.mz-yr i.pg{width:14px;height:14px;border-radius:50%;border:2px solid;box-shadow:0 0 0 3px rgba(255,255,255,.06);box-sizing:border-box}

/* 6 ต.ค. 69 การ์ดสมาชิก: ข้อความยาวแล้วไม่ล้นขอบล่าง (สูงตามเนื้อหา อย่างน้อยเท่าสัดส่วนบัตร) */
.tb-card{aspect-ratio:auto!important;min-height:212px;padding:20px 22px 22px}
.tb-card>small{font-size:13.5px;line-height:1.5}
.tb-card>b{margin-top:auto;padding-top:10px;line-height:1.35}

/* 6 ต.ค. 69 ช่องเขียนบันทึกความเฮง/คำอธิษฐาน สูงขึ้น */
.lln-w textarea{height:240px!important;min-height:240px}

/* 6 ต.ค. 69 รูป อ.จุ้นในการ์ดสรุป */
.mc-jun{overflow:hidden;padding:0!important}
.mc-jun img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
/* ★ 6 ต.ค. 69 การ์ดใต้วงนักษัตร 2 ชั้น */
.mzc{margin:18px auto 0;width:100%;max-width:420px;border-radius:18px;border:1px solid rgba(226,194,133,.35);background:rgba(0,0,0,.18);overflow:hidden}
.mzc-r3,.mzc-r2{display:grid}
.mzc-r3{grid-template-columns:repeat(3,minmax(0,1fr))}.mzc-r2{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(226,194,133,.25)}
.mzc-r3>div,.mzc-r2>div{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 6px;text-align:center;min-width:0}
.mzc-r3>div+div,.mzc-r2>div+div{border-left:1px solid rgba(226,194,133,.25)}
.mzc small{display:flex;align-items:center;gap:4px;font-size:11px;color:#B89A86}
.mzc small i{font-style:normal;font-size:10px}.mzc small i.he{color:#F3DDA4}.mzc small i.sm{color:#FF5C55}.mzc small i.ch{color:#8FB4E6}
.mzc b{font-size:15px;font-weight:700;color:#F3DDA4;line-height:1.35}.mzc b.r{color:#FF8C86}.mzc b.b{color:#8FB4E6}
.mzc em{font-style:normal;font-size:11px;color:#CDB5A6}
.mzc .bars{display:flex;gap:3px}.mzc .bars i{width:14px;height:4px;border-radius:2px;background:rgba(226,194,133,.25)}.mzc .bars i.on{background:#FF5C55}
#cpHome .hm-allsec .hm-allbox{margin-top:0!important;padding-top:0!important;border-top:0!important}

/* 6 ต.ค. 69 ปุ่มบันทึกการ์ดครอบครัว: ตัวอักษรเข้มบนพื้นทอง อ่านง่าย */
.fm-slip,.fm-slip span,.fm-slip svg{color:#2E070B!important;font-weight:700!important}
.fm-slip{opacity:1!important}
.mzc .bars.bl i.on{background:#5E9BE0}
#cpChart .mz-yr i.lq.bl{background:linear-gradient(180deg,#5E9BE0,#16305E)}
.mzc .bars.l1 i.on{background:#2E5AA6}.mzc .bars.l2 i.on{background:#5E9BE0}.mzc .bars.l3 i.on{background:#FF5C55}.mzc .bars.l4 i.on{background:#A3212A}

/* 6 ต.ค. 69 การ์ดใต้วงนักษัตร ตัวอักษรใหญ่ขึ้น */
.mzc small{font-size:13px!important}.mzc small i{font-size:12px!important}
.mzc b{font-size:18px!important}
.mzc em{font-size:13px!important;line-height:1.45}
.mzc .bars i{width:18px;height:5px}
.mzc-r3>div,.mzc-r2>div{padding:14px 6px!important;gap:5px!important}
.mzc-r3{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(0,.8fr)!important}
.mzc-r3>div:nth-child(2) b{white-space:nowrap;font-size:17px!important}

/* 6 ต.ค. 69 วงนักษัตรใหญ่ขึ้น ให้พอ ๆ กับวงหน้าแรก */
.mz-w{width:min(330px,80vw)!important;margin:14px auto 6px}
/* 6 ต.ค. 69 สิทธิ์ที่ยังไม่เปิดใช้ (เร็ว ๆ นี้) */
.cp-priv.soon{cursor:default}.cp-priv.soon .ic>svg,.cp-priv.soon .lb{opacity:.5}
.cp-priv .ic{position:relative}
.cp-priv .soon{position:absolute;top:-8px;right:-26px;padding:1px 6px;border-radius:999px;background:#2E5AA6;color:#fff;font-style:normal;font-size:9.5px;font-weight:700;white-space:nowrap;line-height:1.5}
.cp-priv.soon .stt{color:#8FB4E6!important}

/* ===== ของมงคล · มงคลคัดสรร ★ 6 ต.ค. 69 ===== */
.shp{color:#FBF3E4;font-family:'IBM Plex Sans Thai',system-ui,sans-serif;padding-bottom:26px}
.shp button{font-family:inherit;cursor:pointer}
.shp-hd{display:flex;align-items:center;gap:6px;padding:10px 0 0;margin:0 -6px}
.shp-hd>div{flex:1;text-align:center}.shp-hd small{display:block;font-size:11px;letter-spacing:1.6px;color:#E2C285}
.shp-hd h1{margin:0;font-family:'Noto Serif Thai',serif;font-size:22px;font-weight:600;color:#FBF3E4}
.shp-hd .bk{width:44px;height:44px;flex:none;border:0;background:transparent;color:#E9D3C4;display:flex;align-items:center;justify-content:center}
.shp-lead{margin:6px 0 0;text-align:center;font-size:13.5px;color:#CDB5A6}
@keyframes shFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
.shp .sh-float{animation:shFloat 3.4s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.shp .sh-float{animation:none}}
.shp-art{display:block;overflow:visible;width:100%;height:100%}
.shp-hero{position:relative;display:flex;align-items:center;gap:8px;width:100%;margin-top:16px;padding:18px 14px 18px 18px;border-radius:22px;border:1px solid rgba(226,194,133,.55);background:radial-gradient(120% 120% at 100% 0%,rgba(243,221,164,.18),rgba(0,0,0,0) 60%),linear-gradient(150deg,#5A1219,#2A060A);color:#FBF3E4;text-align:left;overflow:hidden}
.shp-hero .tx{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}
.shp-hero small{display:flex;align-items:center;gap:6px;font-size:11.5px;letter-spacing:1px;color:#E2C285}.shp-hero small i{width:6px;height:6px;border-radius:50%;background:#FF5C55}
.shp-hero b{font-family:'Noto Serif Thai',serif;font-size:22px;font-weight:700;color:#F3DDA4}
.shp-hero .tx>span{font-size:13px;line-height:1.5;color:#E9D3C4}
.shp-hero em{margin-top:6px;font-style:normal;font-size:13px;font-weight:600;color:#E2C285}
.shp-hero .art{width:120px;height:120px;flex:none}
.shp-f{display:flex;gap:6px;margin-top:18px;flex-wrap:wrap}
.shp-f button{height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(226,194,133,.35);background:transparent;color:#E9D3C4;font-size:13px}
.shp-f button[aria-selected=true]{background:#E2C285;border-color:#E2C285;color:#2E070B;font-weight:600}
.shp-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.shp-card{display:flex;flex-direction:column;padding:0;border-radius:18px;border:1px solid rgba(232,201,138,.2);background:rgba(255,255,255,.03);color:#FBF3E4;text-align:left;overflow:hidden}
.shp-card .top{position:relative;height:118px;display:flex;align-items:center;justify-content:center;background:radial-gradient(70% 80% at 50% 60%,rgba(243,221,164,.16),rgba(0,0,0,0))}
.shp-card .top .art{width:84px;height:84px}
.shp .st{font-style:normal;padding:2px 9px;border-radius:999px;border:1px solid rgba(226,194,133,.6);background:rgba(36,5,10,.55);color:#F3DDA4;font-size:10.5px;font-weight:600}
.shp .st.bk{background:#E2C285;border-color:#E2C285;color:#2E070B}
.shp-card .top .st{position:absolute;top:10px;left:10px}
.shp-card .bt{display:flex;flex-direction:column;gap:3px;padding:10px 12px 14px}
.shp-card b{font-size:15px;font-weight:700}.shp-card small{font-size:12px;line-height:1.45;color:#CDB5A6}
.shp-card i{margin-top:4px;font-style:normal;font-size:13.5px;font-weight:700;color:#F3DDA4}
.shp-with{margin-top:20px;padding:14px;border-radius:16px;border:1px solid rgba(232,201,138,.16);background:rgba(255,255,255,.02);text-align:center}
.shp-with small{font-size:11.5px;letter-spacing:1px;color:#E2C285}
.shp-with div{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin-top:6px;font-size:12.5px;color:#E9D3C4}
.shp-foot{margin-top:14px;text-align:center;font-size:11.5px;color:#9C7F70}
.shp-stage{position:relative;height:210px;display:flex;align-items:center;justify-content:center;margin-top:6px}
.shp-stage .glow{position:absolute;bottom:18px;width:200px;height:40px;border-radius:50%;background:radial-gradient(closest-side,rgba(243,221,164,.35),rgba(0,0,0,0))}
.shp-stage .art{width:160px;height:160px;position:relative}
.shp-it{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}
.shp-it h2{margin:4px 0 0;font-family:'Noto Serif Thai',serif;font-size:26px;font-weight:700;color:#F3DDA4}
.shp-it p{margin:0;font-size:14px;line-height:1.6;color:#E9D3C4}
.shp-box{margin-top:14px;padding:14px 16px;border-radius:16px;border:1px solid rgba(232,201,138,.18);background:rgba(255,255,255,.03);display:flex;flex-direction:column;gap:6px}
.shp-box>small{font-size:12px;color:#E2C285}.shp-box>b{font-size:16px;font-weight:700;color:#FBF3E4;line-height:1.5}.shp-box>span{font-size:14px;color:#E9D3C4}
.shp-box .stp{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.55;color:#FBF3E4}
.shp-box .stp i{width:22px;height:22px;flex:none;border-radius:50%;background:#E2C285;color:#2E070B;font-style:normal;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}
.shp-cta{display:flex;flex-direction:column;gap:8px;margin-top:18px}
.shp-cta button{height:52px;border-radius:999px;border:1px solid rgba(226,194,133,.6);background:transparent;color:#E2C285;font-size:15px;font-weight:600}
.shp-cta button.on{border:0;background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B}
.shp{padding:0 16px 26px!important}

/* 6 ต.ค. 69 ป้ายเร็ว ๆ นี้ สีน้ำเงิน (ชุดเดียวกับหน้าอื่น) */
.pl-two em{background:#2E5AA6!important;border-color:#2E5AA6!important;color:#fff!important;font-weight:700}

/* ===== แซกี 2 แท็บ · รู้จักแซกี ★ 6 ต.ค. 69 ===== */
.skl-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:6px 0 14px;border-radius:999px;border:1px solid rgba(226,194,133,.35);background:rgba(0,0,0,.2)}
.skl-seg button{height:40px;border:0;border-radius:999px;background:transparent;color:#CDB5A6;font-size:14.5px;font-family:inherit;cursor:pointer}
.skl-seg button[aria-selected=true]{background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B;font-weight:700}
.skl{color:#FBF3E4;font-family:'IBM Plex Sans Thai',system-ui,sans-serif;display:flex;flex-direction:column;gap:22px;padding-bottom:20px}
.skl button{font-family:inherit;cursor:pointer}
.skl-hero{border-radius:22px;overflow:hidden;border:1px solid rgba(226,194,133,.4);background:#2A060B}
.skl-hero .ph{position:relative;aspect-ratio:16/10}
.skl-hero .ph img{width:100%;height:100%;object-fit:cover;object-position:50% 12%;display:block}
.skl-hero .ph span{position:absolute;left:12px;bottom:12px;padding:3px 10px;border-radius:999px;background:rgba(36,5,10,.75);border:1px solid rgba(226,194,133,.6);color:#F3DDA4;font-size:11.5px;font-weight:600}
.skl-hero .tx{padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px}
.skl-hero small{font-size:11.5px;letter-spacing:1px;color:#E2C285}
.skl-hero b{font-family:'Noto Serif Thai',serif;font-size:24px;font-weight:700;line-height:1.35;color:#F3DDA4}
.skl-sec{display:flex;flex-direction:column;gap:12px}
.skl-sec .hd small,.skl-us small{font-size:12px;letter-spacing:1px;color:#E2C285}
.skl-sec .hd h2,.skl-us h2{margin:2px 0 0;font-family:'Noto Serif Thai',serif;font-size:20px;font-weight:700;line-height:1.4;color:#FBF3E4}
.skl-venn{display:block;margin:0 auto;overflow:visible;max-width:100%;height:auto}
.skl .key{padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,rgba(243,221,164,.16),rgba(198,155,80,.06));border:1px solid rgba(226,194,133,.45);text-align:center;display:flex;flex-direction:column;gap:4px}
.skl .key small{font-size:13px;color:#CDB5A6}.skl .key b{font-size:16px;line-height:1.55;color:#F3DDA4}
.skl .fine{margin:0;font-size:13px;line-height:1.6;color:#CDB5A6;text-align:center}
.skl .who{display:flex;flex-direction:column;border-radius:16px;border:1px solid rgba(232,201,138,.18);background:rgba(255,255,255,.03);overflow:hidden}
.skl .who div{display:flex;align-items:center;gap:10px;padding:12px 14px;font-size:14.5px}.skl .who div+div{border-top:1px solid rgba(232,201,138,.12)}
.skl .who svg{flex:none}
.skl .why{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.skl .why>div{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;border:1px solid rgba(232,201,138,.18);background:rgba(255,255,255,.03)}
.skl .why .ic{width:34px;height:34px;border-radius:50%;background:rgba(226,194,133,.14);color:#E2C285;display:flex;align-items:center;justify-content:center}
.skl .why b{display:block;font-size:14.5px;font-weight:700}.skl .why small{font-size:12.5px;color:#CDB5A6}
.skl .end{margin:2px 0 0;text-align:center;font-family:'Noto Serif Thai',serif;font-size:16px;line-height:1.6;color:#E9D3C4}.skl .end b{color:#F3DDA4}
.skl .steps{display:flex;flex-direction:column;position:relative;padding-left:4px}
.skl .steps div{position:relative;display:flex;gap:14px;padding-bottom:16px}
.skl .steps div:not(:last-child)::before{content:"";position:absolute;left:15px;top:32px;bottom:0;width:1.5px;background:rgba(226,194,133,.35)}
.skl .steps i{width:32px;height:32px;flex:none;border-radius:50%;background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B;font-style:normal;font-weight:700;display:flex;align-items:center;justify-content:center}
.skl .steps b{display:block;font-size:15px;font-weight:700;padding-top:4px}.skl .steps small{font-size:13px;color:#CDB5A6}
.skl .faq{display:flex;flex-direction:column;border-radius:16px;border:1px solid rgba(232,201,138,.18);background:rgba(255,255,255,.03);overflow:hidden}
.skl .faq>div+div{border-top:1px solid rgba(232,201,138,.12)}
.skl .faq button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:52px;padding:12px 14px;border:0;background:transparent;color:#FBF3E4;font-size:14.5px;font-weight:500;text-align:left}
.skl .faq .a{padding:0 14px 14px;font-size:14px;line-height:1.75;color:#E9D3C4}
.skl-us{padding:18px 16px;border-radius:20px;background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B}
.skl-us small{color:#7A1E26!important}.skl-us h2{color:#2E070B!important}
.skl-us>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.skl-us>div div{padding:12px;border-radius:14px;background:rgba(255,255,255,.35);display:flex;flex-direction:column;gap:2px}
.skl-us b{font-size:14px;font-weight:700}.skl-us>div small{font-size:12px;letter-spacing:0;color:#5A3A1E!important}
.skl-btns{display:flex;flex-direction:column;gap:8px}
.skl-btns button{height:52px;border-radius:999px;border:1px solid rgba(226,194,133,.6);background:transparent;color:#E2C285;font-size:15px;font-weight:600}
.skl-btns button.on{border:0;background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B}
.skl-foot{text-align:center;font-size:12px;color:#9C7F70}

/* ★ รูปเหรียญจริงในหน้าของมงคล */
.shp .shp-coin{display:block;width:88%;height:88%;margin:6%;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45))}

/* ===== ปฏิทินมงคล 2570 ฉบับสมาชิก (CalOrder / CalOrder1) ★ 6 ต.ค. 69 ===== */
.shp.cal{padding:0 16px 150px!important}
.cal .cal-h1{font-size:17px!important;color:#E9D3C4!important}
.cal .shp-hd span.bk{width:44px}
.cal-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:6px}
.cal-badge{padding:3px 12px;border-radius:999px;background:linear-gradient(135deg,#FFF1CF,#C69B50);color:#2E070B;font-size:11.5px;font-weight:700}
.cal-hero figure{margin:10px 0 0;width:260px;height:260px;border-radius:50%;background:radial-gradient(closest-side,rgba(243,221,164,.3),rgba(0,0,0,0))}
.cal-hero figure img{width:100%;height:100%;object-fit:contain;display:block}
.cal-hero .cap{font-size:11px;color:#8E7366;margin-top:-6px}
.cal-hero .pre{margin-top:10px;font-size:14px;color:#CDB5A6}
.cal-hero h1{margin:0;font-family:'Noto Serif Thai',serif;font-size:27px;font-weight:700;line-height:1.35;background:linear-gradient(180deg,#FFF4D6,#E2C285 65%,#B58A3C);-webkit-background-clip:text;background-clip:text;color:transparent}
.cal-hero p{margin:6px 0 0;font-size:13.5px;line-height:1.6;color:#E9D3C4}
.cal-day{margin-top:24px;padding:22px 18px;border-radius:22px;background:radial-gradient(120% 100% at 50% 0%,rgba(226,194,133,.16),rgba(226,194,133,.02));border:1px solid rgba(226,194,133,.35);text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}
.cal-day>span{font-size:13.5px;line-height:1.6;color:#E9D3C4}
.cal-day b{font-family:'Noto Serif Thai',serif;font-size:30px;font-weight:700;color:#FFF1CF}
.cal-day i{width:40px;height:1px;margin:6px 0;background:#E2C285}
.cal-day em{font-style:normal;font-family:'Noto Serif Thai',serif;font-size:16px;font-weight:600;color:#F3DDA4}
.cal-s{margin-top:28px;display:flex;flex-direction:column;gap:12px}
.cal-sh{display:flex;flex-direction:column;gap:2px;padding:0 4px}
.cal-sh small{font-size:11.5px;letter-spacing:1px;color:#E2C285}
.cal-sh h2{margin:0;font-family:'Noto Serif Thai',serif;font-size:20px;font-weight:600;line-height:1.4;color:#FBF3E4}
.cal-use{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:20px;border:1px solid rgba(232,201,138,.18);background:rgba(255,255,255,.03);overflow:hidden}
.cal-use>div{padding:14px 6px 12px;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;font-size:12.5px;line-height:1.4;color:#F3E6DA;border-left:1px solid rgba(232,201,138,.12);border-top:1px solid rgba(232,201,138,.12)}
.cal-use>div:nth-child(3n+1){border-left:0}.cal-use>div:nth-child(-n+3){border-top:0}
.cal-use span{width:42px;height:42px;border-radius:50%;background:rgba(226,194,133,.1);display:flex;align-items:center;justify-content:center}
.cal-pg{margin:0;border-radius:18px;overflow:hidden;border:1px solid rgba(232,201,138,.22);background:#fff;position:relative}
.cal-pg img{display:block;width:100%;height:auto}
.cal-pg figcaption{position:absolute;right:8px;bottom:8px;padding:3px 10px;border-radius:999px;background:rgba(36,5,10,.78);color:#F3DDA4;font-size:11px}
.cal-has{padding:2px 8px;display:flex;flex-direction:column}
.cal-has>div{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid rgba(232,201,138,.1)}
.cal-has>div:first-child{border-top:0}
.cal-has i{width:28px;height:28px;flex:none;border-radius:50%;background:rgba(226,194,133,.12);color:#F3DDA4;font-style:normal;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}
.cal-has span,.cal-tl span{display:flex;flex-direction:column}
.cal-has b{font-size:14px;font-weight:600}.cal-has small,.cal-tl small{font-size:12.5px;color:#CDB5A6}
.cal-box{margin-top:26px;padding:16px;border-radius:20px;border:1px solid rgba(232,201,138,.2);background:rgba(255,255,255,.03);display:flex;flex-direction:column;gap:14px}
.cal-tl{padding:0 4px;display:flex;flex-direction:column}
.cal-tl>div{position:relative;display:flex;gap:14px;padding-bottom:18px}
.cal-tl>div:last-child{padding-bottom:0}
.cal-tl>div:not(:last-child):before{content:"";position:absolute;left:15px;top:32px;bottom:0;width:1.5px;background:linear-gradient(180deg,rgba(226,194,133,.6),rgba(226,194,133,.15))}
.cal-tl i{width:32px;height:32px;flex:none;border-radius:50%;background:#4A0D13;border:1.5px solid #E2C285;color:#F3DDA4;font-style:normal;font-family:'Noto Serif Thai',serif;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center}
.cal-tl span{padding-top:4px}.cal-tl b{font-size:15px;font-weight:600}
.cal-q{padding:12px 14px;border-radius:14px;border-left:3px solid #E2C285;background:rgba(226,194,133,.08);font-size:13.5px;line-height:1.6;color:#F3E6DA}
.cal-q b{color:#F3DDA4;font-weight:600}
.cal-trust{margin-top:28px;padding:20px 18px;border-radius:22px;border:1px solid rgba(226,194,133,.45);background:linear-gradient(160deg,rgba(226,194,133,.14),rgba(226,194,133,.02));display:flex;flex-direction:column;gap:12px}
.cal-trust p{margin:0;padding:0 4px;font-size:13.5px;line-height:1.65;color:#E9D3C4}
.cal-trust .bar{display:flex;height:40px;border-radius:12px;overflow:hidden}
.cal-trust .bar span{display:flex;align-items:center;justify-content:center;font-family:'Noto Serif Thai',serif;font-size:18px;font-weight:700}
.cal-trust .bar span:first-child{width:30%;background:#E2C285;color:#2E070B}.cal-trust .bar span:last-child{width:70%;background:rgba(226,194,133,.14);color:#FFF1CF}
.cal-trust .lb{display:flex;font-size:12px;color:#CDB5A6}.cal-trust .lb span:first-child{width:30%}.cal-trust .lb span:last-child{width:70%;text-align:center}
.cal-who{display:flex;flex-direction:column;border-radius:18px;border:1px solid rgba(232,201,138,.16);background:rgba(255,255,255,.03)}
.cal-who>div{display:flex;align-items:center;gap:10px;padding:12px 14px;font-size:14px;color:#F3E6DA;border-top:1px solid rgba(232,201,138,.1)}
.cal-who>div:first-child{border-top:0}.cal-who svg{flex:none}
.cal-rev{display:flex;flex-direction:column;gap:8px}
.cal-rev>div{padding:14px;border-radius:16px;border:1px solid rgba(232,201,138,.16);background:rgba(255,255,255,.03);display:flex;flex-direction:column;gap:6px}
.cal-rev em{font-style:normal;color:#E2C285;font-size:12px;letter-spacing:2px}.cal-rev span{font-size:14px;line-height:1.6}.cal-rev small{font-size:12px;color:#CDB5A6}
.cal-buy{margin-top:30px;padding:22px 18px;border-radius:24px;background:radial-gradient(120% 100% at 50% 0%,#7A1E26,#3A080E);border:1px solid #E2C285;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:0 16px 34px rgba(0,0,0,.35)}
.cal-buy>small{font-size:11.5px;letter-spacing:1.5px;color:#E2C285}
.cal-buy .lead{font-family:'Noto Serif Thai',serif;font-size:17px;font-weight:600;line-height:1.55;color:#FBF3E4}
.cal-buy s{margin-top:6px;font-size:13px;color:#A58C7E}
.cal-buy .pr{display:flex;align-items:baseline;gap:6px}
.cal-buy .pr small{font-size:13px;color:#E9D3C4}
.cal-buy .pr b{font-family:'Noto Serif Thai',serif;font-size:40px;font-weight:700;line-height:1.1;color:#F3DDA4}
.cal-buy .chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0 8px}
.cal-buy .chips span{padding:4px 10px;border-radius:999px;border:1px solid rgba(226,194,133,.45);font-size:12px;color:#F3DDA4}
.cal-buy .nt{font-size:11.5px;color:#B89A86}
.cal .cal-go{width:100%;height:54px;border:0;border-radius:999px;background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B;font-size:16px;font-weight:700;cursor:pointer}
.cal-faq{border-radius:18px;border:1px solid rgba(232,201,138,.16);background:rgba(255,255,255,.03)}
.cal-faq>div{border-top:1px solid rgba(232,201,138,.12)}.cal-faq>div:first-child{border-top:0}
.cal-faq button{width:100%;min-height:52px;padding:12px 14px;border:0;background:transparent;color:#FBF3E4;font-size:14.5px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:10px}
.cal-faq svg{flex:none;transition:transform .2s}
.cal-faq p{margin:0;padding:0 14px 14px;font-size:13.5px;line-height:1.65;color:#E9D3C4}
.cal-end{margin-top:30px;text-align:center;display:flex;flex-direction:column;gap:4px}
.cal-end span{font-size:13.5px;color:#CDB5A6}
.cal-end b{font-family:'Noto Serif Thai',serif;font-size:20px;font-weight:700;line-height:1.5;color:#F3DDA4}
.cal-end small{margin-top:6px;font-size:11.5px;color:#8E7366}
.cal-bar{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:40;width:calc(100% - 24px);max-width:528px;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 18px;border-radius:999px;background:rgba(36,5,10,.94);border:1px solid rgba(226,194,133,.45);box-shadow:0 10px 30px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.cal-bar>span{flex:1;display:flex;flex-direction:column;min-width:0}
.cal-bar small{font-size:11px;color:#CDB5A6}.cal-bar b{font-family:'Noto Serif Thai',serif;font-size:19px;font-weight:700;color:#F3DDA4}
.cal-bar button{height:46px;padding:0 20px;border:0;border-radius:999px;background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B;font-size:15px;font-weight:700;white-space:nowrap}
.cal-bar button.dis{opacity:.45}
.cal-prog{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:4px 0 16px}
.cal-prog>div{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#8E7366}
.cal-prog i{height:4px;border-radius:2px;background:rgba(226,194,133,.18)}
.cal-prog .on i{background:linear-gradient(90deg,#F3DDA4,#C69B50)}.cal-prog .on{color:#E9D3C4}.cal-prog .cur{color:#F3DDA4;font-weight:600}
.cal-card{padding:14px 16px;border-radius:18px;border:1px solid rgba(232,201,138,.18);background:rgba(255,255,255,.04);margin-bottom:10px}
.cal-item{display:flex;align-items:center;gap:12px}
.cal-item img{width:56px;height:56px;object-fit:contain;flex:none}
.cal-item span{display:flex;flex-direction:column}.cal-item b{font-size:16px}.cal-item small{font-size:13px;color:#E2C285}
.cal-qty{display:flex;align-items:center;justify-content:space-between;font-size:15px}
.cal-qty small{font-size:12px;color:#B89A86}
.cal-qty .st{display:flex;align-items:center;gap:14px}
.cal-qty .st button{width:40px;height:40px;border-radius:50%;border:1px solid rgba(226,194,133,.55);background:transparent;color:#F3DDA4;font-size:20px}
.cal-qty .st button[disabled]{opacity:.35}
.cal-qty .st b{min-width:22px;text-align:center;font-family:'Noto Serif Thai',serif;font-size:22px;color:#FBF3E4}
.cal-lb{display:block;margin:16px 4px 8px;font-size:12.5px;color:#E2C285}
.cal-form{display:flex;flex-direction:column;gap:12px}
.cal-form label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:#CDB5A6}
.cal-form label small{color:#8E7366}
.cal-form input,.cal-form textarea{box-sizing:border-box;width:100%;padding:11px 12px;border-radius:12px;border:1px solid rgba(226,194,133,.3);background:rgba(0,0,0,.22);color:#FBF3E4;font:inherit;font-size:15px;resize:vertical}
.cal-form input:focus,.cal-form textarea:focus{outline:none;border-color:#E2C285}
.cal-note{display:block;padding:0 4px;font-size:12px;color:#8E7366}
.cal-total{text-align:center;display:flex;flex-direction:column;gap:2px;padding:18px 16px}
.cal-total small{font-size:12.5px;color:#CDB5A6}.cal-total b{font-family:'Noto Serif Thai',serif;font-size:36px;font-weight:700;color:#F3DDA4}.cal-total span{font-size:12.5px;color:#CDB5A6}
.cal-bank .bn{display:flex;align-items:center;gap:10px}.cal-bank .bn img{border-radius:9px}
.cal-bank .bn span{display:flex;flex-direction:column}.cal-bank .bn b{font-size:14.5px}.cal-bank .bn small{font-size:12px;color:#CDB5A6}
.cal-bank .no{margin-top:12px;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;background:rgba(0,0,0,.22)}
.cal-bank .no b{font-size:21px;letter-spacing:1px;color:#FBF3E4}
.cal-bank .no button{height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(226,194,133,.5);background:transparent;color:#E2C285;font-size:13px;font-weight:600}
.cal-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:110px;border-radius:18px;border:1.5px dashed rgba(226,194,133,.5);background:rgba(226,194,133,.05);color:#E2C285;font-size:14px;cursor:pointer;margin-bottom:10px}
.cal-slipok{display:flex;align-items:center;gap:12px}
.cal-slipok img{width:48px;height:64px;object-fit:cover;border-radius:8px;flex:none}
.cal-slipok span{flex:1;display:flex;flex-direction:column;min-width:0}.cal-slipok b{color:#8FD6A6;font-size:14.5px}.cal-slipok small{font-size:12px;color:#CDB5A6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cal-slipok .chg{height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(226,194,133,.5);color:#E2C285;font-size:13px;display:flex;align-items:center;cursor:pointer}
.cal-terms small{font-size:12.5px;color:#E2C285}
.cal-terms ul{margin:6px 0 10px;padding-left:18px;font-size:12.5px;line-height:1.65;color:#CDB5A6}
.cal-terms .ag{display:flex;align-items:center;gap:8px;font-size:14px;color:#FBF3E4}
.cal-terms .ag input{width:20px;height:20px;accent-color:#E2C285}
.cal-err{margin:8px 4px;padding:10px 12px;border-radius:12px;background:rgba(192,48,43,.18);color:#FFB3AC;font-size:13.5px}
.cal-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding-top:14px}
.cal-done .ok{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#F3DDA4,#C69B50);display:flex;align-items:center;justify-content:center}
.cal-done>b{font-family:'Noto Serif Thai',serif;font-size:24px;color:#F3DDA4}
.cal-done>p{margin:0 0 6px;font-size:13.5px;line-height:1.65;color:#E9D3C4}
.cal-trk{width:100%;box-sizing:border-box;text-align:left;display:flex;flex-direction:column}
.cal-trk>div{position:relative;display:flex;gap:12px;padding-bottom:14px}.cal-trk>div:last-child{padding-bottom:0}
.cal-trk>div:not(:last-child):before{content:"";position:absolute;left:11px;top:24px;bottom:0;width:1.5px;background:rgba(226,194,133,.25)}
.cal-trk i{width:24px;height:24px;flex:none;border-radius:50%;border:1.5px solid rgba(226,194,133,.35);font-style:normal;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;box-sizing:border-box}
.cal-trk .on i{background:#E2C285;border-color:#E2C285;color:#2E070B}.cal-trk .cur i{border-color:#F3DDA4;box-shadow:inset 0 0 0 4px #4A0D13;background:#F3DDA4}
.cal-trk span{display:flex;flex-direction:column}.cal-trk b{font-size:14px;color:#FBF3E4}.cal-trk small{font-size:12px;color:#CDB5A6}
.cal-trk>div:not(.on):not(.cur) b{color:#A58C7E}
.cal .cal-link{border:0;background:transparent;color:#E2C285;font-size:14px;font-weight:600;padding:10px}

/* ★ เหรียญตัวอย่าง/เหรียญประจำตัว ในของมงคล */
.shp .art{position:relative}
.shp .shp-smp{position:absolute;left:50%;bottom:-2px;transform:translateX(-50%);padding:2px 8px;border-radius:999px;background:rgba(36,5,10,.85);border:1px solid rgba(226,194,133,.5);color:#F3DDA4;font-style:normal;font-size:10.5px;font-weight:600;white-space:nowrap}
.shp-box.shp-note{border-color:rgba(143,180,230,.4);background:rgba(143,180,230,.07)}
.shp-box.shp-note>small{color:#B5CEF0}.shp-box.shp-note>span{font-size:13.5px;line-height:1.6}
.shp-box.shp-mine{border-color:rgba(243,221,164,.5);background:rgba(243,221,164,.08)}

/* ===== เหรียญขโมยโชคฉบับสมาชิก (CoinOrder / CoinOrder1) ★ 6 ต.ค. 69 ===== */
.cn-hero h1{font-size:25px!important}
.cn-coin{margin:16px 0 0;width:190px;height:190px;border-radius:50%;background:radial-gradient(closest-side,rgba(243,221,164,.38),rgba(0,0,0,0));display:flex;align-items:center;justify-content:center}
.cn-coin .cn-img{width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.5))}
.cn-mine{margin-top:10px;padding:4px 14px;border-radius:999px;background:linear-gradient(135deg,#FFF1CF,#C69B50);color:#2E070B;font-size:13px;font-weight:700}
.cn-mine.smp{background:rgba(143,180,230,.16);border:1px solid rgba(143,180,230,.5);color:#B5CEF0}
.cn-smpn{margin-top:6px;max-width:300px;font-size:12px;line-height:1.55;color:#B89A86}
.cn-name{margin-top:12px;font-family:'Noto Serif Thai',serif;font-size:22px;font-weight:700;color:#F3DDA4}
.cn-g2{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.cn-g2>div{padding:14px;border-radius:16px;border:1px solid rgba(232,201,138,.16);background:rgba(255,255,255,.03);display:flex;flex-direction:column;gap:3px}
.cn-g2 i{width:26px;height:26px;border-radius:50%;background:rgba(192,48,43,.2);color:#FF8C86;font-style:normal;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:4px}
.cn-g2 b{font-size:15px}.cn-g2 small{font-size:12.5px;line-height:1.5;color:#CDB5A6}
.cn .cal-q{margin-top:4px}
.cn-p{margin:0;padding:0 4px;font-size:13.5px;line-height:1.65;color:#E9D3C4}
.cn-flow{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:12px 10px;border-radius:14px;background:rgba(226,194,133,.1)}
.cn-flow span{font-family:'Noto Serif Thai',serif;font-size:15px;font-weight:600;color:#F3DDA4}.cn-flow i{font-style:normal;color:#B58A5C}
.cn-chips{display:flex;flex-wrap:wrap;gap:6px}
.cn-chips span{padding:5px 12px;border-radius:999px;border:1px solid rgba(226,194,133,.4);font-size:12.5px;color:#F3E6DA}
.cn-carry{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.cn-carry span{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;border-radius:14px;border:1px solid rgba(232,201,138,.14);font-size:12.5px;color:#E9D3C4}
.cn-three{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.cn-three>div{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 4px;border-radius:16px;border:1px solid rgba(232,201,138,.16);background:rgba(255,255,255,.03)}
.cn-three .cn-img{width:76px;height:76px;object-fit:contain}
.cn-three b{font-size:14px}.cn-three small{font-size:11.5px;color:#CDB5A6}
.cn-get small{display:block}
.cn-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:999px;background:rgba(0,0,0,.25);border:1px solid rgba(226,194,133,.25)}
.cn-seg button{height:42px;border:0;border-radius:999px;background:transparent;color:#CDB5A6;font-size:14.5px}
.cn-seg button[aria-selected=true]{background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B;font-weight:700}
.cn-pick{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;margin-top:8px}
.cn-pick>b{font-family:'Noto Serif Thai',serif;font-size:24px;color:#F3DDA4}.cn-pick>small{font-size:13.5px;color:#E9D3C4}
.cn-yr{width:100%;box-sizing:border-box;margin-top:14px;padding:12px 14px;border-radius:18px;border:1px solid rgba(232,201,138,.18);background:rgba(255,255,255,.04)}
.cn-yr button{width:44px;height:44px;border-radius:50%;border:1px solid rgba(226,194,133,.55);background:transparent;color:#F3DDA4;font-size:22px}
.cn-yr>span{display:flex;flex-direction:column;align-items:center}.cn-yr>span small{font-size:12px;color:#CDB5A6}.cn-yr>span b{font-family:'Noto Serif Thai',serif;font-size:22px;color:#FBF3E4}
.cn-hint{margin:6px 0 0;font-size:12.5px;line-height:1.6;color:#B89A86}
.cn-fixed{margin-top:10px;padding:5px 14px;border-radius:999px;border:1px solid rgba(243,221,164,.55);color:#F3DDA4;font-size:13px}
.cn .cn-thumb{width:56px;height:56px;object-fit:contain;flex:none}
.cn select{box-sizing:border-box;width:100%;padding:11px 12px;border-radius:12px;border:1px solid rgba(226,194,133,.3);background:rgba(0,0,0,.22);color:#FBF3E4;font:inherit;font-size:15px}
.cn input[type=date]{color-scheme:dark}

/* ===== เทียนแดงมังกรเศรษฐีฉบับสมาชิก (CandleOrder / CandleOrder1) ★ 6 ต.ค. 69 ===== */
.cdl-lead{margin:6px 0 0!important;font-family:'Noto Serif Thai',serif;font-size:16px!important;line-height:1.65!important;color:#F3E6DA!important}
.cdl-fig{margin:10px 0 0;width:230px;height:200px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,170,90,.35),rgba(0,0,0,0));display:flex;align-items:center;justify-content:center}
.cdl-fig .cdl-img{width:200px;height:auto;filter:drop-shadow(0 14px 22px rgba(0,0,0,.5))}
.cdl .cal-hero h1{margin-top:6px}
.cdl-next{margin-top:22px;display:flex;align-items:center;gap:14px;padding:16px;border-radius:20px;border:1px solid rgba(255,140,134,.45);background:linear-gradient(135deg,rgba(192,48,43,.28),rgba(192,48,43,.08))}
.cdl-next .d{width:70px;height:70px;flex:none;border-radius:18px;background:#C0302B;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#FFF1CF}
.cdl-next .d b{font-family:'Noto Serif Thai',serif;font-size:28px;line-height:1}.cdl-next .d small{font-size:11px}
.cdl-next .tx{flex:1;display:flex;flex-direction:column;min-width:0}
.cdl-next .tx small{font-size:11.5px;color:#FFB3AC}.cdl-next .tx b{font-family:'Noto Serif Thai',serif;font-size:18px;color:#FBF3E4}.cdl-next .tx em{font-style:normal;font-size:13px;color:#E9D3C4}
.cdl-next button{height:40px;padding:0 12px;border:0;border-radius:999px;background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B;font-size:12.5px;font-weight:700;white-space:nowrap}
.cdl-next.none{flex-direction:column;align-items:flex-start;gap:4px;border-color:rgba(226,194,133,.35);background:rgba(226,194,133,.07)}
.cdl-next.none b{font-family:'Noto Serif Thai',serif;font-size:17px;color:#F3DDA4}.cdl-next.none span{font-size:13px;line-height:1.6;color:#E9D3C4}
.cdl-wheel{display:block;width:100%;max-width:340px;margin:0 auto;overflow:visible}
@keyframes cdlPing{0%{transform:scale(1);opacity:.9}100%{transform:scale(1.7);opacity:0}}
.cdl-ping{animation:cdlPing 1.6s ease-out infinite;transform-box:fill-box;transform-origin:center}
@media (prefers-reduced-motion:reduce){.cdl-ping{animation:none}}
.cdl-4{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.cdl-4 span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 4px;border-radius:14px;background:rgba(226,194,133,.1);font-size:12.5px;color:#E9D3C4}
.cdl-4 b{font-family:'Noto Serif SC','Noto Serif Thai',serif;font-size:26px;color:#F3DDA4}
.cdl-3>div:last-child{grid-column:1/-1}
.cdl-pick{display:flex;flex-direction:column;gap:8px}
.cdl-pick button{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;border:1px solid rgba(232,201,138,.2);background:rgba(255,255,255,.03);color:#FBF3E4;text-align:left}
.cdl-pick button.pop{border-color:#E2C285;background:rgba(226,194,133,.1);margin-top:8px}
.cdl-pick em{position:absolute;top:-10px;left:14px;padding:2px 10px;border-radius:999px;background:#C0302B;color:#FFF1CF;font-style:normal;font-size:11px;font-weight:700}
.cdl .ic{width:52px;height:52px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(226,194,133,.08)}
.cdl .cdl-thumb{object-fit:contain;height:auto}
.cdl .cdl-thumb.s-sm{width:30px}.cdl .cdl-thumb.s-md{width:40px}.cdl .cdl-thumb.s-lg{width:50px}
.cdl-pick .tx,.cdl-rows .tx{flex:1;display:flex;flex-direction:column;min-width:0}
.cdl-pick .tx b,.cdl-rows .tx b{font-size:15px}.cdl-pick .tx small{font-size:12.5px;color:#CDB5A6}
.cdl-pick .pr{font-family:'Noto Serif Thai',serif;font-size:16px;font-weight:700;color:#F3DDA4;white-space:nowrap}
.cdl-cmp{border-radius:16px;overflow:hidden;border:1px solid rgba(232,201,138,.18)}
.cdl-cmp>div{display:grid;grid-template-columns:1fr 64px 64px;align-items:center;border-top:1px solid rgba(232,201,138,.1)}
.cdl-cmp>div:first-child{border-top:0}
.cdl-cmp span{padding:10px 12px;font-size:13px;color:#F3E6DA}
.cdl-cmp i,.cdl-cmp .hd b{font-style:normal;text-align:center;font-size:14px;color:#8E7366;padding:8px 0}
.cdl-cmp .hd b{font-size:11.5px;line-height:1.3;color:#CDB5A6}
.cdl-cmp .me{background:rgba(226,194,133,.1);color:#F3DDA4!important;font-weight:700}
.cdl-ph{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.cdl-ph img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px;border:1px solid rgba(232,201,138,.2)}
.cdl-safe{margin-top:24px}.cdl-safe b{font-size:14.5px;color:#F3DDA4}
.cdl-safe ul{margin:8px 0 0;padding-left:18px;columns:2;column-gap:14px;font-size:12.5px;line-height:1.7;color:#E9D3C4}
.cdl-rows{display:flex;flex-direction:column;gap:0}
.cdl-rows .cal-card{display:flex;align-items:center;gap:12px}
.cdl-rows .cal-card.on{border-color:rgba(226,194,133,.55);background:rgba(226,194,133,.08)}
.cdl-rows .tx small{font-size:13px;color:#E2C285}
.cdl-rows .st{display:flex;align-items:center;gap:10px}
.cdl-rows .st button{width:38px;height:38px;border-radius:50%;border:1px solid rgba(226,194,133,.55);background:transparent;color:#F3DDA4;font-size:19px}
.cdl-rows .st button[disabled]{opacity:.3}
.cdl-rows .st b{min-width:20px;text-align:center;font-family:'Noto Serif Thai',serif;font-size:19px}
.cdl-sum div{display:flex;justify-content:space-between;padding:4px 0;font-size:14px;color:#E9D3C4}
.cdl-sum .t{margin-top:4px;padding-top:8px;border-top:1px solid rgba(232,201,138,.15)}.cdl-sum .t b{font-family:'Noto Serif Thai',serif;font-size:19px;color:#F3DDA4}
.cdl .cal-done+.cdl-next{margin-top:14px}
.shp .shp-cdl{display:block;width:92%;height:auto;margin:4%;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45))}

/* ★ รูปปฏิทินจริงในของมงคล */
.shp .shp-cal{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45))}
.shp-card .top .art:has(.shp-cal){width:120px;height:104px}

/* ★ เทียนในการ์ดของมงคลใหญ่ขึ้น ให้สมส่วนกับเหรียญ */
.shp-card .top .art:has(.shp-cdl){width:105px;height:85px;display:flex;align-items:center;justify-content:center}
.shp-card .top .shp-cdl{width:100%;margin:0}
.shp-hero .art:has(.shp-cdl){width:140px}

/* ★ ป้ายปีของวงล้อฤกษ์เทียน */
.cdl-yr{align-self:center;padding:4px 14px;border-radius:999px;background:rgba(226,194,133,.14);border:1px solid rgba(226,194,133,.45);color:#F3DDA4;font-size:12.5px;font-weight:600}
.cdl-yr.smp{background:rgba(143,180,230,.14);border-color:rgba(143,180,230,.5);color:#B5CEF0}
.cdl-yrn{margin:0;text-align:center;font-size:12.5px;line-height:1.6;color:#B5CEF0}

/* ===== โซนแนะนำพิเศษ หน้าแรก ★ 6 ต.ค. 69 ===== */
#cpHome .hm-pick .cp-st{display:flex;align-items:center;gap:8px}
#cpHome .hm-pick .dot{width:8px;height:8px;border-radius:50%;background:#FF5C55;box-shadow:0 0 0 4px rgba(255,92,85,.18),0 0 10px #FF5C55}
.hp-big{position:relative;overflow:hidden;width:100%;display:grid;grid-template-columns:1fr 132px;align-items:center;gap:6px;padding:16px 14px 0 16px;border-radius:22px;border:1px solid rgba(226,194,133,.55);background:radial-gradient(120% 120% at 100% 0%,rgba(243,221,164,.16),rgba(0,0,0,0) 60%),linear-gradient(150deg,#5A1219,#2A060A);color:#FBF3E4;text-align:left;font-family:inherit;cursor:pointer}
.hp-big .tx{display:flex;flex-direction:column;gap:4px;min-width:0}
.hp-big em{align-self:flex-start;padding:2px 10px;border-radius:999px;background:#C0302B;color:#FFF1CF;font-style:normal;font-size:11.5px;font-weight:700}
.hp-big .tx b{font-family:'Noto Serif Thai',serif;font-size:23px;font-weight:700;line-height:1.3;background:linear-gradient(180deg,#FFF4D6,#E2C285 65%,#B58A3C);-webkit-background-clip:text;background-clip:text;color:transparent}
.hp-big .tx small{font-size:13px;line-height:1.55;color:#E9D3C4}
.hp-big img{width:132px;height:auto;filter:drop-shadow(0 8px 14px rgba(0,0,0,.45))}
.hp-big .bt{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px -14px 0 -16px;padding:10px 14px 10px 16px;border-top:1px solid rgba(226,194,133,.25);background:rgba(0,0,0,.18)}
.hp-big .pr{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}
.hp-big .pr s{font-size:12px;color:#A58C7E}.hp-big .pr small{font-size:11.5px;color:#CDB5A6}.hp-big .pr b{font-family:'Noto Serif Thai',serif;font-size:21px;color:#F3DDA4}
.hp-big .go{flex:none;height:38px;padding:0 18px;border-radius:999px;background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B;font-size:14px;font-weight:700;display:flex;align-items:center}
.hp-big .shine{position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,241,207,.22),rgba(255,255,255,0));transform:skewX(-18deg);animation:hpShine 5s ease-in-out infinite;pointer-events:none}
@keyframes hpShine{0%,70%{left:-60%}100%{left:130%}}
@media (prefers-reduced-motion:reduce){.hp-big .shine{animation:none;display:none}}
.hp-two{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.hp-two button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 10px 14px;border-radius:18px;border:1px solid rgba(232,201,138,.22);background:rgba(255,255,255,.04);color:#FBF3E4;font-family:inherit;text-align:center;cursor:pointer}
.hp-two img{height:64px;width:auto;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45))}
.hp-two .ci{position:relative;display:block}
.hp-two .ci em{position:absolute;left:50%;bottom:-4px;transform:translateX(-50%);padding:1px 7px;border-radius:999px;background:rgba(36,5,10,.88);border:1px solid rgba(226,194,133,.5);color:#F3DDA4;font-style:normal;font-size:10px;white-space:nowrap}
.hp-two b{margin-top:4px;font-size:14px;font-weight:700}.hp-two small{font-size:12px;color:#E2C285}

/* ★ วงในวงยาม = สียามตามดวง */
#cpHome .ha-ycl{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;margin:6px 0 2px;font-size:11.5px;color:#CDB5A6}
#cpHome .ha-ycl span{display:inline-flex;align-items:center;gap:5px}
#cpHome .ha-ycl i{width:12px;height:5px;border-radius:3px}
#cpHome .ha-ycl i.rd{background:#FF5C55}#cpHome .ha-ycl i.bl{background:#5B8FE0}#cpHome .ha-ycl i.mx{background:rgba(243,230,218,.5)}

/* ★ หน้า 24 ชั่วโมง · คำอธิบายวงใน */
.tm-ycl{margin-top:-4px!important;font-size:12px!important;opacity:.95}
.tm-ycl i.mx{background:rgba(243,230,218,.5)!important}

/* ★ ชื่อ 12 เดือนใต้สายน้ำ */
#cpHome .ha-river .hr-ms{display:grid;grid-template-columns:repeat(12,1fr);margin-top:5px;text-align:center;font-size:10px;line-height:1.2;color:#B89A86;white-space:nowrap;letter-spacing:-.2px}
#cpHome .ha-river .hr-ms .on{color:#F3DDA4;font-weight:700}

/* ===== นาทีทอง หน้าดูเวลา ★ 6 ต.ค. 69 ===== */
.tm-gold .tm-c{isolation:isolate;gap:2px}
.tm-gold .tm-c::before{content:"";position:absolute;inset:-3%;z-index:-1;border-radius:50%;background:radial-gradient(circle at 50% 35%,#FFF3D0 0%,#F3DDA4 45%,#C69B50 100%);box-shadow:0 0 0 2px #FFF1CF,0 0 22px 6px rgba(243,221,164,.55);animation:tmGoldPulse 2.4s ease-in-out infinite}
.tm-gold .tm-c::after{content:"✦";position:absolute;inset:-14%;z-index:-1;color:#FFF3D0;font-size:14px;text-align:center;line-height:1;animation:tmGoldSpin 8s linear infinite}
@keyframes tmGoldPulse{0%,100%{box-shadow:0 0 0 2px #FFF1CF,0 0 16px 4px rgba(243,221,164,.45)}50%{box-shadow:0 0 0 2px #FFF1CF,0 0 28px 10px rgba(243,221,164,.7)}}
@keyframes tmGoldSpin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.tm-gold .tm-c::before,.tm-gold .tm-c::after{animation:none}}
.tm-gold .tm-c .g1{font-size:11.5px;font-weight:700;letter-spacing:1px;color:#7A1E26}
.tm-gold .tm-c .t{color:#4A0D13!important;font-size:24px}
.tm-gold .tm-c em{background:#7A1E26;color:#FFF1CF;font-size:12px}
.tm-gold .tm-c .g2{font-size:10.5px;font-weight:600;color:#6A1A22}
.tm-gold .tm-c .g3{font-size:10.5px;color:#7A1E26}
.tm-ycl i.gdn{width:10px!important;height:10px!important;border-radius:50%!important;background:radial-gradient(#FFF3D0,#C69B50)!important}

/* ===== ช่วงพักจังหวะ หน้าดูเวลา ★ 6 ต.ค. 69 (นุ่ม ไม่ใช่สัญญาณเตือน) ===== */
.tm-rest .tm-c{isolation:isolate;gap:2px}
.tm-rest .tm-c::before{content:"";position:absolute;inset:-3%;z-index:-1;border-radius:50%;background:radial-gradient(circle at 50% 35%,#2A3F66 0%,#1B2A47 55%,#121C33 100%);box-shadow:0 0 0 1px rgba(143,180,230,.35)}
.tm-rest .tm-c::after{content:"";position:absolute;inset:-1%;z-index:-1;border-radius:50%;border:1.5px dashed rgba(181,206,240,.45);animation:tmRestBreath 4s ease-in-out infinite}
@keyframes tmRestBreath{0%,100%{transform:scale(.97);opacity:.35}50%{transform:scale(1.02);opacity:.8}}
@media (prefers-reduced-motion:reduce){.tm-rest .tm-c::after{animation:none}}
.tm-rest .tm-c .g1{font-size:11.5px;font-weight:600;color:#B5CEF0}
.tm-rest .tm-c .t{color:#EAF2FC!important}
.tm-rest .tm-c em{background:rgba(181,206,240,.2);color:#D6E6FA;font-size:12px}
.tm-rest .tm-c .g2{font-size:10.5px;color:#C7D8EE}.tm-rest .tm-c .g3{font-size:10.5px;color:#9FB8DA}
.tm-ycl i.rsn{width:10px!important;height:10px!important;border-radius:50%!important;background:#1B2A47!important;box-shadow:0 0 0 1px #8FB4E6}

/* ===== นาทีทอง / พักจังหวะ ที่วงหน้าแรก ★ 6 ต.ค. 69 ===== */
#cpHome .ha-c.hz-gold,#cpHome .ha-c.hz-rest{isolation:isolate;gap:3px}
#cpHome .ha-c.hz-gold::before,#cpHome .ha-c.hz-rest::before{content:"";position:absolute;inset:-17%;z-index:-1;border-radius:50%}
#cpHome .ha-c.hz-gold::before{background:radial-gradient(circle at 50% 35%,#FFF3D0 0%,#F3DDA4 45%,#C69B50 100%);box-shadow:0 0 0 2px #FFF1CF,0 0 22px 6px rgba(243,221,164,.55);animation:tmGoldPulse 2.4s ease-in-out infinite}
#cpHome .ha-c.hz-rest::before{background:radial-gradient(circle at 50% 35%,#2A3F66 0%,#1B2A47 55%,#121C33 100%);box-shadow:0 0 0 1px rgba(143,180,230,.35)}
#cpHome .ha-c.hz-rest::after{content:"";position:absolute;inset:-15%;z-index:-1;border-radius:50%;border:1.5px dashed rgba(181,206,240,.45);animation:tmRestBreath 4s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){#cpHome .ha-c.hz-gold::before,#cpHome .ha-c.hz-rest::after{animation:none}}
#cpHome .ha-c.hz-gold .g1{font-size:11px;font-weight:700;letter-spacing:1px;color:#7A1E26}
#cpHome .ha-c.hz-gold .k.tm{color:#4A0D13!important}
#cpHome .ha-c.hz-gold em{font-style:normal;padding:2px 10px;border-radius:999px;background:#7A1E26;color:#FFF1CF;font-size:12px;font-weight:700}
#cpHome .ha-c.hz-gold small{color:#7A1E26!important;font-size:10.5px}
#cpHome .ha-c.hz-rest .g1{font-size:11px;font-weight:600;color:#B5CEF0}
#cpHome .ha-c.hz-rest .k.tm{color:#EAF2FC!important}
#cpHome .ha-c.hz-rest em{font-style:normal;padding:2px 10px;border-radius:999px;background:rgba(181,206,240,.2);color:#D6E6FA;font-size:12px;font-weight:600}
#cpHome .ha-c.hz-rest small{color:#9FB8DA!important;font-size:10.5px}

/* ===== หน้าดูเวลา · เลือกช่วง วันนี้/เดือนนี้/ปีนี้ ★ 6 ต.ค. 69 ===== */
.tm-btns{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.tm-modeb{white-space:nowrap}
.tm-myhint{margin:8px 0 0;text-align:center;font-size:12.5px;color:#B89A86}

/* ★ ตัวเลขครอบครัวต่อนักษัตร */
.mz-famrow{margin:6px 0 0;text-align:center;font-size:12px;line-height:1.6;color:#CDB5A6}
.mz-famrow i{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:6px;border-radius:50%;background:#F3DDA4;color:#4A0D13;font-style:normal;font-size:10px;font-weight:800;vertical-align:-3px}

/* ★ หน้าดูเวลา · แถบสลับช่วง วัน/เดือน/ปี */
.tm-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;margin:6px 0 10px;border-radius:999px;background:rgba(0,0,0,.25);border:1px solid rgba(226,194,133,.25)}
.tm-seg button{height:36px;border:0;border-radius:999px;background:transparent;color:#CDB5A6;font-family:inherit;font-size:14px;cursor:pointer}
.tm-seg button[aria-selected=true]{background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B;font-weight:700}
.tm-bar{flex-wrap:nowrap}.tm-bar .tm-date b{white-space:nowrap}
.tm-btns{flex-wrap:nowrap}

/* ===== เบอร์ของคุณ ★ 7 ต.ค. 69 ===== */
.ph-sub{margin:-2px 0 0;text-align:center;font-size:11.5px;color:#CDB5A6}
.ph-hero{position:relative;margin-top:10px;display:flex;flex-direction:column;align-items:center;background:radial-gradient(60% 55% at 50% 45%,rgba(243,221,164,.18),rgba(243,221,164,0) 70%)}
.ph-svg{display:block;width:100%;max-width:358px;height:auto;overflow:visible}
@keyframes phDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
.ph .ph-arc{stroke-dasharray:1;stroke-dashoffset:1;animation:phDraw .7s ease-out forwards}
@keyframes phWave{0%,100%{opacity:.15}50%{opacity:1}}
.ph .ph-wave{animation:phWave 1.8s ease-in-out infinite}.ph .ph-wave.w2{animation-delay:.3s}.ph .ph-wave.w3{animation-delay:.6s}
@media (prefers-reduced-motion:reduce){.ph .ph-arc{animation:none;stroke-dashoffset:0}.ph .ph-wave{animation:none}}
.ph-leg{display:flex;gap:12px;font-size:11px;color:#CDB5A6}.ph-leg span{display:flex;align-items:center;gap:5px}.ph-leg i{width:14px;height:3px;border-radius:2px}
.ph-line{margin:10px 0 0;text-align:center;font-size:14px;line-height:1.6;color:#F3E6DA}
.ph-tabs{margin-top:16px}
.ph-in{display:flex;gap:8px;margin-top:10px}
.ph-in .ph-num,.ph-in input{flex:1;min-width:0;height:52px;box-sizing:border-box;padding:0 16px;border-radius:16px;border:1px solid rgba(226,194,133,.4);background:rgba(0,0,0,.25);color:#FBF3E4;display:flex;align-items:center;font-family:'Noto Serif Thai',serif;font-size:19px;font-weight:600;letter-spacing:1.5px}
.ph-in input:focus{outline:none;border-color:#E2C285}
.ph-in button{width:92px;flex:none;height:52px;border:0;border-radius:16px;background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B;font-size:14.5px;font-weight:700}
.ph-empty{text-align:center;color:#B89A86;font-size:13px}
.ph-card{margin-top:12px;padding:16px;border-radius:20px;border:1px solid rgba(232,201,138,.2);background:rgba(255,255,255,.03);display:flex;flex-direction:column;gap:10px}
.ph .ph-card:first-of-type{margin-top:24px}
.ph-hd{display:flex;align-items:baseline;justify-content:space-between}.ph-hd b,.ph-card>b{font-size:15px;font-weight:600}.ph-hd small{font-size:12px;color:#B89A86}
.ph-bar{display:flex;gap:2px}.ph-bar span{flex:1;height:26px}.ph-bar span:first-child{border-radius:8px 0 0 8px}.ph-bar span:last-child{border-radius:0 8px 8px 0}
.ph-els{display:flex;flex-wrap:wrap;gap:6px}
.ph-els span{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid rgba(232,201,138,.25);font-size:12.5px;color:#F3E6DA}
.ph-els span.z{border-style:dashed;color:#8E7366}.ph-els span.fv{border-color:#E57A5E}
.ph-els i{width:9px;height:9px;border-radius:50%}.ph-els b{font-weight:600}
.ph-miss{padding:12px 14px;border-radius:14px;border:1px dashed rgba(229,122,94,.6);background:rgba(229,122,94,.08);font-size:13px;line-height:1.6;color:#F3E6DA}.ph-miss b{color:#E57A5E}
.ph-pairs{display:flex;flex-wrap:wrap;gap:6px}
.ph-pairs span{min-width:40px;padding:6px 0;border-radius:10px;font-family:'Noto Serif Thai',serif;font-size:16px;font-weight:700;text-align:center}
.ph-pairs .g{background:rgba(255,92,85,.16);border:1px solid #FF5C5588;color:#FF8C86}.ph-pairs .w{background:rgba(143,180,230,.14);border:1px solid #8FB4E688;color:#B5CEF0}.ph-pairs .m{background:rgba(159,211,170,.08);border:1px solid #9FD3AA88;color:#CFE8D4}
.ph-sum{margin-top:12px;padding:16px;border-radius:20px;border:1px solid rgba(226,194,133,.45);background:linear-gradient(160deg,rgba(226,194,133,.14),rgba(226,194,133,.02));display:flex;flex-direction:column;gap:8px}
.ph-sum .hd{display:flex;align-items:center;gap:10px}.ph-sum .hd img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:1px solid #E2C285}.ph-sum .hd b{font-family:'Noto Serif Thai',serif;font-size:16px;font-weight:600}
.ph-sum p{margin:0;font-size:14px;line-height:1.65;color:#F3E6DA}.ph-sum .ok{font-size:13.5px;color:#E9D3C4}
.ph-opt{gap:8px}.ph-opt>b{font-size:14.5px}.ph-opt small{font-size:12.5px;color:#CDB5A6}.ph-opt small b{color:#FFF1CF}
.ph-opt .sw{display:flex;gap:8px;align-items:center}.ph-opt .sw i{width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.15)}
.ph-opt.row{flex-direction:row;align-items:center;gap:12px}.ph-opt.row>span{flex:1;display:flex;flex-direction:column;gap:2px}.ph-opt.row>span b{font-size:14.5px}
.ph-opt.row button{flex:none;padding:8px 14px;border-radius:999px;border:1px solid rgba(226,194,133,.6);background:transparent;color:#F3DDA4;font-size:13px}
.ph-slip{margin-top:16px;width:100%;height:54px;border-radius:999px;border:1.5px solid #E2C285;background:#4A0D13;color:#F3DDA4;font-size:15.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}

/* ★ เบอร์ของคุณ · ปรับ */
.shp.ph .ph-sub{color:#CDB5A6!important;text-shadow:none!important}
.ph-pairs{display:grid!important;grid-template-columns:repeat(9,1fr);gap:4px!important}
.ph-pairs span{min-width:0!important;font-size:14px!important;padding:6px 0!important}

/* ===== ทางสร้างเงิน (Money.dc.html v179) ★ 7 ต.ค. 69 ===== */
@keyframes mnFlow{from{stroke-dashoffset:32}to{stroke-dashoffset:0}}
@keyframes mnGlowK{0%,100%{opacity:.6}50%{opacity:1}}
@keyframes mnTw{0%,100%{opacity:.2}50%{opacity:1}}
.mn-flow{animation:mnFlow 1.2s linear infinite}.mn-glow{animation:mnGlowK 3s ease-in-out infinite}
.mn-tw{animation:mnTw 2.2s ease-in-out infinite}.mn-tw2{animation-delay:.7s}.mn-tw3{animation-delay:1.4s}
@media (prefers-reduced-motion:reduce){.mn-flow,.mn-glow,.mn-tw{animation:none}}
.mn-hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:4px;padding:0 0 4px}
.mn-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(55% 45% at 50% 40%,rgba(243,221,164,.16),rgba(243,221,164,0) 70%);pointer-events:none}
.mn-svg{position:relative;display:block;overflow:visible;max-width:100%;height:auto;font-family:'IBM Plex Sans Thai',sans-serif}
.mn-node{cursor:pointer;transition:opacity .2s}
.mn-eb{position:relative;margin-top:2px;font-size:12px;letter-spacing:2px;color:#E2C285}
.mn-big{position:relative;margin:0;font-family:'Noto Serif Thai',serif;font-size:30px;font-weight:700;line-height:1.35;background:linear-gradient(180deg,#FFF4D6,#E2C285 65%,#B58A3C);-webkit-background-clip:text;background-clip:text;color:transparent}
.mn-why{position:relative;margin:4px 0 0;padding:0 26px;font-size:13.5px;line-height:1.6;color:#E9D3C4}
.mn-fine{position:relative;margin-top:10px;font-size:11.5px;color:#8E7366}
.mn-paths{display:flex;flex-direction:column;gap:8px}
.mn-p{border-radius:18px;border:1px solid rgba(232,201,138,.16);background:rgba(255,255,255,.03);overflow:hidden}
.mn-p.open{border-color:rgba(226,194,133,.5);background:rgba(226,194,133,.06)}
.mn-p.main.open{border-color:rgba(255,92,85,.55);background:rgba(192,48,43,.1)}
.mn-ph{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border:0;background:transparent;color:#FBF3E4;text-align:left;cursor:pointer;font:inherit}
.mn-ph .bar{width:6px;align-self:stretch;border-radius:3px;background:linear-gradient(180deg,#C69B50,#F3DDA4)}
.mn-p.main .mn-ph .bar{background:linear-gradient(180deg,#FF5C55,#F3C76A)}
.mn-ph .tx{flex:1;display:flex;flex-direction:column;gap:1px}
.mn-ph small{font-size:11.5px;font-weight:600;color:#E2C285}.mn-p.main .mn-ph small{color:#FF8C86}
.mn-ph b{font-family:'Noto Serif Thai',serif;font-size:16.5px;font-weight:600}
.mn-ph .chev{flex:none;transition:transform .2s}.mn-p.open .mn-ph .chev{transform:rotate(180deg)}
.mn-pb{padding:0 16px 16px 34px;display:flex;flex-direction:column;gap:10px}
.mn-pb p{margin:0;font-size:13.5px;line-height:1.6;color:#E9D3C4}
.mn-tags{display:flex;flex-wrap:wrap;gap:6px}
.mn-tags span{padding:5px 11px;border-radius:999px;background:rgba(0,0,0,.25);font-size:12.5px;color:#F3DDA4}
.mn-avoid{padding:14px 16px 6px;border-radius:20px;border:1px solid rgba(143,180,230,.35);background:rgba(46,90,166,.08);display:flex;flex-direction:column}
.mn-avoid>b{font-size:15px;font-weight:600;color:#B5CEF0}
.mn-avoid>div{display:flex;align-items:center;gap:12px;padding:11px 0;font-size:14px}
.mn-avoid>div+div{border-top:1px solid rgba(143,180,230,.15)}
.mn-avoid i{width:24px;height:24px;flex:none;border-radius:50%;border:1px solid rgba(143,180,230,.6);color:#8FB4E6;font-size:12px;font-style:normal;display:flex;align-items:center;justify-content:center}
.mn-chk{border-radius:20px;border:1px solid rgba(232,201,138,.2);background:rgba(255,255,255,.03);overflow:hidden}
.mn-chk button{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border:0;background:transparent;color:#FBF3E4;text-align:left;cursor:pointer;font:inherit;font-size:14.5px}
.mn-chk button+button{border-top:1px solid rgba(232,201,138,.1)}
.mn-chk i{width:28px;height:28px;flex:none;border-radius:50%;border:1.5px solid rgba(226,194,133,.5);color:#E2C285;font-style:normal;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}
.mn-chk button.on i{background:#E2C285;border-color:#E2C285;color:#2E070B}
.mn-ready{margin-top:10px;padding:12px 16px;border-radius:16px;background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B;font-size:14px;font-weight:700;text-align:center}
.mn-role{padding:16px;border-radius:20px;border:1px solid rgba(232,201,138,.2);background:rgba(255,255,255,.03);display:flex;flex-direction:column;gap:4px}
.mn-role>small{font-size:11.5px;color:#B89A86}.mn-role>b{font-family:'Noto Serif Thai',serif;font-size:19px;font-weight:700;margin-bottom:8px}
.mn-jobs{display:flex;flex-wrap:wrap;gap:6px}
.mn-jobs span{padding:7px 12px;border-radius:999px;border:1px solid rgba(226,194,133,.4);background:rgba(226,194,133,.05);font-size:13px;color:#F3E6DA}
.mn-role p{margin:10px 0 0;padding:10px 12px;border-radius:12px;background:rgba(0,0,0,.22);font-size:12.5px;line-height:1.55;color:#CDB5A6}
.mn-year{width:100%;margin-top:12px;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,92,85,.35);background:rgba(192,48,43,.08);color:#FBF3E4;text-align:left;cursor:pointer;font:inherit}
.mn-year .tx{flex:1;display:flex;flex-direction:column;gap:2px}
.mn-year small{font-size:11.5px;color:#FF8C86}.mn-year b{font-size:14.5px;font-weight:600;line-height:1.5}
.mn-year .go{font-size:12.5px;color:#E2C285;white-space:nowrap}
.mn-big.long{font-size:23px;padding:0 20px}

/* ===== เลขลงท้าย (หัวใจของเบอร์) ★ 7 ต.ค. 69 ===== */
.ph-end{border-color:rgba(143,180,230,.45);background:rgba(46,90,166,.08)}.ph-end.ok{border-color:rgba(226,194,133,.55);background:rgba(226,194,133,.08)}
.ph-end .r{display:flex;align-items:center;gap:14px}
.ph-end .d{width:54px;height:54px;flex:none;border-radius:16px;border:2px solid;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700;background:rgba(0,0,0,.25)}
.ph-end .tx{display:flex;flex-direction:column;gap:2px}.ph-end .tx small{font-size:12px;color:#B89A86}.ph-end .tx b{font-size:15.5px;line-height:1.45}
.ph-end .ends{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ph-end .ends small{font-size:12px;color:#CDB5A6;margin-right:4px}
.ph-end .ends span{width:32px;height:32px;border-radius:10px;border:1px solid rgba(226,194,133,.4);display:flex;align-items:center;justify-content:center;font-weight:700;color:#F3E6DA}
.ph-end .ends span.pri{background:linear-gradient(135deg,#F3DDA4,#C69B50);border-color:transparent;color:#2E070B}
.ph-end p{margin:0;font-size:13px;line-height:1.6;color:#E9D3C4}.ph-end p b{color:#F3DDA4}

/* ===== วิธีเสริมเฮง (Boost.dc.html v183) ★ 7 ต.ค. 69 ===== */
.bs-hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:6px}
.bs-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 40% at 50% 34%,rgba(111,160,222,.16),rgba(111,160,222,0) 70%);pointer-events:none}
.bs-svg{position:relative;display:block;overflow:visible;max-width:100%;height:auto;font-family:'IBM Plex Sans Thai',sans-serif}.bs-num{font-family:'Noto Serif Thai',serif}
.bs-needle{transform-origin:150px 150px;transition:transform .5s ease}
@keyframes bsGlow{0%,100%{opacity:.6}50%{opacity:1}}.bs-glow{animation:bsGlow 3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.bs-glow{animation:none}}
.bs-eb{position:relative;margin-top:4px;font-size:12px;letter-spacing:2px;color:#E2C285}
.bs-big{position:relative;margin:0;font-family:'Noto Serif Thai',serif;font-size:26px;font-weight:700;line-height:1.35;background:linear-gradient(180deg,#FFF4D6,#E2C285 65%,#B58A3C);-webkit-background-clip:text;background-clip:text;color:transparent}
.bs-sub{position:relative;font-size:13px;color:#CDB5A6}
.bs-4{margin:16px 0 0;display:grid;gap:6px}
.bs-4>div{padding:12px 4px;border-radius:16px;border:1px solid rgba(232,201,138,.18);background:rgba(255,255,255,.03);display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;min-width:0}
.bs-4 i{width:10px;height:10px;border-radius:50%}.bs-4 small{font-size:11px;color:#B89A86}.bs-4 b{font-family:'Noto Serif Thai',serif;font-size:14.5px;line-height:1.3;word-break:break-word}
.bs-sh{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.bs-sh span{font-size:13px;color:#F3DDA4;white-space:nowrap}
.bs-starts{display:flex;flex-direction:column;gap:10px}
.bs-st{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(232,201,138,.18);background:rgba(255,255,255,.03);color:#FBF3E4;text-align:left;cursor:pointer;font:inherit}
.bs-st.on{border-color:rgba(226,194,133,.55);background:rgba(226,194,133,.08)}
.bs-st i{width:32px;height:32px;flex:none;border-radius:50%;border:1.5px solid #E2C285;color:#F3DDA4;font-style:normal;font-family:'Noto Serif Thai',serif;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center}
.bs-st.on i{background:#E2C285;color:#2E070B}
.bs-st span{flex:1;display:flex;flex-direction:column;gap:2px}.bs-st b{font-size:15px;font-weight:600}.bs-st small{font-size:12.5px;line-height:1.5;color:#CDB5A6}
.bs-st em{font-style:normal;font-size:11.5px;color:#8E7366;white-space:nowrap}.bs-st.on em{color:#F3DDA4}
.bs-tabs{display:grid;gap:6px;margin-bottom:10px}
.bs-tabs button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0;border-radius:16px;border:1px solid rgba(232,201,138,.18);background:rgba(255,255,255,.03);color:#CDB5A6;font:inherit;font-size:12px;cursor:pointer}
.bs-tabs button[aria-selected=true]{border-color:#E2C285;background:rgba(226,194,133,.14);color:#F3DDA4}
.bs-card{padding:16px;border-radius:20px;border:1px solid rgba(232,201,138,.2);background:rgba(255,255,255,.03);display:flex;flex-direction:column;gap:12px}
.bs-card .ans{font-family:'Noto Serif Thai',serif;font-size:20px;font-weight:700;color:#FFF1CF;line-height:1.45}
.bs-card .alt{font-size:13px;color:#E9D3C4}
.bs-card .hw{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}
.bs-card .hw>div{padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(232,201,138,.15)}.bs-card .hw>div.h{background:rgba(192,48,43,.12);border-color:rgba(255,92,85,.3)}
.bs-card .hw small{display:block;font-size:11px;color:#E2C285}.bs-card .hw .h small{color:#FF8C86}.bs-card .hw span{font-size:13px;line-height:1.5}
.bs-card .note{padding:10px 12px;border-radius:12px;background:rgba(0,0,0,.22);font-size:12.5px;line-height:1.55;color:#CDB5A6}
.bs-go{height:44px;border-radius:999px;border:1px solid rgba(226,194,133,.6);background:transparent;color:#F3DDA4;font:inherit;font-size:14px;cursor:pointer}
.bs-needle{transition:transform .8s cubic-bezier(.3,1.4,.5,1)}
@keyframes bsGlow2{0%,100%{stroke-opacity:.12}50%{stroke-opacity:.4}}.bs-glow{animation:bsGlow2 2.4s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.bs-needle{transition:none}.bs-glow{animation:none}}

/* ===== บันทึกความเฮง · การ์ดย่อ 2 บรรทัด + ตัวกรองจากตัวเลขสถิติ ★ 7 ต.ค. 69 ===== */
.lln-3 button{display:flex;flex-direction:column;gap:2px;align-items:center;padding:6px 2px;border:0;border-radius:12px;background:transparent;font:inherit;font-size:12px;color:#E9D3C4;cursor:pointer}
.lln-3 button:nth-child(2){border-left:1px solid rgba(232,201,138,.15);border-right:1px solid rgba(232,201,138,.15);border-radius:0}
.lln-3 button.on{background:rgba(226,194,133,.12);color:#F3DDA4;border-radius:12px}
.lln-list.cmp{gap:8px}
.lln-c{padding:0;gap:0;overflow:hidden}
.lln-c .hd{display:flex;flex-direction:column;gap:6px;width:100%;padding:12px 14px;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}
.lln-c .hd .t{display:flex;align-items:center;gap:8px;width:100%}
.lln-c .hd .t em{margin-left:auto}
.lln-c .hd .t em+.st{margin-left:0}.lln-c .hd .t b+.st{margin-left:auto}
.lln-c .av{width:24px;height:24px;flex:none;border-radius:50%;background:#E2C285;color:#2E070B;display:inline-flex;align-items:center;justify-content:center;font-family:'Noto Serif Thai',serif;font-size:9.5px;font-weight:700}
.lln-c .hd .t .av:first-of-type{margin-left:0}.lln-c .hd .t b+.av{margin-left:auto}
.lln-c .av.wait{background:rgba(226,194,133,.25);color:#E2C285}
.lln-c .ln{display:block;width:100%;font-size:14px;font-weight:300;line-height:1.5;color:#F3E6DA;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lln-c.op{border-color:rgba(226,194,133,.45)}.lln-c.op .ln{display:none}
.lln-c .bd{display:flex;flex-direction:column;gap:10px;padding:0 14px 14px}
.lln-c .bd .tm{font-size:11.5px;color:#9C7D6E}
.lln-c .bd>p{margin:0;font-size:14px;font-weight:300;line-height:1.65;color:#F3E6DA;word-break:break-word}

/* ===== ต้นไม้ของฉัน (MyTree.dc.html v186) ★ 7 ต.ค. 69 ===== */
.mt-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px}
.mt-tabs button{padding:8px 14px;border-radius:999px;border:1px solid rgba(226,194,133,.3);background:transparent;color:#E9D3C4;font:inherit;font-size:13px}
.mt-tabs button[aria-selected=true]{background:#E2C285;border-color:#E2C285;color:#2E070B;font-weight:600}
.mt-hero{position:relative;border-radius:22px;overflow:hidden;border:1px solid rgba(232,201,138,.2);background:#1F3A2A;min-height:120px}
.mt-hero img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;cursor:zoom-in}
.mt-hero.noimg{display:flex;align-items:center;gap:14px;padding:16px;background:linear-gradient(160deg,#24452F,#16281D)}
.mt-hero .mt-ic{width:64px;height:64px;flex:none;border-radius:18px;background:rgba(159,211,170,.12);display:flex;align-items:center;justify-content:center}
.mt-hero .cap{display:flex;flex-direction:column;gap:2px}
.mt-hero:not(.noimg) .cap{position:absolute;left:0;right:0;bottom:0;padding:28px 16px 14px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.72))}
.mt-hero .cap b{font-family:'Noto Serif Thai',serif;font-size:20px;color:#FFF1CF}.mt-hero .cap small{font-size:12.5px;color:#E9D3C4}
.mt-hero .cap em{align-self:flex-start;margin-top:4px;padding:2px 10px;border-radius:999px;background:rgba(159,211,170,.2);color:#CFE8D4;font-style:normal;font-size:11.5px}
.mt-card{padding:16px;border-radius:20px;border:1px solid rgba(232,201,138,.2);background:rgba(255,255,255,.03);display:flex;flex-direction:column;gap:12px}
.mt-grow{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:8px}.mt-grow>span{font-size:13px;color:#CDB5A6}
.mt-grow>b{font-family:'Noto Serif Thai',serif;font-size:26px;color:#CFE8D4}.mt-grow>b small{font-size:13px}.mt-grow>b.s{font-size:16px}.mt-grow>small{margin-left:auto;font-size:12px;color:#B89A86}
.mt-hd{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mt-hd b{font-family:'Noto Serif Thai',serif;font-size:17px}.mt-hd small{font-size:12px;color:#B89A86}
.mt-pos{display:flex;align-items:center;gap:12px}
.mt-pos .no{width:62px;height:62px;flex:none;border-radius:50%;background:radial-gradient(circle at 35% 30%,#E0544B,#8A1A1F);border:2px solid #F3DDA4;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}
.mt-pos .no small{font-size:10px;color:#FFE3D6}.mt-pos .no b{font-family:'Noto Serif Thai',serif;font-size:22px;color:#FFF1CF}
.mt-pos .tx{display:flex;flex-direction:column;gap:2px}.mt-pos .tx b{font-size:15px}.mt-pos .tx small{font-size:12px;color:#B89A86}
.mt-map{border-radius:14px;overflow:hidden}.mt-svg{display:block}
@keyframes trPing{0%{transform:scale(.7);opacity:.9}100%{transform:scale(1.9);opacity:0}}.tr-ping{transform-box:fill-box;transform-origin:center;animation:trPing 1.8s ease-out infinite}@media (prefers-reduced-motion:reduce){.tr-ping{animation:none}}
.mt-leg{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11.5px;color:#CDB5A6}.mt-leg span{display:inline-flex;align-items:center;gap:6px}.mt-leg i{width:10px;height:10px;border-radius:50%}
.mt-note{margin:0;padding:12px;border-radius:12px;background:rgba(0,0,0,.22);font-size:13px;color:#CDB5A6}
.mt-3d{height:46px;border-radius:999px;border:0;background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B;font:inherit;font-size:14.5px;font-weight:700;cursor:pointer}
.mt-alb{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.mt-alb button{padding:0;border:0;border-radius:12px;overflow:hidden;background:#1F3A2A;cursor:zoom-in}.mt-alb img{display:block;width:100%;aspect-ratio:1;object-fit:cover}
.mt-line{width:100%;height:46px;border-radius:999px;border:1px solid rgba(226,194,133,.5);background:transparent;color:#F3DDA4;font:inherit;font-size:14px;cursor:pointer}
#cpHome .cpt-new.hot{right:-34px;background:linear-gradient(135deg,#FF5C55,#C0302B);color:#FFF1CF;box-shadow:0 2px 8px rgba(192,48,43,.45)}   /* ★ 7 ต.ค. 69 ยอดนิยม */

/* ===== ใบดวง 100 ปี ฉบับมังกรเศรษฐี (เปิดอ่าน) ★ 7 ต.ค. 69 ===== */
.ck-sheet{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;background:#2A1512}
.ck-sheet .bar{display:flex;align-items:center;gap:8px;padding:10px 12px;padding-top:calc(10px + env(safe-area-inset-top));background:#33080D;color:#FBF3E4;border-bottom:1px solid rgba(232,201,138,.2)}
.ck-sheet .bar b{flex:1;font-family:'Noto Serif Thai',serif;font-size:16px}
.ck-sheet .bar button{height:40px;min-width:40px;padding:0 12px;border-radius:999px;border:1px solid rgba(226,194,133,.5);background:transparent;color:#F3DDA4;font:inherit;font-size:13px;display:flex;align-items:center;justify-content:center}
.ck-sheet .bar button[data-sh=x]{padding:0;border:0}
.ck-sheet iframe{flex:1;width:100%;border:0;background:#2A1512}

/* ===== ใบดวง 100 ปี v188 ★ 7 ต.ค. 69 ===== */
.c1-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:6px 16px 4px;padding:4px;border-radius:999px;border:1px solid rgba(226,194,133,.25);background:rgba(0,0,0,.25)}
.c1-tabs button{height:40px;border:0;border-radius:999px;background:transparent;color:#CDB5A6;font:inherit;font-size:14px}
.c1-tabs button[aria-selected=true]{background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B;font-weight:700}
.c1-sh{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.c1-sh b{font-family:'Noto Serif Thai',serif;font-size:17px}.c1-sh small{font-size:11.5px;color:#B89A86}
.c1-ps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.c1-p{display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 2px 10px;border-radius:16px;border:1px solid rgba(232,201,138,.18);background:rgba(255,255,255,.03);text-align:center}
.c1-p.me{border:1.5px solid #E2C285;background:rgba(226,194,133,.08)}.c1-p.na{justify-content:center;font-size:11px;color:#8E7366}
.c1-p small{font-size:11px;color:#B89A86;margin-bottom:4px}.c1-p.me small{color:#F3DDA4;font-weight:700}
.c1-p>b{font-family:'Noto Serif Thai',serif;font-size:20px;line-height:1.3}.c1-p i{font-style:normal;font-size:10px;color:#B89A86}
.c1-p hr,.c1-lk hr,.c1-dec hr{width:60%;margin:5px auto;border:0;border-top:1px dashed rgba(226,194,133,.35)}
.c1-p em{margin-top:6px;padding:1px 8px;border-radius:999px;background:rgba(226,194,133,.12);color:#E9D3C4;font-style:normal;font-size:10.5px}
.c1-dm{padding:14px;border-radius:20px;border:1px solid rgba(232,201,138,.2);background:rgba(255,255,255,.03);display:flex;flex-direction:column;gap:10px}
.c1-dm .r{display:flex;align-items:center;gap:10px}.c1-dm .r small{width:84px;flex:none;font-size:12px;color:#B89A86}.c1-dm .r>b{font-family:'Noto Serif Thai',serif;font-size:17px;color:#F3DDA4}
.c1-dm .fv{display:flex;gap:6px}.c1-dm .fv em{padding:3px 14px;border-radius:999px;border:2px solid;font-style:normal;font-family:'Noto Serif Thai',serif;font-size:15px;font-weight:700;background:rgba(0,0,0,.2)}
.c1-dm .els{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid rgba(232,201,138,.12)}
.c1-dm .els>div{display:grid;grid-template-columns:34px 1fr 18px 70px;align-items:center;gap:8px}.c1-dm .els>div>span:first-child{font-family:'Noto Serif Thai',serif;font-weight:700}
.c1-dm .bar{height:8px;border-radius:4px;background:rgba(255,255,255,.08);overflow:hidden}.c1-dm .bar i{display:block;height:100%;border-radius:4px}
.c1-dm .els b{text-align:right;font-size:13px}.c1-dm .els em{font-style:normal;font-size:10.5px;text-align:center;color:#B89A86;padding:2px 0;border-radius:999px}.c1-dm .els em.on{background:#C0302B;color:#FFF1CF;font-weight:700}
.c1-kua{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:20px;border:1px solid rgba(232,201,138,.2);background:rgba(255,255,255,.03)}
.c1-kua .k{width:60px;height:60px;flex:none;border-radius:50%;border:1.5px solid #E2C285;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.c1-kua .k small{font-size:10px;color:#B89A86}.c1-kua .k b{font-family:'Noto Serif Thai',serif;font-size:24px;color:#F3DDA4}
.c1-kua .g{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;font-size:12.5px;color:#CDB5A6}.c1-kua .g b{color:#FBF3E4}
.c1-lk{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}
.c1-lk button{display:flex;flex-direction:column;align-items:center;padding:8px 2px;border-radius:14px;border:1px solid rgba(232,201,138,.2);background:rgba(255,255,255,.03);color:#FBF3E4;font:inherit;cursor:pointer}
.c1-lk button[aria-pressed=true]{border-color:#E2C285;background:rgba(226,194,133,.14)}.c1-lk button.now small{color:#FF8C86;font-weight:700}
.c1-lk small{font-size:10.5px;color:#B89A86}.c1-lk b{font-family:'Noto Serif Thai',serif;font-size:14px;line-height:1.2}.c1-lk hr{margin:3px auto}
.c1-dec{margin-top:10px;padding:14px;border-radius:20px;border:1px solid rgba(232,201,138,.2);background:rgba(255,255,255,.03)}
.c1-dec .hd{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.c1-dec .hd b{font-family:'Noto Serif Thai',serif;font-size:15.5px;color:#F3DDA4}.c1-dec .hd small{font-size:12px;color:#CDB5A6}
.c1-dec .ys{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}
.c1-dec .ys>div{display:flex;flex-direction:column;align-items:center;padding:6px 2px;border-radius:12px;border:1px solid rgba(232,201,138,.14);text-align:center}.c1-dec .ys>div.now{border-color:#E2C285}
.c1-dec .ys small{font-size:9.5px;color:#B89A86}.c1-dec .ys b{font-family:'Noto Serif Thai',serif;font-size:13px;line-height:1.2}.c1-dec .ys hr{margin:3px auto}.c1-dec .ys em{font-style:normal;font-size:9.5px;color:#E9D3C4;margin-top:3px}
.c1-note{margin:10px 0 0;text-align:center;font-size:12px;color:#B89A86}
.c1 .c1-stage{zoom:.8}   /* ★ v188 ปกเล็กลง */
/* ★ v188 จัดระยะ: ปุ่มกับแท็บกว้างเท่ากัน ขอบซ้ายขวาเดียวกับส่วนอื่น · เว้นระยะแยกส่วนปกกับเนื้อหา */
.c1 .c1-btns{box-sizing:border-box;padding:0 16px}.c1 .c1-btns button,.c1 .c1-btns a{height:48px}
.c1-tabs{margin:22px 16px 6px;position:relative}
.c1-tabs::before{content:"";position:absolute;left:8%;right:8%;top:-12px;height:1px;background:linear-gradient(90deg,transparent,rgba(226,194,133,.35),transparent)}
/* ★ v188 เส้นคั่นระหว่างปุ่มดาวน์โหลด/สั่งพิมพ์ กับแท็บ ให้เห็นชัด (เส้นทอง + เพชรกลาง) */
.c1-tabs{margin-top:34px;overflow:visible}
.c1-tabs::before{left:0;right:0;top:-18px;height:1px;background:linear-gradient(90deg,rgba(226,194,133,0),rgba(226,194,133,.75) 30%,rgba(226,194,133,.75) 70%,rgba(226,194,133,0))}
.c1-tabs::after{content:"";position:absolute;left:50%;top:-22px;width:8px;height:8px;margin-left:-4px;transform:rotate(45deg);background:#E2C285;box-shadow:0 0 0 3px #3A0C10}

/* ===== ★ 8 ต.ค. 69 CHOKD MEMBER — ธีมครีม (Member.dc.html) · ใช้เมื่อ #cpHome.mb (ระดับลูกค้าทั่วไป) · ทองใช้แค่วงพลัง จุด และกรอบปุ่มกลาง ===== */
body.cp-home.cp-mb{background:#FFF8EC}
#cpHome.mb{--gold:#B8862E;--gold-muted:#9A7230;--t1:#3B2520;--t2:#4A332C;--t3:#5E463D;--t4:#8A6A5E;--t5:#9A8478;--line:#EFE2CC;--line-soft:#F3E8D6;
  color:#3B2520;background:radial-gradient(120% 50% at 50% 0%,#FFFFFF 0%,#FFF8EC 62%)}
#cpHome.mb .cp-lattice{display:none}
#cpHome.mb .cp-avatar>span{background:#9D1F24;color:#FFF8EC}
#cpHome.mb .cp-tier{color:#9D1F24;font-weight:600}
#cpHome.mb .cp-tier::after{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#C99A45;margin-left:6px;vertical-align:middle}
#cpHome.mb .cp-icon-btn{color:#7A5A50!important}
/* วงพลัง: พื้นวงขาว เส้นครีม ตัวเลขน้ำตาล */
#cpHome.mb .ha-w [fill="#2E070B"]{fill:#FFFFFF}
#cpHome.mb .ha-w [stroke="#33080D"],#cpHome.mb .ha-w [stroke="#2A060B"]{stroke:#EFE2CC}
#cpHome.mb .ha-w [fill="#CDB5A6"]{fill:#8A6A5E}
#cpHome.mb .ha-w [stroke="#F3E6DA"]{stroke:#D9C7AE}
#cpHome.mb .ha-w [fill="#FBF3E4"],#cpHome.mb .ha-w [stroke="#FBF3E4"]{fill:#3B2520}
#cpHome.mb .ha-w .nm,#cpHome.mb .ha-c .nm{color:#3B2520}
#cpHome.mb .ha-w .k,#cpHome.mb .ha-c .k{color:#9D1F24}
#cpHome.mb .ha-river [stroke="#2A060B"]{stroke:#C9B7A6}
/* เมนู */
#cpHome.mb .cp-tool,#cpHome.mb .cpt-ic{color:#3B2520}
#cpHome.mb .cpt-ic svg,#cpHome.mb .hm-allbox .cp-tool svg{stroke:#9D1F24}
#cpHome.mb .hm-allg{color:#9A7230}
#cpHome.mb .cp-link{color:#9D1F24}
#cpHome.mb [data-lk]{color:#9A8478}
#cpHome.mb [data-lk] svg{stroke:#C9B7A6!important}
#cpHome.mb [data-lk] .cpt-ic{position:relative}
#cpHome.mb [data-lk] .cpt-ic::after,#cpHome.mb .hm-allbox [data-lk]>:first-child::after{content:"";position:absolute;right:-8px;bottom:-4px;width:16px;height:16px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8862E' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center/9px no-repeat;border:1px solid #C99A45;box-sizing:border-box}
#cpHome.mb .hm-allbox [data-lk]>:first-child{position:relative}
/* สิทธิ์ */
#cpHome.mb .cp-privs{border-color:#EFE2CC}
#cpHome.mb .cp-priv .ic svg{stroke:#9D1F24}
#cpHome.mb .cp-priv .lb{color:#3B2520!important}
#cpHome.mb .cp-priv .stt{color:#9A7230!important}
#cpHome.mb .cp-priv .lock{background:#fff!important;border-color:#C99A45!important}
#cpHome.mb .cp-priv .lock svg{stroke:#B8862E}
/* การ์ดตัวอย่าง PRIVATE ท้ายหน้า */
.tl-pvsec{padding:6px 16px 28px}
.tl-pv{position:relative;overflow:hidden;width:100%;text-align:left;border-radius:22px;padding:18px;background:radial-gradient(90% 120% at 100% 0%,rgba(232,199,123,.22),rgba(232,199,123,0) 60%),linear-gradient(150deg,#5A0E14,#3A070B 70%);border:1px solid rgba(232,199,123,.55);color:#FFF5DF!important;display:flex;flex-direction:column;gap:10px;cursor:pointer;font:inherit}
.tl-pv .pr-sheen{position:absolute;top:0;bottom:0;width:60px;background:linear-gradient(100deg,rgba(255,241,207,0),rgba(255,241,207,.14),rgba(255,241,207,0));pointer-events:none;animation:tlSheen 4.5s ease-in-out infinite}
@keyframes tlSheen{0%{left:-80px}60%,100%{left:110%}}
@media (prefers-reduced-motion:reduce){.tl-pv .pr-sheen{animation:none;opacity:0}}
.tl-pv .eb{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:2px;color:#E8C77B}
.tl-pv b{font-family:'Noto Serif Thai',serif;font-size:19px;font-weight:600;line-height:1.4}
.tl-pv .ch{display:flex;flex-wrap:wrap;gap:6px}.tl-pv .ch i{font-style:normal;padding:3px 10px;border-radius:999px;border:1px solid rgba(232,199,123,.45);font-size:11.5px;color:#F3DDA4}
.tl-pv em{font-style:normal;align-self:flex-start;margin-top:4px;padding:9px 18px;border-radius:999px;background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#3A070B;font-size:13.5px;font-weight:700}
/* แผ่น "เปิดได้ใน CHOKD PRIVATE" */
body.cp-lk-open .cp-sheet{background:#FFFDF8;border-top:1px solid #EFE2CC;color:#3B2520}
body.cp-lk-open .cp-sheet .cp-handle{background:#E3D3BC}
body.cp-lk-open .cp-sheet .cp-btn-text{color:#8A6A5E!important}
.tl-sh{display:flex;flex-direction:column;gap:12px;padding-top:4px}
.tl-sh .tl-eb{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;letter-spacing:1px;color:#9A7230}
.tl-sh h2{color:#3B2520!important;margin:0}
.tl-sh p{margin:0;font-size:14px;font-weight:300;line-height:1.7;color:#4A332C}
.tl-sh .tl-chips{display:flex;flex-wrap:wrap;gap:6px}.tl-sh .tl-chips span{padding:3px 10px;border-radius:999px;border:1px solid #E6D3B3;font-size:12px;color:#7A5A50}
.tl-sh .tl-go{height:52px;border-radius:999px;border:0;background:#9D1F24;color:#FFF8EC!important;font-size:15px;font-weight:600;cursor:pointer;margin-top:4px}
.tl-sh .tl-note{text-align:center;font-size:11.5px;color:#9A8478}
/* แถบล่างตอนอยู่หน้าแรก MEMBER */
body.cp-home.cp-mb .ck-nav{background:#FFFFFF!important;border-top:1px solid #EFE2CC!important;box-shadow:0 -4px 18px rgba(59,37,32,.05)}
body.cp-home.cp-mb .ck-nav .ck-tab,body.cp-home.cp-mb .ck-nav .ck-tab span,body.cp-home.cp-mb .ck-tab-mid span:last-child{color:#9A8478!important}
body.cp-home.cp-mb .ck-nav .ck-tab.on,body.cp-home.cp-mb .ck-nav .ck-tab.on span{color:#9D1F24!important}
body.cp-home.cp-mb .ck-tab-mid .ck-fab{background:#9D1F24!important;border:1px solid #C99A45!important;box-shadow:0 0 0 4px #FFF8EC,0 8px 18px rgba(157,31,36,.28)!important}
body.cp-home.cp-mb .ck-tab-mid .ck-fab svg{color:#FFF8EC}
#cpHome.mb .cp-sub{color:#8A6A5E}
#cpHome.mb .ha-dt{color:#8A6A5E}
#cpHome.mb .ha-c .k.tm{color:#9D1F24!important;-webkit-text-fill-color:#9D1F24}
#cpHome.mb .ha-c small{color:#7A5A50}
#cpHome.mb .ha-ycl span{color:#7A5A50}
#cpHome.mb .hr-t b{background:none!important;-webkit-text-fill-color:#9D1F24;color:#9D1F24}
#cpHome.mb .cp-tool span{color:#3B2520}
#cpHome.mb .cp-tool[data-lk] span,#cpHome.mb [data-lk] span{color:#9A8478}
#cpHome.mb .cp-privs-head .cp-link,#cpHome.mb .cp-link{color:#9D1F24!important}
#cpHome.mb .hr-t,#cpHome.mb .hr-t i,#cpHome.mb .hr-t span{color:#7A5A50}
#cpHome.mb .hr-t b:last-child{-webkit-text-fill-color:#B8862E;color:#B8862E}
#cpHome.mb .hr-ms{color:#9A8478}#cpHome.mb .hr-ms .on{color:#9D1F24}
/* ★ 8 ต.ค. 69 คำอธิบายวง วงนอก=พลังเวลา วงใน=พลังคน */
#cpHome .ha-leg{display:flex;flex-direction:column;gap:7px;margin:10px 10px 2px;padding:10px 10px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(232,201,138,.14)}
#cpHome .ha-leg .r{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;font-size:12.5px;line-height:1.4;color:#E9D3C4}
#cpHome .ha-leg b{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#F3DDA4;min-width:0}
#cpHome .ha-leg span{display:inline-flex;align-items:center;gap:5px}
#cpHome .ha-leg i{display:inline-block;width:14px;height:6px;border-radius:3px}
#cpHome .ha-leg i.rd{background:#FF5C55}#cpHome .ha-leg i.gd{background:#E2C285}#cpHome .ha-leg i.bl{background:#5B8FE0}#cpHome .ha-leg i.mx{background:rgba(243,230,218,.5)}
#cpHome .ha-leg i.ring{width:14px;height:14px;border-radius:50%;background:none}
#cpHome .ha-leg i.ring.o{border:3px solid #FF5C55}
#cpHome .ha-leg i.ring.n{border:1.5px solid #F3E6DA;box-shadow:inset 0 0 0 3px transparent}
#cpHome.mb .ha-leg{background:#fff;border-color:#EFE2CC}
#cpHome.mb .ha-leg .r{color:#4A332C}#cpHome.mb .ha-leg b{color:#9D1F24}
#cpHome.mb .ha-leg i.mx{background:#D9C7AE}#cpHome.mb .ha-leg i.ring.n{border-color:#8A6A5E}
/* ★ 8 ต.ค. 69 ปุ่มสลับทดสอบ (เฉพาะบัญชีเจ้าของ) */
#cpHome .tl-test{position:relative;z-index:2;display:block;margin:10px auto 0;padding:6px 14px;border-radius:999px;border:1px dashed rgba(232,201,138,.6);background:rgba(0,0,0,.25);color:#F3DDA4!important;font:inherit;font-size:12px;cursor:pointer}
#cpHome .tl-test b{font-weight:700}#cpHome .tl-test u{text-decoration:none;margin-left:6px;color:#FF8C86}
#cpHome.mb .tl-test{border-color:#C99A45;background:#fff;color:#7A5A50!important}#cpHome.mb .tl-test u{color:#9D1F24}
/* ★ 8 ต.ค. 69 MEMBER: ตัวหนังสือรอบวงและใต้วงเข้มขึ้น อ่านง่ายบนพื้นครีม */
#cpHome.mb .ha-dial text[fill="#CDB5A6"]{fill:#5E463D}
#cpHome.mb .ha-dial text[fill="#E2C285"]{fill:#9A7230;font-weight:700}
#cpHome.mb .ha-dial text[fill="#FF8E86"]{fill:#9D1F24;font-weight:700}
#cpHome.mb .ha-dial text[fill="#B5CEF0"]{fill:#3B6FB6}
#cpHome.mb .ha-c .ha-dt{color:#5E463D}
#cpHome.mb .ha-c small{color:#4A332C}
#cpHome.mb .hr-t small,#cpHome.mb .hr-t i{color:#5E463D!important}
#cpHome.mb .hr-t em{color:#9A7230!important;-webkit-text-fill-color:#9A7230;font-weight:700}
#cpHome.mb .ha-dial [fill="#E2C285"]:not(text){fill:#C99A45}
/* ★ 8 ต.ค. 69 เมนูที่ล็อกใช้สีเดียวกับเมนูอื่น (มีแค่แม่กุญแจเล็กบอก) */
#cpHome.mb [data-lk],#cpHome.mb .cp-tool[data-lk] span,#cpHome.mb [data-lk] span{color:#3B2520}
#cpHome.mb [data-lk] svg{stroke:#9D1F24!important}
#cpHome.mb .hm-allbox .cp-tool[data-lk]{position:relative}
#cpHome.mb .hm-allbox .cp-tool[data-lk]>svg+span::before{content:"";position:absolute;left:calc(50% + 6px);top:20px;width:16px;height:16px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8862E' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center/9px no-repeat;border:1px solid #C99A45;box-sizing:border-box}
/* ★ 8 ต.ค. 69 MEMBER ทั้งแอป (ชั่วคราว ระหว่างรอแบบหน้าอื่นในธีมครีม) — หน้าธีมแดงไวน์ทุกหน้า (cp-page · cp-chart · cp-tab · cp-dark) กลับสีเป็นโทนสว่าง
   กลับสีที่ html เพื่อไม่ให้แถบล่าง/ปุ่มลอย (position:fixed) เพี้ยน · รูปถ่าย เหรียญ และภาพประกอบกลับสีคืน · หน้าแรก MEMBER ใช้ธีมครีมจริง · CK_MB_INV_OFF ปิดด้วย html.ck-noinv */
html:not(.ck-noinv):has(body.cp-mb:is(.cp-page,.cp-chart,.cp-tab,.cp-dark):not(.cp-home)){filter:invert(1) hue-rotate(180deg);background:#000}
html:not(.ck-noinv):has(body.cp-mb:is(.cp-page,.cp-chart,.cp-tab,.cp-dark):not(.cp-home)) :is(img,video,picture,canvas,iframe,.shp-coin,.cn-img,.cn-thumb,.shp-art,.ha-river,.tl-pv,.cpt-new){filter:invert(1) hue-rotate(180deg)}
html:not(.ck-noinv):has(body.cp-mb:is(.cp-page,.cp-chart,.cp-tab,.cp-dark):not(.cp-home)) body.cp-lk-open #cpSheet{filter:invert(1) hue-rotate(180deg)}
/* พื้นหลังก่อนกลับสี = น้ำตาลเกือบดำ → หลังกลับสีได้ครีม #FFF8EC แทนชมพู */
html:not(.ck-noinv):has(body.cp-mb:is(.cp-page,.cp-chart,.cp-tab,.cp-dark):not(.cp-home)) body,
html:not(.ck-noinv):has(body.cp-mb:is(.cp-page,.cp-chart,.cp-tab,.cp-dark):not(.cp-home)) :is(#cpPage,#cpChart,#cpLuck,#cpPriv).cp-root{background:radial-gradient(120% 50% at 50% 0%,#000000 0%,#0D0500 62%)!important}
html:not(.ck-noinv):has(body.cp-mb:is(.cp-page,.cp-chart,.cp-tab,.cp-dark):not(.cp-home)) .ck-nav{background:#000!important}
/* ★ 8 ต.ค. 69 MEMBER ไม่แสดงแรงส่งปี + ภาพทะเลรายเดือนใต้วงพลัง (CK_MB_RIVER = แสดง) */
html:not(.ck-mbriver) #cpHome.mb .ha-river{display:none}
/* ★ 8 ต.ค. 69 หน้าพลังของคุณ: น้ำ/ทองไหลเข้ามาเติม (FengShui.dc.html) */
@keyframes fsDrop{0%{transform:translateY(0);opacity:0}18%{opacity:1}80%{opacity:1}100%{transform:translateY(48px);opacity:0}}
@keyframes fsFill{0%{stroke-dashoffset:100;opacity:.85}55%{stroke-dashoffset:0;opacity:.85}85%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes fsPulse{0%,100%{opacity:.25}50%{opacity:.7}}
.pg-fsw .fs-drop{animation:fsDrop 2.4s cubic-bezier(.5,0,.8,.6) infinite both}
.pg-fsw .fs-fill{animation:fsFill 2.4s ease-in-out infinite both}
.pg-fsw .fs-pulse{animation:fsPulse 2.4s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.pg-fsw .fs-drop{animation:none;opacity:.8;transform:translateY(30px)}.pg-fsw .fs-fill{animation:none;stroke-dashoffset:0;opacity:.4}.pg-fsw .fs-pulse{animation:none}}
.fs-flowl{display:flex;width:max-content;max-width:100%;align-items:center;gap:8px;margin:6px auto 12px;padding:7px 14px;border-radius:999px;background:rgba(0,0,0,.22);border:1px solid rgba(226,194,133,.25);font-size:12.5px;color:#FBF3E4}
.fs-flowl small{font-size:12px;color:#CDB5A6}.fs-flowl i{width:10px;height:10px;border-radius:50%;display:inline-block}
/* ★ 8 ต.ค. 69 จุดเวลาปัจจุบันบนวงให้เด่น: วงทองกระจายออกเร็ว ๆ + จุดกะพริบขาว/ทอง · CK_TM_PING_OFF = แบบเดิม */
@keyframes tmPing{0%{transform:scale(1);opacity:1}100%{transform:scale(3.4);opacity:0}}
@keyframes tmBlink{0%,49%{fill:#FFFFFF}50%,100%{fill:#FFE36A}}
html:not(.ck-noping) .tm-ping{transform-box:fill-box;transform-origin:center;animation:tmPing 1.1s ease-out infinite;pointer-events:none}
html:not(.ck-noping) .tm-ping.t2{animation-delay:.55s}
html:not(.ck-noping) #cpHome .ha-w .tm-now,html:not(.ck-noping) .tm-now{animation:tmPulse 1.8s ease-in-out infinite,tmBlink .6s linear infinite}
html.ck-noping .tm-ping{display:none}
#cpHome.mb .tm-ping{stroke:#C0302B}
@media (prefers-reduced-motion:reduce){.tm-ping{animation:none!important;opacity:.6}.tm-now{animation:none!important}}
/* ★ 8 ต.ค. 69 MEMBER ธีมครีมทั้งแอป (สร้างจาก backup/_tmp_sheet/fl/mblight.py · กฎสีตาม Member.dc.html · ห้ามแดงโปร่ง/ชมพู) */
body.cp-mb:not(.cp-home).cp-home{background-image:none;background-color:#FFF8EC}
body.cp-mb:not(.cp-home) .cp-root{background-image:none;background-color:#FFF8EC}
body.cp-mb:not(.cp-home) .cp-avatar>span{background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .cp-w-el{color:#3B2520}
body.cp-mb:not(.cp-home) .cp-btn-gold{color:#FFF8EC !important;box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) .cp-tcard.opp{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .cp-tcard.caution{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .cp-tcard.calm{border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .cp-tcard .period{color:#3B2520}
body.cp-mb:not(.cp-home) .cp-priv .lock{background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .cp-overlay{background-image:none;background-color:#FFFFFF;color:#3B2520}
body.cp-mb:not(.cp-home) .cp-sheet{background-image:none;background-color:#FFFFFF;border-top:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .cp-handle{background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .cp-eyebrow{color:#9D1F24}
body.cp-mb:not(.cp-home) .cp-sheet h2,
body.cp-mb:not(.cp-home) .cp-ritual h2{color:#3B2520}
body.cp-mb:not(.cp-home) .cp-lead{color:#9D1F24}
body.cp-mb:not(.cp-home) .cp-el-row{border-bottom:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .cp-el-desc{color:#3B2520}
body.cp-mb:not(.cp-home) .cp-note{color:#9D1F24}
body.cp-mb:not(.cp-home) .cp-scope{border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .cp-scope span{color:#9D1F24}
body.cp-mb:not(.cp-home) .cp-person{border-bottom:1px solid #EEDFC6;color:#3B2520}
body.cp-mb:not(.cp-home) .cp-person .pa{background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .cp-person .pr{color:#9D1F24}
body.cp-mb:not(.cp-home) .cp-ritual{color:#3B2520;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home):is(.cp-home,
body.cp-mb:not(.cp-home) .cp-dark,
body.cp-mb:not(.cp-home) .cp-chart,
body.cp-mb:not(.cp-home) .cp-page,
body.cp-mb:not(.cp-home) .cp-tab) .ck-nav{background-image:none;background-color:#FFFFFF;border-top:1px solid #EEDFC6;border-color:#EEDFC6}
body.cp-mb:not(.cp-home):is(.cp-home,
body.cp-mb:not(.cp-home) .cp-dark,
body.cp-mb:not(.cp-home) .cp-chart,
body.cp-mb:not(.cp-home) .cp-page,
body.cp-mb:not(.cp-home) .cp-tab) .ck-nav .ck-tab{color:#9D1F24}
body.cp-mb:not(.cp-home):is(.cp-home,
body.cp-mb:not(.cp-home) .cp-dark,
body.cp-mb:not(.cp-home) .cp-chart,
body.cp-mb:not(.cp-home) .cp-page,
body.cp-mb:not(.cp-home) .cp-tab) .ck-nav .ck-tab.on{color:#3B2520}
body.cp-mb:not(.cp-home):is(.cp-home,
body.cp-mb:not(.cp-home) .cp-dark,
body.cp-mb:not(.cp-home) .cp-chart,
body.cp-mb:not(.cp-home) .cp-page,
body.cp-mb:not(.cp-home) .cp-tab) .ck-tab-mid .ck-fab{background-image:none;background-color:#FFFFFF;border:1px solid #EEDFC6;box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home):is(.cp-home,
body.cp-mb:not(.cp-home) .cp-dark,
body.cp-mb:not(.cp-home) .cp-chart,
body.cp-mb:not(.cp-home) .cp-page,
body.cp-mb:not(.cp-home) .cp-tab) .ck-nav .ck-tab.on,
body.cp-mb:not(.cp-home):is(.cp-home,
body.cp-mb:not(.cp-home) .cp-dark,
body.cp-mb:not(.cp-home) .cp-chart,
body.cp-mb:not(.cp-home) .cp-page,
body.cp-mb:not(.cp-home) .cp-tab) .ck-nav .ck-tab.on span{color:#3B2520}
body.cp-mb:not(.cp-home):is(.cp-home,
body.cp-mb:not(.cp-home) .cp-dark,
body.cp-mb:not(.cp-home) .cp-chart,
body.cp-mb:not(.cp-home) .cp-page,
body.cp-mb:not(.cp-home) .cp-tab) .ck-tab-mid span:last-child{color:#9D1F24}
body.cp-mb:not(.cp-home):is(.cp-home,
body.cp-mb:not(.cp-home) .cp-dark,
body.cp-mb:not(.cp-home) .cp-chart,
body.cp-mb:not(.cp-home) .cp-page,
body.cp-mb:not(.cp-home) .cp-tab) .ck-tab-mid .ck-fab{border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home):is(.cp-home,
body.cp-mb:not(.cp-home) .cp-dark,
body.cp-mb:not(.cp-home) .cp-chart,
body.cp-mb:not(.cp-home) .cp-page,
body.cp-mb:not(.cp-home) .cp-tab) .ck-tab-mid .ck-fab svg{color:#3B2520}
body.cp-mb:not(.cp-home) .cp-overlay .cp-lead,
body.cp-mb:not(.cp-home) .cp-ritual .cp-lead{color:#3B2520 !important}
body.cp-mb:not(.cp-home) .cp-overlay .cp-el-desc{color:#3B2520}
body.cp-mb:not(.cp-home) .cp-overlay .cp-note{color:#9D1F24}
body.cp-mb:not(.cp-home) .cp-overlay .cp-scope span{color:#3B2520}
body.cp-mb:not(.cp-home) .cp-overlay .cp-btn-text{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .cp-overlay .cp-person .pr{color:#9D1F24}
body.cp-mb:not(.cp-home):is(.cp-home,
body.cp-mb:not(.cp-home) .cp-dark,
body.cp-mb:not(.cp-home) .cp-chart,
body.cp-mb:not(.cp-home) .cp-page,
body.cp-mb:not(.cp-home) .cp-tab) .ck-nav .ck-tab,
body.cp-mb:not(.cp-home):is(.cp-home,
body.cp-mb:not(.cp-home) .cp-dark,
body.cp-mb:not(.cp-home) .cp-chart,
body.cp-mb:not(.cp-home) .cp-page,
body.cp-mb:not(.cp-home) .cp-tab) .ck-tab-mid span:last-child{color:#9D1F24}
body.cp-mb:not(.cp-home).cp-chart{background-image:none;background-color:#FFF8EC}
body.cp-mb:not(.cp-home) #cpChart.cp-root{background-image:none;background-color:#FFF8EC}
body.cp-mb:not(.cp-home) .mc-head h1{color:#3B2520}
body.cp-mb:not(.cp-home) .mc-who{border:1px solid #EEDFC6;color:#3B2520}
body.cp-mb:not(.cp-home) #cpChart .cp-w-trait{color:#3B2520}
body.cp-mb:not(.cp-home) .mc-name b{color:#3B2520}
body.cp-mb:not(.cp-home) .mc-name span{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpChart .mc-gold{background-image:none;background-color:#9D1F24;color:#FFF8EC;box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) #cpChart .mc-line{border:1px solid #C99A45;color:#9D1F24}
body.cp-mb:not(.cp-home) .mc-eyebrow{color:#9D1F24}
body.cp-mb:not(.cp-home) .mc-h2{color:#3B2520}
body.cp-mb:not(.cp-home) .mc-h3{color:#3B2520}
body.cp-mb:not(.cp-home) .mc-cell span{color:#3B2520}
body.cp-mb:not(.cp-home) .mc-card{background-image:none;background-color:#FFFFFF;border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .mc-jun{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .mc-lh b{color:#3B2520}
body.cp-mb:not(.cp-home) .mc-lh small{color:#9D1F24}
body.cp-mb:not(.cp-home) .mc-lt{color:#3B2520}
body.cp-mb:not(.cp-home) #cpChart .mc-more{color:#9D1F24}
body.cp-mb:not(.cp-home) .mc-yop{background-image:none;background-color:#9D1F24;color:#3B2520;box-shadow:inset 0 0 0 1px #EEDFC6}
body.cp-mb:not(.cp-home) .mc-yd{background-image:none;background-color:#FBF3E6;border-right:1.5px dashed #EEDFC6}
body.cp-mb:not(.cp-home) .mc-yd span{color:#C0302B}
body.cp-mb:not(.cp-home) .mc-yt .k{color:#9D1F24}
body.cp-mb:not(.cp-home) .mc-yt .s{color:#C0302B}
body.cp-mb:not(.cp-home) .mc-tabs{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) #cpChart .mc-tabs button{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpChart .mc-tabs button.on{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .mc-legend{color:#9D1F24}
body.cp-mb:not(.cp-home) .mc-note{background-image:none;background-color:#FBF3E6;color:#3B2520}
body.cp-mb:not(.cp-home) #cpChart .mc-link{color:#9D1F24}
body.cp-mb:not(.cp-home) .mc-hc b small{color:#3B2520}
body.cp-mb:not(.cp-home) .mc-hc span{color:#3B2520}
body.cp-mb:not(.cp-home) #cpChart .mc-ask{background-image:none;background-color:#FBF3E6;border-color:#EEDFC6;color:#3B2520}
body.cp-mb:not(.cp-home) #cpChart .mc-ask b{color:#9D1F24}
body.cp-mb:not(.cp-home) .mc-fine{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpChart .mc-clip{color:#3B2520}
body.cp-mb:not(.cp-home) .mc-clip .th{background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .mc-clip .pl{background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home) .mc-clip small{color:#9D1F24}
body.cp-mb:not(.cp-home) .mc-3070{background-image:none;background-color:#FBF3E6;border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .mc-3070 b{color:#3B2520}
body.cp-mb:not(.cp-home) .mc-3070 b.a{color:#9D1F24}
body.cp-mb:not(.cp-home) .mc-3070 i{color:#9D1F24}
body.cp-mb:not(.cp-home) .mc-3070 small{color:#9D1F24}
body.cp-mb:not(.cp-home) .mc-3070 p{color:#3B2520}
body.cp-mb:not(.cp-home) .mc-foot span{color:#9D1F24}
body.cp-mb:not(.cp-home) .mc-foot b{color:#9D1F24}
body.cp-mb:not(.cp-home).cp-ask-open .ck-nav{background-image:none !important;background-color:#FFFFFF !important;border-top:1px solid #EEDFC6 !important}
body.cp-mb:not(.cp-home).cp-ask-open .cp-sheet{background-image:none;background-color:#FFFFFF;border-top:1px solid #EEDFC6;box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home).cp-ask-open .ck-tab-mid .ck-fab{background-image:none !important;background-color:#9D1F24 !important;border:1px solid #C99A45 !important}
body.cp-mb:not(.cp-home).cp-ask-open .ck-tab-mid,
body.cp-mb:not(.cp-home).cp-ask-open .ck-tab-mid span:last-child{color:#3B2520 !important}
body.cp-mb:not(.cp-home) .cp-ask-av{border:1px solid #C99A45}
body.cp-mb:not(.cp-home) .cp-ask-av>span{background-image:none;background-color:#FFFFFF;color:#9D1F24}
body.cp-mb:not(.cp-home) .cp-ask-hd small{color:#9D1F24}
body.cp-mb:not(.cp-home) .cp-ask-lb{color:#9D1F24}
body.cp-mb:not(.cp-home) .cp-ask-lb.dim{color:#9D1F24}
body.cp-mb:not(.cp-home) .cp-overlay .cp-ask-row{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF;color:#3B2520}
body.cp-mb:not(.cp-home) .cp-ask-row .ic{background-image:none;background-color:#FBF3E6;border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .cp-ask-row small{color:#9D1F24}
body.cp-mb:not(.cp-home) .cp-overlay .cp-ask-tool{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF;color:#3B2520}
body.cp-mb:not(.cp-home) .cp-ask-tool .ic{border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .cp-overlay .cp-ask-free{color:#9D1F24}
body.cp-mb:not(.cp-home).cp-ask-open .ck-nav .ck-tab,
body.cp-mb:not(.cp-home).cp-ask-open .ck-nav .ck-tab span{color:#9D1F24 !important}
body.cp-mb:not(.cp-home).cp-page{background-image:none;background-color:#FFF8EC}
body.cp-mb:not(.cp-home) #cpPage.cp-root{background-image:none;background-color:#FFF8EC}
body.cp-mb:not(.cp-home) .pg-hd h1{color:#3B2520}
body.cp-mb:not(.cp-home) #cpPage .pg-ib{color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-intro{color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-eb{color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-hero-c{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .pg-ht{color:#3B2520}
body.cp-mb:not(.cp-home) .pg-hs{color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-rule span{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .pg-hl{color:#3B2520}
body.cp-mb:not(.cp-home) .pg-sig-h{color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-sig-g .o{background-image:none;background-color:#FBF3E6;border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .pg-sig-g .c{background-image:none;background-color:#FBF3E6;border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .pg-sig-g .o b{color:#C0302B}
body.cp-mb:not(.cp-home) .pg-sig-g .c b{color:#3B6FB6}
body.cp-mb:not(.cp-home) .pg-sig-g span{color:#3B2520}
body.cp-mb:not(.cp-home) .pg-small{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .pg-sh{color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-gl span,
body.cp-mb:not(.cp-home) #cpPage .pg-gl button{color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-gl .now{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) #cpPage .pg-gl button.sel{background-image:none;background-color:#FBF3E6;color:#3B2520}
body.cp-mb:not(.cp-home) .pg-do{background-image:none;background-color:#FBF3E6;border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .pg-do .ck{background-image:none;background-color:#2E7D47;color:#FFF8EC}
body.cp-mb:not(.cp-home) .pg-do .t{color:#3B2520}
body.cp-mb:not(.cp-home) .pg-do .l{color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-chong{border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .pg-chong span{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpPage .pg-chong button{color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-yr{color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-selbox{border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .pg-selbox.now{border-color:#EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .pg-selbox .h{color:#3B2520}
body.cp-mb:not(.cp-home) .pg-selbox .n{color:#3B2520}
body.cp-mb:not(.cp-home) .pg-mini{color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-mini b{color:#3B2520}
body.cp-mb:not(.cp-home) .pg-foot{color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-foot b{color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-empty{color:#3B2520}
body.cp-mb:not(.cp-home) .pg-fine{color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-3c>div{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .pg-3c>div.hi{border-color:#EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .pg-3c small{color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-3c .hi small{color:#C0302B}
body.cp-mb:not(.cp-home) .pg-3c b{color:#3B2520}
body.cp-mb:not(.cp-home) .pg-3c span{color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-ai{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .pg-ai.open{border-color:#EEDFC6}
body.cp-mb:not(.cp-home) .pg-ai.main{border-color:#EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) #cpPage .pg-ah{color:#3B2520}
body.cp-mb:not(.cp-home) .pg-ah small{color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-ah .tx>span{color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-eli{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .pg-ab p{color:#3B2520}
body.cp-mb:not(.cp-home) .pg-3t>div{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .pg-3t small,
body.cp-mb:not(.cp-home) .pg-4t small,
body.cp-mb:not(.cp-home) .pg-kv small,
body.cp-mb:not(.cp-home) .pg-lb{color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-3t b{color:#3B2520}
body.cp-mb:not(.cp-home) .sw i{border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .pg-kv span{color:#3B2520}
body.cp-mb:not(.cp-home) .pg-kv b{color:#3B2520}
body.cp-mb:not(.cp-home) .pg-note{background-image:none;background-color:#FBF3E6;color:#9D1F24}
body.cp-mb:not(.cp-home) #cpPage .pg-out,
body.cp-mb:not(.cp-home) #cpPage .pg-cta{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) #cpPage .pg-cta{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .pg-4t>div{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .pg-4t b{color:#3B2520}
body.cp-mb:not(.cp-home) .pg-4t b.num{color:#C0302B}
body.cp-mb:not(.cp-home) .pg-4t span{color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-steps>div{border-top:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .pg-steps .n{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .pg-steps b{color:#3B2520}
body.cp-mb:not(.cp-home) .pg-steps small{color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-mhero{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .pg-mhero.c{border-color:#EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .pg-mhero h2{color:#3B2520}
body.cp-mb:not(.cp-home) .pg-mhero p{color:#3B2520}
body.cp-mb:not(.cp-home) .pg-ul{color:#3B2520}
body.cp-mb:not(.cp-home) .pg-warn ul{color:#3B2520}
body.cp-mb:not(.cp-home) .pg-chips span{border:1px solid #EEDFC6;color:#3B2520}
body.cp-mb:not(.cp-home) .pg-close b{color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-close span{color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-els>div{border-top:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .pg-els b{color:#3B2520}
body.cp-mb:not(.cp-home) .pg-els small{color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-inc small{color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-inc p{color:#3B2520}
body.cp-mb:not(.cp-home) .pg-next{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .pg-next .cal{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .pg-next .tx b{color:#3B2520}
body.cp-mb:not(.cp-home) .pg-next .tx span{color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-next .f{color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-next .f b{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpPage .mc-gold.sm{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .pg-tl .m{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpPage .pg-ev{color:#3B2520}
body.cp-mb:not(.cp-home) .pg-ev .d small{color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-ev .tx small{color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-ev .st{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-ev .st.on{border-color:#C0302B;color:#C0302B}
body.cp-mb:not(.cp-home) #cpPage .mc-link{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpPage .mc-legend{color:#9D1F24}
body.cp-mb:not(.cp-home) :is(#cpChart,
body.cp-mb:not(.cp-home) #cpPage) .cp-sub{color:#9D1F24}
body.cp-mb:not(.cp-home).cp-tab{background-image:none;background-color:#FFF8EC}
body.cp-mb:not(.cp-home) :is(#cpLuck,
body.cp-mb:not(.cp-home) #cpPriv).cp-root{background-image:none;background-color:#FFF8EC}
body.cp-mb:not(.cp-home) :is(#cpLuck,
body.cp-mb:not(.cp-home) #cpPriv) .cp-sub{color:#9D1F24}
body.cp-mb:not(.cp-home) :is(#cpLuck,
body.cp-mb:not(.cp-home) #cpPriv) .mc-link{color:#9D1F24}
body.cp-mb:not(.cp-home) :is(#cpLuck,
body.cp-mb:not(.cp-home) #cpPriv) .pg-ib{color:#9D1F24}
body.cp-mb:not(.cp-home) .tb-title h1{color:#3B2520}
body.cp-mb:not(.cp-home) :is(#cpLuck,
body.cp-mb:not(.cp-home) #cpPriv) .tb-pill{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .tb-day{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .tb-day .cal{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .tb-dh .tx small{color:#9D1F24}
body.cp-mb:not(.cp-home) .tb-dh .tx>span{color:#3B2520}
body.cp-mb:not(.cp-home) .tb-dh .shirt i{border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .tb-clash{background-image:none;background-color:#FBF3E6;border:1px solid #EEDFC6;color:#3B6FB6}
body.cp-mb:not(.cp-home) :is(#cpLuck) .tb-yt button{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) :is(#cpLuck) .tb-yt button.on{background-image:none;background-color:#FBF3E6;border-color:#C99A45;color:#3B2520}
body.cp-mb:not(.cp-home) .tb-yams{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .tb-yams>div{border-top:1px solid #EEDFC6;color:#3B2520}
body.cp-mb:not(.cp-home) .tb-yams small{color:#9D1F24}
body.cp-mb:not(.cp-home) .tb-yams .nx{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .tb-yams .tag{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .tb-noyam{background-image:none;background-color:#FBF3E6;color:#9D1F24}
body.cp-mb:not(.cp-home) .tb-adv{color:#3B2520}
body.cp-mb:not(.cp-home) .tb-adv.g i{background-image:none;background-color:#2E7D47}
body.cp-mb:not(.cp-home) .tb-adv.a i{background-image:none;background-color:#3B6FB6}
body.cp-mb:not(.cp-home) .tb-adv.g b{color:#2E7D47}
body.cp-mb:not(.cp-home) .tb-adv.a b{color:#3B6FB6}
body.cp-mb:not(.cp-home) .tb-mh b{color:#3B2520}
body.cp-mb:not(.cp-home) .tb-mh small{color:#9D1F24}
body.cp-mb:not(.cp-home) .tb-grid .dw span{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpLuck .tb-grid .cl button{color:#3B2520}
body.cp-mb:not(.cp-home) #cpLuck .tb-grid .cl button.good span{background-image:none;background-color:#9D1F24;color:#3B2520}
body.cp-mb:not(.cp-home) #cpLuck .tb-grid .cl button.care::after{background-image:none;background-color:#3B6FB6}
body.cp-mb:not(.cp-home) #cpLuck .tb-grid .cl button.today span{box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) #cpLuck .tb-grid .cl button.sel{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .tb-grid .mc-legend{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpLuck .tb-rest button{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6;color:#3B2520}
body.cp-mb:not(.cp-home) .tb-rest small{color:#9D1F24}
body.cp-mb:not(.cp-home) .tb-rest b{color:#C0302B}
body.cp-mb:not(.cp-home) :is(#cpLuck) .tb-cta{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6;color:#3B2520}
body.cp-mb:not(.cp-home) .tb-cta .ic{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .tb-cta small{color:#9D1F24}
body.cp-mb:not(.cp-home) .tb-card{background-image:none;background-color:#FFFFFF;border:1px solid #EEDFC6;box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) .tb-card .t span{color:#9D1F24}
body.cp-mb:not(.cp-home) .tb-card .t i{background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home) .tb-card>small{color:#3B2520}
body.cp-mb:not(.cp-home) .tb-card>b{color:#3B2520}
body.cp-mb:not(.cp-home) .tb-card .f small{color:#9D1F24}
body.cp-mb:not(.cp-home) .tb-card .f b{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpPriv .tb-pg button{color:#3B2520}
body.cp-mb:not(.cp-home) .tb-pg .ic,
body.cp-mb:not(.cp-home) .tb-tools .ic{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .tb-pg small{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpPriv .tb-tools button{color:#3B2520}
body.cp-mb:not(.cp-home) #cpPriv .tb-lock{border:1px dashed #EEDFC6;color:#3B2520}
body.cp-mb:not(.cp-home) .tb-lock .ic{border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .tb-lock .ic i{background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home) .tb-lock small{color:#9D1F24}
body.cp-mb:not(.cp-home) .tb-lock .go{color:#9D1F24}
body.cp-mb:not(.cp-home).cp-ask #cpAskTop{background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) #cpAskTop .cp-sub{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpAskTop h1{color:#3B2520}
body.cp-mb:not(.cp-home) #cpAskTop .pg-eb{color:#9D1F24}
body.cp-mb:not(.cp-home) .ak-q{border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .ak-q small{color:#9D1F24}
body.cp-mb:not(.cp-home) .ak-q span{color:#9D1F24}
body.cp-mb:not(.cp-home) .ak-q b{color:#9D1F24}
body.cp-mb:not(.cp-home).cp-ask #askForm{border:1px solid #EEDFC6 !important;background-image:none !important;background-color:#FFFFFF !important}
body.cp-mb:not(.cp-home).cp-ask #askForm textarea{border:1px solid #EEDFC6 !important;background-image:none !important;background-color:#FBF3E6 !important}
body.cp-mb:not(.cp-home) .ak-av{border:1px solid #C99A45;background-image:none;background-color:#FFFFFF;color:#9D1F24}
body.cp-mb:not(.cp-home) .ak-h b{color:#3B2520}
body.cp-mb:not(.cp-home) #cpHero .cp-sub{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpChart .mc-clip.big .th{box-shadow:inset 0 0 0 1px #EEDFC6}
body.cp-mb:not(.cp-home) #cpChart .mc-clip.big .pl{box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) .cp-overlay .pg-sw{background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .cp-overlay .pg-sw i{background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home) .cp-overlay .pg-sw.on{background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-ev .tx small.k{color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-badge{border:1px solid #EEDFC6;color:#2E7D47}
body.cp-mb:not(.cp-home) #cpChart .mc-tag{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpChart .mc-w-str{color:#3B2520}
body.cp-mb:not(.cp-home) #cpChart .mc-w-k{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpChart .mc-w-adv{color:#3B2520}
body.cp-mb:not(.cp-home) #cpChart .mc-strength{color:#3B2520}
body.cp-mb:not(.cp-home) #cpChart .mc-strength b{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpChart .mc-month{color:#3B2520}
body.cp-mb:not(.cp-home) #cpChart .mc-month .d small{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpChart .mc-month .n{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpChart .mc-month .go{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpChart .mc-big{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpChart button.mc-cell{color:#3B2520}
body.cp-mb:not(.cp-home) #cpChart .mc-months span{color:#3B2520;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) #cpChart .mc-advy{border-color:#EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) #cpChart .mc-advy small{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpChart .mc-advy p{color:#3B2520}
body.cp-mb:not(.cp-home) #cpChart .mc-sum{color:#3B2520}
body.cp-mb:not(.cp-home) #cpChart .mc-fc b i{color:#3B2520}
body.cp-mb:not(.cp-home) #cpChart .mc-fc span{color:#3B2520}
body.cp-mb:not(.cp-home) #cpChart .mc-fc strong{color:#3B2520}
body.cp-mb:not(.cp-home) #cpChart .mc-fc button{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpChart .mc-yl button{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpChart .mc-yl button.now{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpChart .mc-yl button.sel{background-image:none;background-color:#FBF3E6;color:#3B2520}
body.cp-mb:not(.cp-home) #cpChart .mc-ysel{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) #cpChart .mc-ysel .h{color:#3B2520}
body.cp-mb:not(.cp-home) #cpChart .mc-ysel .r small{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpChart .mc-ysel .r span{color:#3B2520}
body.cp-mb:not(.cp-home) #cpChart .mc-use button{color:#3B2520}
body.cp-mb:not(.cp-home) #cpChart .mc-use .ic{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .cp-overlay .mc-dg{border-top:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .cp-overlay .mc-dg b{color:#9D1F24}
body.cp-mb:not(.cp-home) .cp-overlay .mc-dg span{background-image:none;background-color:#FBF3E6;border:1px solid #EEDFC6;color:#3B2520}
body.cp-mb:not(.cp-home) #cpPage .mn-row{color:#3B2520}
body.cp-mb:not(.cp-home) .mn-row .ic{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .mn-row .tx small{color:#9D1F24}
body.cp-mb:not(.cp-home) .mn-row .st{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .mn-row .st.gold{border-color:#C99A45;color:#9D1F24}
body.cp-mb:not(.cp-home) .mn-row .st.green{border-color:#2E7D47;color:#2E7D47}
body.cp-mb:not(.cp-home) .mn-row .st.blue{border-color:#3B6FB6;color:#3B6FB6}
body.cp-mb:not(.cp-home) .mn-row .st.red{border-color:#C0302B;color:#C0302B}
body.cp-mb:not(.cp-home) #cpPage .mn-note{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6;color:#3B2520}
body.cp-mb:not(.cp-home) .mn-note i{background-image:none;background-color:#C0302B;box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) .mn-note small{color:#9D1F24}
body.cp-mb:not(.cp-home) .mn-note em{color:#9D1F24}
body.cp-mb:not(.cp-home) .pv-tl{color:#9D1F24}
body.cp-mb:not(.cp-home) .pv-brand{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpPriv .pv-row{border-top:1px solid #EEDFC6;color:#3B2520}
body.cp-mb:not(.cp-home) .pv-row .ic{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .pv-row small{color:#9D1F24}
body.cp-mb:not(.cp-home) .pv-row .q{color:#9D1F24}
body.cp-mb:not(.cp-home) .pv-row em{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpPriv .pv-svc button{color:#3B2520}
body.cp-mb:not(.cp-home) .pv-svc .ic{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .pv-pr span{color:#3B2520}
body.cp-mb:not(.cp-home) .pv-end p{color:#9D1F24}
body.cp-mb:not(.cp-home) .pv-end b{color:#9D1F24}
body.cp-mb:not(.cp-home) .pm-desc{color:#3B2520}
body.cp-mb:not(.cp-home) .pm-adv{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .pm-adv small{color:#9D1F24}
body.cp-mb:not(.cp-home) .pm-adv p{color:#3B2520}
body.cp-mb:not(.cp-home) #cpPage .pm-sig button{color:#3B2520}
body.cp-mb:not(.cp-home) #cpPage .pm-sig .o{background-image:none;background-color:#FBF3E6;border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) #cpPage .pm-sig .c{background-image:none;background-color:#FBF3E6;border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .pm-sig .o b{color:#C0302B}
body.cp-mb:not(.cp-home) .pm-sig .c b{color:#3B6FB6}
body.cp-mb:not(.cp-home) .pm-sig span{color:#3B2520}
body.cp-mb:not(.cp-home) .pm-sig em{color:#9D1F24}
body.cp-mb:not(.cp-home) .pm-note{color:#9D1F24}
body.cp-mb:not(.cp-home) .pm-path{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .pm-strip small{color:#9D1F24}
body.cp-mb:not(.cp-home) .pm-strip span{color:#9D1F24}
body.cp-mb:not(.cp-home) .pm-strip .now{border-color:#C99A45;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .pm-strip .now small{color:#9D1F24}
body.cp-mb:not(.cp-home) .pm-strip .now span{color:#3B2520}
body.cp-mb:not(.cp-home) .pm-path p{color:#3B2520}
body.cp-mb:not(.cp-home) .pm-two .g{background-image:none;background-color:#FBF3E6;border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .pm-two .n{background-image:none;background-color:#FBF3E6;border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .pm-two .ck{color:#FFF8EC}
body.cp-mb:not(.cp-home) .pm-two .g .ck{background-image:none;background-color:#2E7D47}
body.cp-mb:not(.cp-home) .pm-two .n .ck{background-image:none;background-color:#3B6FB6}
body.cp-mb:not(.cp-home) .pm-two small{color:#9D1F24}
body.cp-mb:not(.cp-home) .pm-two b{color:#3B2520}
body.cp-mb:not(.cp-home) #cpPage .pm-goal{background-image:none;background-color:#9D1F24;color:#FFF8EC;box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) .pm-lg{color:#9D1F24}
body.cp-mb:not(.cp-home) .cp-overlay .hm-act{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF;color:#3B2520}
body.cp-mb:not(.cp-home) .hm-act .ic{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .hm-mbox{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .hm-mrow .s{color:#9D1F24}
body.cp-mb:not(.cp-home) .hm-mrow .s.hot{color:#C0302B}
body.cp-mb:not(.cp-home) .hm-mrow.ld{color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-share{color:#9D1F24}
body.cp-mb:not(.cp-home) .pg-share:hover{color:#9D1F24}
body.cp-mb:not(.cp-home) .fl{color:#3B2520}
body.cp-mb:not(.cp-home) .fl small{color:#9D1F24}
body.cp-mb:not(.cp-home) .fl-back{color:#3B2520}
body.cp-mb:not(.cp-home) .fl-tt small{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .fl-tabs{border-bottom:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .fl-tabs button{color:#9D1F24}
body.cp-mb:not(.cp-home) .fl-tabs button.on{color:#9D1F24;border-bottom-color:#C99A45}
body.cp-mb:not(.cp-home) .fl-search{background-image:none;background-color:#FFFFFF;border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .fl-search input{color:#3B2520 !important}
body.cp-mb:not(.cp-home) .fl-search input::placeholder{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .fl-h{color:#3B2520}
body.cp-mb:not(.cp-home) .fl-circ{color:#9D1F24}
body.cp-mb:not(.cp-home) .fl-circ .ic{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .fl-cat{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF;color:#3B2520}
body.cp-mb:not(.cp-home) .fl-cat .ic{background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home) .fl-prog span{color:#9D1F24}
body.cp-mb:not(.cp-home) .fl-prog b{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .fl-prog b.on{background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home) .fl-list{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .fl-row,
body.cp-mb:not(.cp-home) .fl-radio,
body.cp-mb:not(.cp-home) .fl-qrow{border-top:1px solid #EEDFC6;color:#3B2520}
body.cp-mb:not(.cp-home) .fl-row em{color:#9D1F24}
body.cp-mb:not(.cp-home) .fl-radio .rd{border:1.5px solid #EEDFC6}
body.cp-mb:not(.cp-home) .fl-radio.on{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .fl-radio.on .rd{border-color:#C99A45}
body.cp-mb:not(.cp-home) .fl-radio.on .rd::after{background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home) .fl-pick{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .fl-pick .ic{background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .fl-pick small{color:#5E433A !important}
body.cp-mb:not(.cp-home) .fl-pick input{border:1px solid #EEDFC6;color:#FFF8EC !important}
body.cp-mb:not(.cp-home) .fl-pick button{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF;color:#FFF8EC}
body.cp-mb:not(.cp-home) .fl-months button{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF;color:#3B2520}
body.cp-mb:not(.cp-home) .fl-months button.on{background-image:none;background-color:#9D1F24;border-color:#C99A45;color:#FFF8EC}
body.cp-mb:not(.cp-home) .fl-months button.on small{color:#5E433A !important}
body.cp-mb:not(.cp-home) .fl-lb{color:#9D1F24}
body.cp-mb:not(.cp-home) .fl-lb span{color:#9D1F24}
body.cp-mb:not(.cp-home) .fl-who{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .fl-who .av{background-image:none;background-color:#FFFFFF;border:1px solid #C99A45;color:#9D1F24}
body.cp-mb:not(.cp-home) .fl-who button{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .fl-chips button{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .fl-chips button.on{border-color:#C99A45;background-image:none;background-color:#FBF3E6;color:#9D1F24}
body.cp-mb:not(.cp-home) .fl-ta{border:1px solid #EEDFC6;background-image:none !important;background-color:#FFFFFF !important;color:#3B2520 !important}
body.cp-mb:not(.cp-home) .fl-ta::placeholder{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .fl-ajun .av{background-image:none;background-color:#FFFFFF;border:1px solid #C99A45;color:#9D1F24}
body.cp-mb:not(.cp-home) .fl-sp{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .fl-sp b{color:#9D1F24}
body.cp-mb:not(.cp-home) .fl-sp p{color:#3B2520}
body.cp-mb:not(.cp-home) .fl-sp small{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .fl-msg{color:#C0302B}
body.cp-mb:not(.cp-home) .fl-foot{background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .fl-l{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF;color:#3B2520}
body.cp-mb:not(.cp-home) .fl-r{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .fl-req .fl-foot [data-fl="send"],
body.cp-mb:not(.cp-home) .fl-ask .fl-foot [data-fl="send"]{background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home) .fl-sum{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .fl-sum>div{border-top:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .fl-note{background-image:none;background-color:#FBF3E6;color:#9D1F24}
body.cp-mb:not(.cp-home) .fl-done .ok{background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home) .fl-done h2{color:#3B2520}
body.cp-mb:not(.cp-home) .fl-done p{color:#9D1F24}
body.cp-mb:not(.cp-home) .fl-gold{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .fl-two button{border:1px solid #EEDFC6;color:#3B2520}
body.cp-mb:not(.cp-home) .fl-qrow .ic{border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .fl-qrow em{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .fl-qrow em.hot{border-color:#C0302B;color:#C0302B}
body.cp-mb:not(.cp-home) .fl-qrow em.ask{border-color:#3B6FB6;color:#3B6FB6}
body.cp-mb:not(.cp-home) .fl-qrow em.done{border-color:#EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .fl-empty{color:#9D1F24}
body.cp-mb:not(.cp-home) .fl-rq{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .fl-ra{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .fl-ra small{color:#5E433A !important}
body.cp-mb:not(.cp-home) .fl-hint{color:#9D1F24}
body.cp-mb:not(.cp-home) .fl-months button.mid{background-image:none;background-color:#FBF3E6;border-color:#EEDFC6}
body.cp-mb:not(.cp-home) .fl-mic{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .fl-mic.on{border-color:#C0302B;color:#C0302B}
body.cp-mb:not(.cp-home) .fl-back2{border:1px solid #EEDFC6;color:#3B2520}
body.cp-mb:not(.cp-home) .gd-card{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .gd-k{color:#9D1F24}
body.cp-mb:not(.cp-home) .gd-range{color:#9D1F24}
body.cp-mb:not(.cp-home) .gd-meta{color:#5E433A}
body.cp-mb:not(.cp-home) .gd-fit{border-top:1px dashed #EEDFC6}
body.cp-mb:not(.cp-home) .gd-fit small{color:#5E433A !important}
body.cp-mb:not(.cp-home) .gd-acts button{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF;color:#FFF8EC}
body.cp-mb:not(.cp-home) .gd-acts button:first-child{background-image:none;background-color:#FFFFFF;color:#9D1F24;border-color:#9D1F24}
body.cp-mb:not(.cp-home) .gd-now,
body.cp-mb:not(.cp-home) .gd-next{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .gd-now p{color:#3B2520}
body.cp-mb:not(.cp-home) .gd-next b{color:#9D1F24}
body.cp-mb:not(.cp-home) .gd-next span{color:#9D1F24}
body.cp-mb:not(.cp-home) .gd-src{color:#9D1F24}
body.cp-mb:not(.cp-home) .fl-preset{background-image:none;background-color:#FBF3E6;color:#9D1F24}
body.cp-mb:not(.cp-home) .gd-blue{background-image:none;background-color:#3B6FB6;color:#FFF8EC}
body.cp-mb:not(.cp-home) .gd-blue .gd-k,
body.cp-mb:not(.cp-home) .gd-blue .gd-range{color:#3B6FB6}
body.cp-mb:not(.cp-home) .gd-blue .gd-meta{color:#3B6FB6}
body.cp-mb:not(.cp-home) .gd-blue .gd-fit{border-top-color:#EEDFC6}
body.cp-mb:not(.cp-home) .gd-blue .gd-fit small{color:#3B6FB6 !important}
body.cp-mb:not(.cp-home) .gd-okbox b{color:#2E7D47 !important}
body.cp-mb:not(.cp-home) .gd-days span{border:1px solid #EEDFC6;color:#3B6FB6}
body.cp-mb:not(.cp-home) .gd-safe{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .gd-safe small{color:#2E7D47 !important}
body.cp-mb:not(.cp-home) .gd-safe b{color:#2E7D47}
body.cp-mb:not(.cp-home) .gd-safe span{color:#9D1F24}
body.cp-mb:not(.cp-home) .gd-acts.dark button{border-color:#EEDFC6;background-image:none;background-color:#FFFFFF;color:#3B2520}
body.cp-mb:not(.cp-home) .gd-acts.dark button:first-child{background-image:none;background-color:#9D1F24;color:#FFF8EC;border-color:#C99A45}
body.cp-mb:not(.cp-home) .fl{color:#3B2520}
body.cp-mb:not(.cp-home) .fl small,
body.cp-mb:not(.cp-home) .fl-tt small,
body.cp-mb:not(.cp-home) .fl-row .tx small,
body.cp-mb:not(.cp-home) .fl-radio .tx small,
body.cp-mb:not(.cp-home) .fl-qrow .tx small,
body.cp-mb:not(.cp-home) .fl-who small,
body.cp-mb:not(.cp-home) .fl-rq small{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .fl-lb,
body.cp-mb:not(.cp-home) .fl-prog span{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .fl-lb span{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .fl-sum small{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .fl-sum b{color:#3B2520}
body.cp-mb:not(.cp-home) .fl-note{color:#9D1F24}
body.cp-mb:not(.cp-home) .fl-empty,
body.cp-mb:not(.cp-home) .gd-src,
body.cp-mb:not(.cp-home) .gd-meta{color:#9D1F24}
body.cp-mb:not(.cp-home) .fl-tabs button{color:#9D1F24}
body.cp-mb:not(.cp-home) .fl-tabs button.on{color:#9D1F24}
body.cp-mb:not(.cp-home) .fl-circ .lb{color:#3B2520}
body.cp-mb:not(.cp-home) .fl-chips button{color:#3B2520}
body.cp-mb:not(.cp-home) .gd-now small,
body.cp-mb:not(.cp-home) .gd-next small,
body.cp-mb:not(.cp-home) .gd-next span,
body.cp-mb:not(.cp-home) .gd-safe span{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .gd-now p{color:#3B2520}
body.cp-mb:not(.cp-home) .fl-qrow .tx b,
body.cp-mb:not(.cp-home) .fl-row .tx,
body.cp-mb:not(.cp-home) .fl-radio .tx b{color:#3B2520}
body.cp-mb:not(.cp-home) .fl-ta::placeholder,
body.cp-mb:not(.cp-home) .fl-search input::placeholder{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .fl .fl-gold,
body.cp-mb:not(.cp-home) .fl .fl-r,
body.cp-mb:not(.cp-home) .fl .fl-pick,
body.cp-mb:not(.cp-home) .fl .fl-pick b,
body.cp-mb:not(.cp-home) .fl .fl-pick button,
body.cp-mb:not(.cp-home) .fl .fl-months button.on,
body.cp-mb:not(.cp-home) .fl .gd-acts.dark button:first-child,
body.cp-mb:not(.cp-home) .fl .fl-done .ok{color:#FFF8EC !important}
body.cp-mb:not(.cp-home) .fl .fl-pick small{color:#5E433A !important}
body.cp-mb:not(.cp-home) .fl .gd-card,
body.cp-mb:not(.cp-home) .fl .gd-card li{color:#FFF8EC !important}
body.cp-mb:not(.cp-home) .fl .gd-acts button{color:#FFF8EC !important}
body.cp-mb:not(.cp-home) .fl .gd-acts button:first-child{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .fl .gd-blue,
body.cp-mb:not(.cp-home) .fl .gd-blue li{color:#FFF8EC !important}
body.cp-mb:not(.cp-home) .fl .gd-acts.dark button{color:#3B2520 !important}
body.cp-mb:not(.cp-home) .fl .gd-acts.dark button:first-child{color:#FFF8EC !important}
body.cp-mb:not(.cp-home) .fl .fl-ra,
body.cp-mb:not(.cp-home) .fl .fl-ra .body{color:#FFF8EC !important}
body.cp-mb:not(.cp-home) .fl .gv-go{background-image:none;background-color:#2E7D47;border-color:#2E7D47;color:#FFF8EC !important}
body.cp-mb:not(.cp-home) .fl .gv-go small{color:#2E7D47 !important}
body.cp-mb:not(.cp-home) .fl .gv-go b{color:#2E7D47}
body.cp-mb:not(.cp-home) .fl .gv-check{background-image:none;background-color:#9D1F24;border-color:#C99A45;color:#FFF8EC !important}
body.cp-mb:not(.cp-home) .fl .gv-check small{color:#5E433A !important}
body.cp-mb:not(.cp-home) .fl .gv-check b{color:#9D1F24}
body.cp-mb:not(.cp-home) .fl .gv-stop{background-image:none;background-color:#3B6FB6;border-color:#3B6FB6;color:#FFF8EC !important}
body.cp-mb:not(.cp-home) .fl .gv-stop small{color:#3B6FB6 !important}
body.cp-mb:not(.cp-home) .fl .gv-stop b{color:#3B6FB6}
body.cp-mb:not(.cp-home) .gv-list>div{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .gv-list i{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .gv-list b{color:#3B2520}
body.cp-mb:not(.cp-home) .gv-list small{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .fl .gv-now{border-color:#EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .fl .gv-now small{color:#2E7D47 !important}
body.cp-mb:not(.cp-home) .gv-more{color:#9D1F24}
body.cp-mb:not(.cp-home) .gv-cap{color:#9D1F24}
body.cp-mb:not(.cp-home) .pp-av{background-image:none;background-color:#FFFFFF;border:1px solid #C99A45;color:#9D1F24}
body.cp-mb:not(.cp-home) .pp-av .st{background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home) .pp-card{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .pp-card.on{border-color:#C99A45;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .pp-head{color:#3B2520}
body.cp-mb:not(.cp-home) .pp-seen{color:#9D1F24}
body.cp-mb:not(.cp-home) .pp-seen i{color:#9D1F24}
body.cp-mb:not(.cp-home) .pp-lv.lv0{border-color:#EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .pp-lv.lv1{border-color:#C99A45;color:#9D1F24;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .pp-lv.lv2{border-color:#C99A45;background-image:none;background-color:#9D1F24;color:#FFF8EC !important}
body.cp-mb:not(.cp-home) .pp-qa button{color:#3B2520}
body.cp-mb:not(.cp-home) .pp-qa .ic{border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .pp-qa button:first-child .ic{background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home) .pp-qa button:first-child .ic svg{stroke:#FFF8EC}
body.cp-mb:not(.cp-home) .pp-empty{border:1px dashed #EEDFC6}
body.cp-mb:not(.cp-home) .pp-empty b{color:#3B2520}
body.cp-mb:not(.cp-home) .pp-empty p{color:#9D1F24}
body.cp-mb:not(.cp-home) .pp-in{border:1px solid #EEDFC6;background-image:none !important;background-color:#FFFFFF !important;color:#3B2520 !important}
body.cp-mb:not(.cp-home) .pp-seg button{border:1px solid #EEDFC6;color:#3B2520}
body.cp-mb:not(.cp-home) .pp-seg button.on{border-color:#C99A45;background-image:none;background-color:#FBF3E6;color:#9D1F24}
body.cp-mb:not(.cp-home) .pp-note{color:#9D1F24}
body.cp-mb:not(.cp-home) .pp-avs{color:#9D1F24 !important;background-image:none !important;background-color:#FFFFFF !important}
body.cp-mb:not(.cp-home) .pp-form{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .pp-form label,
body.cp-mb:not(.cp-home) .pp-form .pp-row{border-top:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .pp-form span b{color:#3B2520}
body.cp-mb:not(.cp-home) .pp-form input{border:1px solid #EEDFC6;background-image:none !important;background-color:#FFFFFF !important;color:#3B2520 !important}
body.cp-mb:not(.cp-home) .pp-lvbox{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .pp-lvbox .hd b{color:#3B2520}
body.cp-mb:not(.cp-home) .pp-lvbox .it{color:#3B2520}
body.cp-mb:not(.cp-home) .pp-lvbox .it i{border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .pp-lvbox .it.on i{background-image:none;background-color:#9D1F24;border-color:#C99A45}
body.cp-mb:not(.cp-home) .pp-ok{background-image:none;background-color:#FBF3E6;border:1px solid #EEDFC6;color:#2E7D47}
body.cp-mb:not(.cp-home) .pp-facts{color:#9D1F24}
body.cp-mb:not(.cp-home) .pp-facts button{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .pp-topics button{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF;color:#3B2520}
body.cp-mb:not(.cp-home) .pp-topics .ic{background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home) .pp-del{color:#9D1F24}
body.cp-mb:not(.cp-home) .pp-who b{color:#3B2520}
body.cp-mb:not(.cp-home) .pp-used span{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .pp-used span.on{border-color:#EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .pp-main{background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home) .fl .pp-main small{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .fl .pp-main b{color:#FFF8EC}
body.cp-mb:not(.cp-home) .pp-cp,
body.cp-mb:not(.cp-home) .pp-box{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .pp-cp b{color:#9D1F24}
body.cp-mb:not(.cp-home) .pp-cp p,
body.cp-mb:not(.cp-home) .pp-box p{color:#3B2520}
body.cp-mb:not(.cp-home) .pp-box ul{color:#3B2520}
body.cp-mb:not(.cp-home) .fl .pp-box small{color:#3B6FB6 !important}
body.cp-mb:not(.cp-home) .fl .pp-box.green small{color:#2E7D47 !important}
body.cp-mb:not(.cp-home) .pp-box.green{border-color:#EEDFC6}
body.cp-mb:not(.cp-home) .fl .pp-cp small{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .pl-ctr-t b{color:#3B2520}
body.cp-mb:not(.cp-home) .pl-leg{color:#9D1F24}
body.cp-mb:not(.cp-home) .pl-leg .me{background-image:none;background-color:#9D1F24;color:#9D1F24}
body.cp-mb:not(.cp-home) .pl-leg .tg{background-image:none;background-color:#C0302B}
body.cp-mb:not(.cp-home) .pl-leg .hd{border-top:9px solid #C99A45}
body.cp-mb:not(.cp-home) .pl-big{background-image:none;background-color:#9D1F24;color:#FFF8EC !important}
body.cp-mb:not(.cp-home) .pl-big .ic{background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .pl-big b{color:#FFF8EC}
body.cp-mb:not(.cp-home) .fl .pl-big small{color:#5E433A !important}
body.cp-mb:not(.cp-home) .pl-big em{color:#FFF8EC}
body.cp-mb:not(.cp-home) .pl-two button{border:1px dashed #EEDFC6;background-image:none;background-color:#FFFFFF;color:#3B2520}
body.cp-mb:not(.cp-home) .pl-two .ic{border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .pl-two em{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .pl-trio{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .pl-trio p{color:#3B2520}
body.cp-mb:not(.cp-home) .pl-trio button{border:1px solid #EEDFC6;color:#3B2520}
body.cp-mb:not(.cp-home) .fl .pl-trio button.on{background-image:none;background-color:#9D1F24;border-color:#C99A45;color:#FFF8EC !important}
body.cp-mb:not(.cp-home) .pl-tasks button{color:#3B2520}
body.cp-mb:not(.cp-home) .pl-tasks .ic{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .pl-tasks button.on{color:#9D1F24}
body.cp-mb:not(.cp-home) .pl-tasks button.on .ic{background-image:none;background-color:#9D1F24;border-color:#C99A45;box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) .pl-from{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .pl-from span{color:#3B2520}
body.cp-mb:not(.cp-home) .pl-ask b{color:#3B2520}
body.cp-mb:not(.cp-home) .pl-hint{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .pl-nos{color:#9D1F24}
body.cp-mb:not(.cp-home) .pl-found{background-image:none;background-color:#FBF3E6;border:1px solid #C99A45;color:#9D1F24}
body.cp-mb:not(.cp-home) .pl-res{background-image:none;background-color:#9D1F24;color:#FFF8EC !important}
body.cp-mb:not(.cp-home) .pl-res .pill{background-image:none;background-color:#FFFFFF;color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .fl .pl-res small{color:#C0302B !important}
body.cp-mb:not(.cp-home) .pl-res b{color:#9D1F24}
body.cp-mb:not(.cp-home) .pl-res .deg{color:#FFF8EC}
body.cp-mb:not(.cp-home) .pl-res p{color:#FFF8EC}
body.cp-mb:not(.cp-home) .pl-good ul{color:#FFF8EC}
body.cp-mb:not(.cp-home) .pl-add{border-top:1px dashed #EEDFC6;color:#FFF8EC}
body.cp-mb:not(.cp-home) .pl-add i{background-image:none;background-color:#2E7D47}
body.cp-mb:not(.cp-home) .fl .pl-add small{color:#2E7D47 !important}
body.cp-mb:not(.cp-home) .fl .pl-res .pl-fine{color:#5E433A}
body.cp-mb:not(.cp-home) .av-lb em{background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .av-lb em.rd,
body.cp-mb:not(.cp-home) .av-chk em.rd,
body.cp-mb:not(.cp-home) .av-res em.rd{border-color:#C0302B;color:#C0302B}
body.cp-mb:not(.cp-home) .av-lb em.mo,
body.cp-mb:not(.cp-home) .av-chk em.mo,
body.cp-mb:not(.cp-home) .av-res em.mo{border-color:#3B6FB6;color:#3B6FB6}
body.cp-mb:not(.cp-home) .av-lb em.no,
body.cp-mb:not(.cp-home) .av-chk em.no,
body.cp-mb:not(.cp-home) .av-res em.no{border-color:#EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .av-intro h2{color:#3B2520}
body.cp-mb:not(.cp-home) .av-intro p{color:#3B2520}
body.cp-mb:not(.cp-home) .av-intro p b{color:#9D1F24}
body.cp-mb:not(.cp-home) .av-side{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF;color:#3B2520}
body.cp-mb:not(.cp-home) .av-side .ic{border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .av-side .hd em{color:#9D1F24}
body.cp-mb:not(.cp-home) .av-side strong{color:#9D1F24}
body.cp-mb:not(.cp-home) .av-q{color:#9D1F24}
body.cp-mb:not(.cp-home) .av-foot b{color:#9D1F24}
body.cp-mb:not(.cp-home) .av-foot span{color:#3B2520}
body.cp-mb:not(.cp-home) .av-chk{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .av-chk .hd{border-bottom:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .av-chk .row{border-top:1px solid #EEDFC6;color:#3B2520}
body.cp-mb:not(.cp-home) .av-chk i{color:#9D1F24}
body.cp-mb:not(.cp-home) .av-pick{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .av-pick b{color:#3B2520}
body.cp-mb:not(.cp-home) .av-pick p{color:#9D1F24}
body.cp-mb:not(.cp-home) .av-plist button{border:1px solid #EEDFC6;color:#3B2520}
body.cp-mb:not(.cp-home) .av-plist button.on{border-color:#C99A45;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .av-addp{color:#9D1F24}
body.cp-mb:not(.cp-home) .av-legend{color:#9D1F24}
body.cp-mb:not(.cp-home) .av-nos{color:#9D1F24}
body.cp-mb:not(.cp-home) .av-title b{color:#3B2520}
body.cp-mb:not(.cp-home) .av-res{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .av-res.rd{border-color:#EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .av-res.mo{border-color:#EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .av-res .hd b{color:#3B2520}
body.cp-mb:not(.cp-home) .av-res p{color:#3B2520}
body.cp-mb:not(.cp-home) .av-res button{color:#9D1F24}
body.cp-mb:not(.cp-home) .av-sum{background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home) .fl .av-sum small{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .av-sum p{color:#FFF8EC}
body.cp-mb:not(.cp-home) .av-next button{border:1px solid #EEDFC6;color:#3B2520}
body.cp-mb:not(.cp-home) #cpPage .m2-hero{border:1px solid #EEDFC6;background-image:none;background-color:#9D1F24;color:#3B2520}
body.cp-mb:not(.cp-home) #cpPage .m2-hero .sh{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) #cpPage .m2-hero .ring{background-image:none;background-color:#9D1F24;box-shadow:0 6px 18px rgba(157,31,36,.06);color:#FFF8EC}
body.cp-mb:not(.cp-home) #cpPage .m2-hero .tx small{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpPage .m2-hero .tx small i{background-image:none;background-color:#C0302B}
body.cp-mb:not(.cp-home) #cpPage .m2-hero .tx span{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpPage .m2-hero em{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) #cpPage .m2-stats{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) #cpPage .m2-stats button{border-left:1px solid #EEDFC6;color:#3B2520}
body.cp-mb:not(.cp-home) #cpPage .m2-stats small{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpPage .m2-sticky{background-image:none;background-color:#FFF8EC}
body.cp-mb:not(.cp-home) #cpPage .m2-tabs{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) #cpPage .m2-tabs button{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpPage .m2-tabs button.on{background-image:none;background-color:#9D1F24;color:#FFF8EC !important}
body.cp-mb:not(.cp-home) #cpPage .m2-tabs em{background-image:none;background-color:#FBF3E6;color:#9D1F24}
body.cp-mb:not(.cp-home) #cpPage .m2-tabs button.on em{background-image:none;background-color:#FBF3E6;color:#FFF8EC}
body.cp-mb:not(.cp-home) #cpPage .m2-tabs em.r{background-image:none !important;background-color:#C0302B !important;color:#3B2520 !important}
body.cp-mb:not(.cp-home) #cpPage .m2-f button{border:1px solid #EEDFC6;color:#3B2520}
body.cp-mb:not(.cp-home) #cpPage .m2-f button.on{border-color:#C99A45;background-image:none;background-color:#FBF3E6;color:#9D1F24}
body.cp-mb:not(.cp-home) #cpPage .m2-hd{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpPage .m2-row{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF;color:#3B2520}
body.cp-mb:not(.cp-home) #cpPage .m2-row.nw{border-color:#EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) #cpPage .m2-row .ic{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) #cpPage .m2-row.nw .ic{border-color:#EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) #cpPage .m2-row .ic i{background-image:none;background-color:#C0302B;border:2px solid #EEDFC6}
body.cp-mb:not(.cp-home) #cpPage .m2-row .tx>small{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpPage .m2-row .tx>span{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpPage .m2-row em.gd{border-color:#EEDFC6;color:#9D1F24;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) #cpPage .m2-row em.bl{border-color:#EEDFC6;color:#3B6FB6}
body.cp-mb:not(.cp-home) #cpPage .m2-row em.gr{border-color:#EEDFC6;color:#2E7D47;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) #cpPage .m2-row em.nw{border-color:#C0302B;background-image:none;background-color:#C0302B;color:#3B2520}
body.cp-mb:not(.cp-home) #cpPage .m2-row em.rd{border-color:#EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) #cpPage .m2-trk i{border:1.5px solid #EEDFC6}
body.cp-mb:not(.cp-home) #cpPage .m2-trk i.on{background-image:none;background-color:#9D1F24;border-color:#C99A45}
body.cp-mb:not(.cp-home) #cpPage .m2-trk i.cur{box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) #cpPage .m2-trk u{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) #cpPage .m2-trk u.on{background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home) #cpPage .m2-trk small{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpPage .m2-hero em svg{stroke:#9D1F24 !important}
body.cp-mb:not(.cp-home) .fl .fl-ra small{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .tm-date b{color:#3B2520}
body.cp-mb:not(.cp-home) .tm-date button{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .tm-topic{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF;color:#3B2520}
body.cp-mb:not(.cp-home) .tm-topic b{color:#9D1F24}
body.cp-mb:not(.cp-home) .tm-tlist button{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF;color:#3B2520}
body.cp-mb:not(.cp-home) .tm-tlist button.on{border-color:#C99A45;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .tm-tlist small{color:#9D1F24}
body.cp-mb:not(.cp-home) .tm-clash{background-image:none;background-color:#FBF3E6;border:1px solid #EEDFC6;color:#3B6FB6}
body.cp-mb:not(.cp-home) .tm-clash i{background-image:none;background-color:#3B6FB6;color:#FFF8EC}
body.cp-mb:not(.cp-home) .tm-c .t{color:#3B2520}
body.cp-mb:not(.cp-home) .tm-c em.rd{background-image:none;background-color:#FBF3E6;color:#C0302B}
body.cp-mb:not(.cp-home) .tm-c em.gd{background-image:none;background-color:#FBF3E6;color:#9D1F24}
body.cp-mb:not(.cp-home) .tm-c em.bl{background-image:none;background-color:#FBF3E6;color:#3B6FB6}
body.cp-mb:not(.cp-home) .tm-c em.nm{background-image:none;background-color:#FFFFFF;color:#9D1F24}
body.cp-mb:not(.cp-home) .tm-c .l b{color:#3B2520}
body.cp-mb:not(.cp-home) .tm-c .l small{color:#9D1F24}
body.cp-mb:not(.cp-home) .tm-leg{color:#9D1F24}
body.cp-mb:not(.cp-home) .tm-leg i.rd{background-image:none;background-color:#C0302B;box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) .tm-leg i.nm{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .tm-leg i.bl{background-image:none;background-color:#3B6FB6}
body.cp-mb:not(.cp-home) .tm-leg i.st{color:#9D1F24}
body.cp-mb:not(.cp-home) .tm-card{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6;color:#3B2520}
body.cp-mb:not(.cp-home) .tm-card i{background-image:none;background-color:#C0302B;box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) .tm-card.gd{border-color:#EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .tm-card.gd i{background-image:none;background-color:#9D1F24;box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) .tm-card small{color:#9D1F24}
body.cp-mb:not(.cp-home) .tm-card b{color:#3B2520}
body.cp-mb:not(.cp-home) .tm-card span span,
body.cp-mb:not(.cp-home) .tm-card .tx>span{color:#3B2520}
body.cp-mb:not(.cp-home) .tm-card em{color:#9D1F24}
body.cp-mb:not(.cp-home) .tm-leg i.cg{background-image:none;background-color:#3B6FB6;color:#3B2520}
body.cp-mb:not(.cp-home) .tm-next{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6;color:#3B2520}
body.cp-mb:not(.cp-home) .tm-next .ic{background-image:none;background-color:#C0302B}
body.cp-mb:not(.cp-home) .fl .tm-next .tx small{color:#C0302B !important}
body.cp-mb:not(.cp-home) .tm-next .tx b{color:#3B2520}
body.cp-mb:not(.cp-home) .fl .tm-next .cd small{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .tm-next .cd b{color:#C0302B}
body.cp-mb:not(.cp-home) .tm-bd{background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .tm-sheet{background-image:none;background-color:#FFFFFF;border-top:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .tm-sheet .grab{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .tm-sheet .hd b{color:#3B2520}
body.cp-mb:not(.cp-home) .fl .tm-sheet .hd small{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .tm-sheet .hd em.rd{background-image:none;background-color:#FBF3E6;color:#C0302B}
body.cp-mb:not(.cp-home) .tm-sheet .hd em.gd{background-image:none;background-color:#FBF3E6;color:#9D1F24}
body.cp-mb:not(.cp-home) .tm-sheet .hd em.bl{background-image:none;background-color:#FBF3E6;color:#3B6FB6}
body.cp-mb:not(.cp-home) .tm-sheet .hd em.nm{background-image:none;background-color:#FFFFFF;color:#9D1F24}
body.cp-mb:not(.cp-home) .tm-note.gd{background-image:none;background-color:#FBF3E6;color:#9D1F24}
body.cp-mb:not(.cp-home) .tm-note.bl{background-image:none;background-color:#FBF3E6;color:#3B6FB6}
body.cp-mb:not(.cp-home) .tm-rows{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .tm-rows div{border-bottom:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .fl .tm-rows small.rd{color:#C0302B !important}
body.cp-mb:not(.cp-home) .fl .tm-rows small.gr{color:#2E7D47 !important}
body.cp-mb:not(.cp-home) .fl .tm-rows small.bl{color:#3B6FB6 !important}
body.cp-mb:not(.cp-home) .tm-rows b{color:#3B2520}
body.cp-mb:not(.cp-home) .tm-cta{background-image:none;background-color:#9D1F24;box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) .fl .tm-cta p{color:#FFF8EC !important}
body.cp-mb:not(.cp-home) .tm-cta button{border:1px solid #EEDFC6;color:#FFF8EC !important}
body.cp-mb:not(.cp-home) .tm-cta button.on{background-image:none;background-color:#FFFFFF;color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .tm-now-c{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF;color:#3B2520}
body.cp-mb:not(.cp-home) .tm-now-c b{color:#3B2520}
body.cp-mb:not(.cp-home) .tm-now-c span{color:#9D1F24}
body.cp-mb:not(.cp-home) .fl .tm-now-c.rd{border-color:#EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .fl .tm-now-c.rd small{color:#C0302B !important}
body.cp-mb:not(.cp-home) .fl .tm-now-c.gd{border-color:#C99A45;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .fl .tm-now-c.gd small{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .fl .tm-now-c.bl{border-color:#EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .fl .tm-now-c.bl small{color:#3B6FB6 !important}
body.cp-mb:not(.cp-home) .fl .tm-now-c.nm small{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .tm-gh small{color:#9D1F24}
body.cp-mb:not(.cp-home) .tm-chips button{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6;color:#3B2520}
body.cp-mb:not(.cp-home) .tm-chips button.gd{border-color:#C99A45;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .tm-chips button i{color:#9D1F24}
body.cp-mb:not(.cp-home) .tm-chips button.on{border-color:#C0302B;box-shadow:inset 0 0 0 1px #EEDFC6}
body.cp-mb:not(.cp-home) .fl .tm-hint{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .tm-req{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF;color:#3B2520}
body.cp-mb:not(.cp-home) .fl .tm-req small{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .tm-req em{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .fl .gd-card .gd-meta{color:#5E433A !important}
body.cp-mb:not(.cp-home) .fl .gd-card .gd-fit small{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .fl .gd-card.gd-blue .gd-meta,
body.cp-mb:not(.cp-home) .fl .gd-blue .gd-meta{color:#3B6FB6 !important}
body.cp-mb:not(.cp-home) .fl .gd-blue .gd-fit small{color:#3B6FB6 !important}
body.cp-mb:not(.cp-home) .pv-pr-sub{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .pv-pr .tx b{color:#3B2520}
body.cp-mb:not(.cp-home) .pv-pr .tx small{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .fm-sub{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .fm-chip span{background-image:none;background-color:#FBF3E6;border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .fm-ring{background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .fm-ring .in{background-image:none;background-color:#FFFFFF;color:#9D1F24}
body.cp-mb:not(.cp-home) .fm-ring.big{box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) .fm-ring.big .in{background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home) .fm-ctr small{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .fm-o{color:#9D1F24}
body.cp-mb:not(.cp-home) .fm-o .fm-ring{box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) .fm-o .dot{border:2px solid #EEDFC6}
body.cp-mb:not(.cp-home) .fm-o b{color:#9D1F24}
body.cp-mb:not(.cp-home) .fm-o.on .fm-ring{box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) .fm-o.on b{color:#9D1F24}
body.cp-mb:not(.cp-home) .fm-ctr.on .fm-ring{box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) .fm-leg{color:#9D1F24}
body.cp-mb:not(.cp-home) .fm-leg .dim{color:#5E433A}
body.cp-mb:not(.cp-home) .fm-empty{border:1px dashed #EEDFC6;background-image:none;background-color:#FFFFFF;color:#9D1F24}
body.cp-mb:not(.cp-home) .fm-empty small{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .fm-cur .tx b{color:#3B2520}
body.cp-mb:not(.cp-home) .fm-cur .tx small{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .fm-cur p{color:#3B2520 !important}
body.cp-mb:not(.cp-home) .fm-acts button{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .fm-acts button.on{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .fm-els{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .fm-els .t{color:#3B2520}
body.cp-mb:not(.cp-home) .fm-els .nums span{color:#9D1F24}
body.cp-mb:not(.cp-home) .fm-els small{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .fm-h b{color:#3B2520}
body.cp-mb:not(.cp-home) .fm-h b small{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .fm-h button{color:#9D1F24}
body.cp-mb:not(.cp-home) .fm-rows{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .fm-row{border-bottom:1px solid #EEDFC6;color:#3B2520}
body.cp-mb:not(.cp-home) .fm-row.on{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .fm-row .tx b{color:#3B2520}
body.cp-mb:not(.cp-home) .fm-row .tx small{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .fm-add{color:#9D1F24}
body.cp-mb:not(.cp-home) .fm-slip{background-image:none;background-color:#9D1F24;color:#FFF8EC;box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) .mc-wc .mc-w-k{color:#9D1F24}
body.cp-mb:not(.cp-home) .mc-els2>div{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .mc-els2 small{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .mc-role{border-bottom:1px solid #EEDFC6;color:#3B2520}
body.cp-mb:not(.cp-home) .mc-role .tx small{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .mc-role .dsc{color:#9D1F24}
body.cp-mb:not(.cp-home) .mc-fine{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .mc-month .inc>div{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .mc-month .inc small{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .mc-month .inc span{color:#3B2520}
body.cp-mb:not(.cp-home) .pl-leg .gs{border:1px solid #C99A45;color:#9D1F24}
body.cp-mb:not(.cp-home) .pl-leg .bw{border-bottom:13px solid #3B6FB6}
body.cp-mb:not(.cp-home) #ckNav .ck-nbadge{background-image:none;background-color:#C0302B;color:#3B2520;box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) .c1-beam{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .c1-glow{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .c1-dust .dust{background-image:none;background-color:#9D1F24;box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) .c1-sheen div{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .c1-lock{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .c1-lock span{border:1.5px solid #C99A45;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .c1-t b{color:#3B2520}
body.cp-mb:not(.cp-home) .c1-t small{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .c1-btns button,
body.cp-mb:not(.cp-home) .c1-btns a{border:1px solid #C99A45;color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .c1-btns .on{background-image:none;background-color:#9D1F24;color:#FFF8EC !important}
body.cp-mb:not(.cp-home) .c1-clips button{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF;color:#3B2520}
body.cp-mb:not(.cp-home) .c1-clips .th{background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .c1-clips .pl{background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home) .c1-clips small{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .tb-card{background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .tb-card::after{border:.8px solid #EEDFC6}
body.cp-mb:not(.cp-home) .tb-card .tb-sheen{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .fl-photos .ph button{background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .fl-photos .add{border:1px dashed #EEDFC6}
body.cp-mb:not(.cp-home) .fl-photos .add small{color:#9D1F24}
body.cp-mb:not(.cp-home) .rm-hd b{color:#3B2520}
body.cp-mb:not(.cp-home) .rm-hd small{color:#9D1F24}
body.cp-mb:not(.cp-home) .rm-tabs{background-image:none;background-color:#FBF3E6;border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .rm-tabs button{color:#9D1F24}
body.cp-mb:not(.cp-home) .rm-tabs button.on{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .rm-card{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .rm-card small{color:#C0302B}
body.cp-mb:not(.cp-home) .rm-card h2{color:#9D1F24}
body.cp-mb:not(.cp-home) .rm-card button{background-image:none;background-color:#FFFFFF;color:#9D1F24}
body.cp-mb:not(.cp-home) .rm-cols>div{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .rm-cols i{border:3px solid #EEDFC6;box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) .rm-cols b{color:#3B2520}
body.cp-mb:not(.cp-home) .rm-cols small{color:#9D1F24}
body.cp-mb:not(.cp-home) .rm-avoid{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .rm-avoid small{color:#3B6FB6}
body.cp-mb:not(.cp-home) .rm-avoid span{color:#3B2520}
body.cp-mb:not(.cp-home) .rm-avoid span i{border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .rm-avoid em{color:#9D1F24}
body.cp-mb:not(.cp-home) .rm-tips{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .rm-tips>div{color:#3B2520}
body.cp-mb:not(.cp-home) .rm-tips>div+div{border-top:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .rm-tips i{color:#3B2520}
body.cp-mb:not(.cp-home) .rm-tips i.ok{background-image:none;background-color:#2E7D47}
body.cp-mb:not(.cp-home) .rm-tips i.no{background-image:none;background-color:#3B6FB6}
body.cp-mb:not(.cp-home) .rm-src{color:#9D1F24}
body.cp-mb:not(.cp-home) .rm-save{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .cr-stage{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .cr-nm b{color:#3B2520}
body.cp-mb:not(.cp-home) .cr-nm em.p,
body.cp-mb:not(.cp-home) .cr-r em.p{background-image:none;background-color:#C0302B;color:#3B2520}
body.cp-mb:not(.cp-home) .cr-nm em.m{background-image:none;background-color:#2E7D47;color:#FFF8EC}
body.cp-mb:not(.cp-home) .cr-nm em.w{background-image:none;background-color:#3B6FB6;color:#3B2520}
body.cp-mb:not(.cp-home) .cr-stage p{color:#9D1F24}
body.cp-mb:not(.cp-home) .cr-sw button{border:2px solid #EEDFC6}
body.cp-mb:not(.cp-home) .cr-sw button.on{border-color:#C99A45}
body.cp-mb:not(.cp-home) .cr-sw u{border:1.5px solid #EEDFC6}
body.cp-mb:not(.cp-home) .cr-sw u.p{background-image:none;background-color:#C0302B}
body.cp-mb:not(.cp-home) .cr-sw u.m{background-image:none;background-color:#2E7D47}
body.cp-mb:not(.cp-home) .cr-sw u.w{background-image:none;background-color:#3B6FB6}
body.cp-mb:not(.cp-home) .cr-grp>div{color:#3B2520}
body.cp-mb:not(.cp-home) .cr-grp .p{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .cr-grp .p small{color:#C0302B}
body.cp-mb:not(.cp-home) .cr-grp .m{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .cr-grp .m small{color:#2E7D47}
body.cp-mb:not(.cp-home) .cr-grp .w{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .cr-grp .w small{color:#3B6FB6}
body.cp-mb:not(.cp-home) .cr-rem{color:#9D1F24}
body.cp-mb:not(.cp-home) .cr-num{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .cr-num>div+div{border-top:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .cr-num small{color:#C0302B}
body.cp-mb:not(.cp-home) .cr-num .w small{color:#3B6FB6}
body.cp-mb:not(.cp-home) .cr-num .chips b{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6;color:#3B2520}
body.cp-mb:not(.cp-home) .cr-num .big{color:#9D1F24}
body.cp-mb:not(.cp-home) .cr-num .w .big{color:#3B6FB6}
body.cp-mb:not(.cp-home) .cr-try{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .cr-try>small{color:#9D1F24}
body.cp-mb:not(.cp-home) .cr-plate{background-image:none;background-color:#9D1F24;box-shadow:0 6px 18px rgba(157,31,36,.06);border:2px solid #EEDFC6}
body.cp-mb:not(.cp-home) .cr-plate input{color:#FFF8EC}
body.cp-mb:not(.cp-home) .cr-plate span{color:#5E433A}
body.cp-mb:not(.cp-home) .cr-r{color:#3B2520}
body.cp-mb:not(.cp-home) .cr-try p{color:#9D1F24}
body.cp-mb:not(.cp-home) .cr-next{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .cr-gold{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .cr-gold button{background-image:none;background-color:#FFFFFF;color:#9D1F24}
body.cp-mb:not(.cp-home) .pl-area button{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF;color:#3B2520}
body.cp-mb:not(.cp-home) .pl-area .ic{border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .pl-area small{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpChart .ym-eq>div{background-image:none;background-color:#FBF3E6;border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) #cpChart .ym-eq small{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpChart .ym-eq b{color:#3B2520}
body.cp-mb:not(.cp-home) #cpChart .ym-eq>i{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpChart .ym-short p{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpChart .ym-short p.d{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpChart .ym-why{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) #cpChart .ym-x{background-image:none;background-color:#FBF3E6;color:#9D1F24}
body.cp-mb:not(.cp-home) #cpChart .ym-x b{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpChart .ym-tag{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpChart .mc-eyebrow{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpChart .mc-name span{color:#3B2520}
body.cp-mb:not(.cp-home) #cpChart .mc-strength{color:#3B2520}
body.cp-mb:not(.cp-home) #cpChart .mc-els2 small{color:#3B2520 !important}
body.cp-mb:not(.cp-home) #cpChart .mc-w-str{color:#3B2520}
body.cp-mb:not(.cp-home) #cpChart .cp-w-trait{color:#3B2520}
body.cp-mb:not(.cp-home) #cpChart .ym-eq small{color:#3B2520}
body.cp-mb:not(.cp-home) #cpChart .ym-short p.d{color:#3B2520}
body.cp-mb:not(.cp-home) #cpChart .ym-x{color:#3B2520}
body.cp-mb:not(.cp-home) #cpChart .ym-tag{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpChart .mc-role .dsc{color:#3B2520}
body.cp-mb:not(.cp-home) #cpChart .mc-fine{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) #cpChart .mc-month .inc small,
body.cp-mb:not(.cp-home) #cpChart .mc-month .d small{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) #cpChart .mc-month .n{color:#3B2520}
body.cp-mb:not(.cp-home) #cpChart .mc-fc span{color:#3B2520}
body.cp-mb:not(.cp-home) #cpChart .mc-ysel .r small{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpChart .mc-ysel .r span{color:#3B2520}
body.cp-mb:not(.cp-home) #cpChart .mc-yl button{color:#9D1F24}
body.cp-mb:not(.cp-home) .pe-card{background-image:none;background-color:#FBF3E6;border:1px solid #EEDFC6;box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) .pe-ic{border:1.5px solid #C99A45;background-image:none;background-color:#FBF3E6;color:#9D1F24}
body.cp-mb:not(.cp-home) .pe-k{color:#9D1F24}
body.cp-mb:not(.cp-home) .pe-a{color:#3B2520}
body.cp-mb:not(.cp-home) .pe-d{color:#9D1F24}
body.cp-mb:not(.cp-home) .pe-l{color:#3B2520}
body.cp-mb:not(.cp-home) .pe-g>div{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .pe-g .s{border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .pe-g .c{border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .pe-g .s small{color:#C0302B}
body.cp-mb:not(.cp-home) .pe-g .c small{color:#3B6FB6}
body.cp-mb:not(.cp-home) .pe-g li{color:#3B2520}
body.cp-mb:not(.cp-home) .pe-full{border-top:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .pe-full>p{color:#3B2520}
body.cp-mb:not(.cp-home) .pe-full>small{color:#9D1F24}
body.cp-mb:not(.cp-home) .pe-full li{color:#3B2520}
body.cp-mb:not(.cp-home) .pe-key{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .pe-key small{color:#9D1F24}
body.cp-mb:not(.cp-home) .pe-full blockquote{color:#9D1F24}
body.cp-mb:not(.cp-home) .pe-more{border:1px solid #C99A45;color:#9D1F24}
body.cp-mb:not(.cp-home) .mz-k{color:#9D1F24}
body.cp-mb:not(.cp-home) .mz-n{background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home) .mz-m{color:#9D1F24}
body.cp-mb:not(.cp-home) .mz-chips span{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .mz-who{color:#9D1F24}
body.cp-mb:not(.cp-home) .cr-cl i{border:1.5px solid #EEDFC6;box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) .rm-scn>span{background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .rm-scn>span.ok{border:1px solid #2E7D47;color:#2E7D47}
body.cp-mb:not(.cp-home) .rm-scn>span.dir{border:1px solid #C0302B;color:#C0302B}
body.cp-mb:not(.cp-home) .fl .fl-ra{background-image:none !important;background-color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .fl .fl-ra .body{color:#FFF8EC !important}
body.cp-mb:not(.cp-home) .fl .fl-ra .body b{color:#9D1F24}
body.cp-mb:not(.cp-home) .fl-ld .sp{border:2px solid #EEDFC6;border-top-color:#C99A45}
body.cp-mb:not(.cp-home) .rm-scn>span.dir{background-image:none !important;background-color:#9D1F24 !important;border-color:#C0302B !important;color:#3B2520 !important}
body.cp-mb:not(.cp-home) .rm-use{color:#5E433A}
body.cp-mb:not(.cp-home) .rm-use span{border:1px solid #9D1F24;color:#9D1F24}
body.cp-mb:not(.cp-home) .rm-use span.m{background-image:none;background-color:#FFFFFF;color:#3B2520}
body.cp-mb:not(.cp-home) .rm-cols button{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .rm-cols button.on{border-color:#C99A45;background-image:none;background-color:#FBF3E6;box-shadow:inset 0 0 0 1px #EEDFC6}
body.cp-mb:not(.cp-home) .rm-cols button i{border:3px solid #EEDFC6;box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) .rm-cols button b{color:#3B2520}
body.cp-mb:not(.cp-home) .rm-cols button small{color:#9D1F24}
body.cp-mb:not(.cp-home) .rm-hint{color:#9D1F24}
body.cp-mb:not(.cp-home) .rm-grp .g>small{color:#9D1F24}
body.cp-mb:not(.cp-home) .rm-use .t{color:#5E433A}
body.cp-mb:not(.cp-home) .rm-use button{border:1.5px solid #9D1F24;color:#9D1F24}
body.cp-mb:not(.cp-home) .rm-use button.on{background-image:none;background-color:#FFFFFF;color:#3B2520}
body.cp-mb:not(.cp-home) .rm-card .rm-use span.t{color:#5E433A}
body.cp-mb:not(.cp-home) .rm-card .rm-use button{border:1.5px solid #9D1F24;color:#9D1F24}
body.cp-mb:not(.cp-home) .rm-card .rm-use button.on{background-image:none;background-color:#FFFFFF;color:#3B2520}
body.cp-mb:not(.cp-home) .rm-save,
body.cp-mb:not(.cp-home) #cpPage .rm-save{background-image:none !important;background-color:#FFF8EC !important;border:1.5px solid #C99A45 !important;color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .rm-save svg{stroke:#9D1F24 !important}
body.cp-mb:not(.cp-home) .fa{color:#3B2520;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .fa input::placeholder{color:#5E433A}
body.cp-mb:not(.cp-home) .fa input:focus,
body.cp-mb:not(.cp-home) .fa select:focus{border-color:#C99A45 !important}
body.cp-mb:not(.cp-home) .fa select option{color:#FFF8EC;background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home) .fa-hd>button{color:#9D1F24}
body.cp-mb:not(.cp-home) .fa-hd h1{color:#3B2520}
body.cp-mb:not(.cp-home) .fa-hd span{color:#9D1F24}
body.cp-mb:not(.cp-home) .fa-pg{color:#9D1F24}
body.cp-mb:not(.cp-home) .fa-l{color:#9D1F24}
body.cp-mb:not(.cp-home) .fa-av{border:1.5px dashed #EEDFC6;background-image:none;background-color:#FBF3E6;color:#9D1F24}
body.cp-mb:not(.cp-home) .fa-chk{color:#9D1F24}
body.cp-mb:not(.cp-home) .fa-chk>span{border:1.5px solid #C99A45;color:#FFF8EC}
body.cp-mb:not(.cp-home) .fa-who{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .fa-who>span:first-child{background-image:none;background-color:#FFFFFF;color:#9D1F24}
body.cp-mb:not(.cp-home) .fa-who b{color:#FFF8EC !important}
body.cp-mb:not(.cp-home) .fa-who small{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .fa-warn{background-image:none;background-color:#FBF3E6;border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .fa-msg{color:#C0302B}
body.cp-mb:not(.cp-home) .fa-price{background-image:none;background-color:#FFFFFF;border:1px solid #EEDFC6;box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) .fa-price small{color:#9D1F24}
body.cp-mb:not(.cp-home) .fa-price .amt b{color:#9D1F24}
body.cp-mb:not(.cp-home) .fa-price .amt small{color:#9D1F24}
body.cp-mb:not(.cp-home) .fa-tags span{background-image:none;background-color:#FBF3E6;color:#9D1F24}
body.cp-mb:not(.cp-home) .fa-bank{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .fa-bank .kb{background-image:none;background-color:#2E7D47;color:#3B2520}
body.cp-mb:not(.cp-home) .fa-bank small{color:#9D1F24}
body.cp-mb:not(.cp-home) .fa-bank .no{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .fa-bank .no b{color:#9D1F24}
body.cp-mb:not(.cp-home) .fa-bank .no button{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .fa-bank .no button.on{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .fa-drop{border:1.5px dashed #EEDFC6;background-image:none;background-color:#FBF3E6;color:#9D1F24}
body.cp-mb:not(.cp-home) .fa-drop small{color:#5E433A}
body.cp-mb:not(.cp-home) .fa-slip{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .fa-slip small{color:#2E7D47}
body.cp-mb:not(.cp-home) .fa-slip button{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .fa-rev{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .fa-rev>div{border-bottom:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .fa-rev span{color:#9D1F24}
body.cp-mb:not(.cp-home) .fa-ft{background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .fa-ft .g{border:1.5px solid #C99A45;color:#9D1F24}
body.cp-mb:not(.cp-home) .fa-ft .p{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .fa-done .ok{background-image:none;background-color:#9D1F24;box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) .fa-done h2{color:#3B2520}
body.cp-mb:not(.cp-home) .fa-done p{color:#9D1F24}
body.cp-mb:not(.cp-home) .fa-track{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .fa-track .ln{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .fa-track i{border:1.5px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .fa-track i.on{background-image:none;background-color:#9D1F24;border-color:#C99A45;color:#FFF8EC}
body.cp-mb:not(.cp-home) .fa-track i.now{border-color:#C99A45;color:#9D1F24}
body.cp-mb:not(.cp-home) .fa-track small{color:#9D1F24}
body.cp-mb:not(.cp-home) .fa-gold{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .fa-two button{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .fm-cap{color:#9D1F24}
body.cp-mb:not(.cp-home) .skRitePlay,
body.cp-mb:not(.cp-home) .skp-rite .skRitePlay{background-image:none !important;background-color:#FFFFFF !important;border:1.5px solid #C99A45 !important;color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .ak-hd small{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .ak-hd h1{color:#3B2520}
body.cp-mb:not(.cp-home) .ak-q{border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .ak-q span{color:#3B2520}
body.cp-mb:not(.cp-home) .ak-q span:first-child{color:#9D1F24}
body.cp-mb:not(.cp-home) .ak-q b{color:#9D1F24}
body.cp-mb:not(.cp-home) .ak-card{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .ak-me .av{border:1px solid #C99A45}
body.cp-mb:not(.cp-home) .ak-me .av i{background-image:none;background-color:#FFFFFF;color:#3B2520}
body.cp-mb:not(.cp-home) .ak-me b{color:#3B2520}
body.cp-mb:not(.cp-home) .ak-card textarea{border:1.5px solid #EEDFC6;background-image:none;background-color:#FBF3E6;color:#3B2520;outline-color:#C99A45}
body.cp-mb:not(.cp-home) .ak-card textarea::placeholder{color:#5E433A}
body.cp-mb:not(.cp-home) .ak-send{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .ak-24{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .ak-sh h2{color:#3B2520}
body.cp-mb:not(.cp-home) .ak-sh .n{background-image:none;background-color:#C0302B;color:#3B2520}
body.cp-mb:not(.cp-home) .ak-sh button{color:#9D1F24}
body.cp-mb:not(.cp-home) .ak-h2s{color:#9D1F24}
body.cp-mb:not(.cp-home) .ak-new{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .ak-new button{border-bottom:1px solid #EEDFC6;color:#3B2520}
body.cp-mb:not(.cp-home) .ak-new .ic{background-image:none;background-color:#FFFFFF;border:1px solid #C99A45;color:#9D1F24}
body.cp-mb:not(.cp-home) .ak-new .ic i{background-image:none;background-color:#C0302B;border:2px solid #EEDFC6}
body.cp-mb:not(.cp-home) .ak-new .tx small{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .ak-new .tx em{color:#9D1F24}
body.cp-mb:not(.cp-home) .ak-old button{border-bottom:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .ak-old .ic.ask{color:#9D1F24}
body.cp-mb:not(.cp-home) .ak-old .tx small{color:#5E433A !important}
body.cp-mb:not(.cp-home) .ak-more{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .ak-ov{background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .ak-let{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .ak-let .gr{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .ak-lt{color:#5E433A}
body.cp-mb:not(.cp-home) .ak-lq{background-image:none;background-color:#FBF3E6;border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .ak-lq small{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .ak-lq b{color:#FFF8EC}
body.cp-mb:not(.cp-home) .ak-la{color:#FFF8EC}
body.cp-mb:not(.cp-home) .ak-la b{color:#9D1F24}
body.cp-mb:not(.cp-home) .ak-sig b{color:#9D1F24}
body.cp-mb:not(.cp-home) .ak-sig small{color:#5E433A !important}
body.cp-mb:not(.cp-home) .ak-lb .d{background-image:none;background-color:#FFFFFF;color:#9D1F24}
body.cp-mb:not(.cp-home) .ak-lb .o{border:1px solid #9D1F24;color:#9D1F24}
body.cp-mb:not(.cp-home) .ak-x{color:#5E433A}
body.cp-mb:not(.cp-home) .lln{color:#3B2520}
body.cp-mb:not(.cp-home) .lln-hd h1{color:#3B2520}
body.cp-mb:not(.cp-home) .lln-hd .bk{color:#9D1F24}
body.cp-mb:not(.cp-home) .lln-w h2{color:#3B2520}
body.cp-mb:not(.cp-home) .lln-w textarea{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF;color:#3B2520;outline-color:#C99A45}
body.cp-mb:not(.cp-home) .lln-w textarea::placeholder{color:#5E433A}
body.cp-mb:not(.cp-home) .lln-chip{border:1px solid #EEDFC6;color:#3B2520}
body.cp-mb:not(.cp-home) .lln-chip svg{color:#9D1F24}
body.cp-mb:not(.cp-home) .lln .cn{color:#C0302B}
body.cp-mb:not(.cp-home) .lln-save{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .lln-msg{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .lln-ok{background-image:none;background-color:#FBF3E6;border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .lln-ok span{color:#9D1F24}
body.cp-mb:not(.cp-home) .lln-ok button,
body.cp-mb:not(.cp-home) .prn-made button{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .lln-sh h2,
body.cp-mb:not(.cp-home) .lln-h2{color:#3B2520}
body.cp-mb:not(.cp-home) .lln-sh span{color:#9D1F24}
body.cp-mb:not(.cp-home) .lln-sh b{color:#3B2520}
body.cp-mb:not(.cp-home) .lln-box{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .lln-3 span{color:#9D1F24}
body.cp-mb:not(.cp-home) .lln-3 span:nth-child(2){border-left:1px solid #EEDFC6;border-right:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .lln-wait{color:#9D1F24}
body.cp-mb:not(.cp-home) .lln-hr{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .lln-ch{color:#3B2520}
body.cp-mb:not(.cp-home) .lln-ch .lg{color:#9D1F24}
body.cp-mb:not(.cp-home) .lln-yr button{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .lln-star{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .lln-star small{color:#9D1F24}
body.cp-mb:not(.cp-home) .lln-f button{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .lln-f button[aria-selected=true]{border-color:#C99A45;background-image:none;background-color:#FBF3E6;color:#9D1F24}
body.cp-mb:not(.cp-home) .lln-e{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .lln-e .t small{color:#C0302B}
body.cp-mb:not(.cp-home) .lln-e .t em.g{color:#9D1F24;border-color:#EEDFC6}
body.cp-mb:not(.cp-home) .lln-e .t .st{color:#9D1F24}
body.cp-mb:not(.cp-home) .lln-e>p{color:#3B2520}
body.cp-mb:not(.cp-home) .lln-e .mo{color:#9D1F24}
body.cp-mb:not(.cp-home) .lln-e .rp{background-image:none;background-color:#FBF3E6;border-left:2px solid #C99A45}
body.cp-mb:not(.cp-home) .lln-e .rp .av{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .lln-e .rp>span:last-child{color:#3B2520}
body.cp-mb:not(.cp-home) .lln-e .rp.wait>span:last-child{color:#9D1F24}
body.cp-mb:not(.cp-home) .lln-e .sl{color:#9D1F24}
body.cp-mb:not(.cp-home) .lln-more{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .lln-empty{color:#9D1F24}
body.cp-mb:not(.cp-home) .prn-made{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .prn-made small{color:#9D1F24}
body.cp-mb:not(.cp-home) .prn-made b{color:#3B2520}
body.cp-mb:not(.cp-home) .prn-made p{color:#3B2520}
body.cp-mb:not(.cp-home) .prn-top{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .prn-top .tx small{color:#9D1F24}
body.cp-mb:not(.cp-home) .prn-top .ago{color:#9D1F24}
body.cp-mb:not(.cp-home) .prn-e .w{color:#9D1F24}
body.cp-mb:not(.cp-home) .prn-e .q{background-image:none;background-color:#FBF3E6;color:#9D1F24}
body.cp-mb:not(.cp-home) .prn-e .full{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .prn-e .full p{color:#3B2520}
body.cp-mb:not(.cp-home) .prn-e .full button{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .hcc-ans{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .hcc-ans>button,
body.cp-mb:not(.cp-home) .hcc-ans>.w{border-bottom:1px solid #EEDFC6;color:#3B2520}
body.cp-mb:not(.cp-home) .hcc-ans .ic{background-image:none;background-color:#FFFFFF;border:1px solid #C99A45;color:#9D1F24}
body.cp-mb:not(.cp-home) .hcc-ans .w .ic{border-color:#EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .hcc-ans .ic i{background-image:none;background-color:#C0302B;border:2px solid #EEDFC6}
body.cp-mb:not(.cp-home) .hcc-ans .tx small{color:#9D1F24}
body.cp-mb:not(.cp-home) .hcc-ans .w .tx small{color:#9D1F24}
body.cp-mb:not(.cp-home) .hcc-ideas>div{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .hcc-ideas>div.on{border-color:#EEDFC6}
body.cp-mb:not(.cp-home) .hcc-ideas button{color:#3B2520}
body.cp-mb:not(.cp-home) .hcc-ideas p{color:#3B2520}
body.cp-mb:not(.cp-home) .hcc-card{border:1px solid #C99A45;color:#9D1F24}
body.cp-mb:not(.cp-home) .hcq-ov{background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .hcq{background-image:none;background-color:#FFFFFF;border-top:1px solid #EEDFC6;color:#3B2520}
body.cp-mb:not(.cp-home) .hcq .gr{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .hcq .hd small{color:#9D1F24}
body.cp-mb:not(.cp-home) .hcq .hd span{color:#9D1F24}
body.cp-mb:not(.cp-home) .hcq .lb{color:#9D1F24}
body.cp-mb:not(.cp-home) .hcq .ld{color:#9D1F24}
body.cp-mb:not(.cp-home) .hcq .dd button{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .hcq .dd button[aria-pressed=true]{background-image:none;background-color:#9D1F24;border-color:#C99A45;color:#FFF8EC}
body.cp-mb:not(.cp-home) .hcq .ms{color:#C0302B}
body.cp-mb:not(.cp-home) .hcq .ok{background-image:none;background-color:#FBF3E6;border:1px solid #EEDFC6;color:#2E7D47}
body.cp-mb:not(.cp-home) .hcq .go{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .hcq .x{color:#9D1F24}
body.cp-mb:not(.cp-home) .hcq .dd button[aria-pressed=true] small{color:#FFF8EC !important}
body.cp-mb:not(.cp-home) .rm-pv{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF;box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) .rm-pv small{color:#9D1F24}
body.cp-mb:not(.cp-home) .rm-pv b{color:#9D1F24}
body.cp-mb:not(.cp-home) .rm-pv em{color:#9D1F24}
body.cp-mb:not(.cp-home) .mz-el>small{color:#9D1F24}
body.cp-mb:not(.cp-home) .mz-el span{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .mz-el span.top{background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .mz-el em{color:#9D1F24}
body.cp-mb:not(.cp-home) .ha-c .ha-dt{color:#9D1F24}
body.cp-mb:not(.cp-home) .lp{color:#3B2520}
body.cp-mb:not(.cp-home) .lp-fade{background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .lp-top .bk{color:#9D1F24}
body.cp-mb:not(.cp-home) .lp-top span{color:#9D1F24}
body.cp-mb:not(.cp-home) .lp-id .nm{background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home) .lp-id>span{color:#3B2520;text-shadow:none}
body.cp-mb:not(.cp-home) .lp-id em{background-image:none;background-color:#FBF3E6;border:1px solid #C99A45;color:#9D1F24}
body.cp-mb:not(.cp-home) .lp-pill{box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) .lp-pill.br{background-image:none;background-color:#FFFFFF;color:#9D1F24;border:1px solid #C99A45}
body.cp-mb:not(.cp-home) .lp-pill.wn{background-image:none;background-color:#3B6FB6;color:#3B2520;border:1px solid #3B6FB6}
body.cp-mb:not(.cp-home) .lp-pill.fl{background-image:none;background-color:#9D1F24;color:#3B2520;border:1px solid #C0302B}
body.cp-mb:not(.cp-home) .lp-pill.me{background-image:none;background-color:#9D1F24;color:#FFF8EC;border:1px solid #C99A45}
body.cp-mb:not(.cp-home) .lp-goal{background-image:none;background-color:#9D1F24;color:#FFF8EC;box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) .lp-goal .ic{background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home) .lp-goal small{color:#FFF8EC !important}
body.cp-mb:not(.cp-home) .lp-marks h2{color:#3B2520}
body.cp-mb:not(.cp-home) .lp-marks>div{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .lp-marks small{color:#9D1F24}
body.cp-mb:not(.cp-home) .lp-marks .me{border-color:#EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .lp-marks .me .mk{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .lp-marks .me em{color:#9D1F24}
body.cp-mb:not(.cp-home) .lp-marks .br{border-color:#EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .lp-marks .br .mk{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .lp-marks .br em{color:#9D1F24}
body.cp-mb:not(.cp-home) .lp-marks .wn{border-color:#EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .lp-marks .wn .mk{background-image:none;background-color:#3B6FB6;color:#3B2520}
body.cp-mb:not(.cp-home) .lp-marks .wn em{color:#3B6FB6}
body.cp-mb:not(.cp-home) .lp-marks .fl{border-color:#EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .lp-marks .fl .mk{background-image:none;background-color:#9D1F24;color:#3B2520}
body.cp-mb:not(.cp-home) .lp-marks .fl em{color:#C0302B}
body.cp-mb:not(.cp-home) .lp-none{color:#9D1F24}
body.cp-mb:not(.cp-home) .lp-legend{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .lp-legend h3{color:#9D1F24}
body.cp-mb:not(.cp-home) .lp-legend>div{color:#9D1F24}
body.cp-mb:not(.cp-home) .lp-btns button{border:1px solid #C99A45;color:#9D1F24}
body.cp-mb:not(.cp-home) .lp-btns button.on{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .mz-path{color:#9D1F24}
body.cp-mb:not(.cp-home) .lp-emb .lp-scn{border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .lp-more{color:#9D1F24}
body.cp-mb:not(.cp-home) .mz-t .mz-r{color:#9D1F24}
body.cp-mb:not(.cp-home) .mz-rel{color:#9D1F24}
body.cp-mb:not(.cp-home) .mz-rel i.he{background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home) .mz-rel i.sam{border:1.8px solid #C0302B}
body.cp-mb:not(.cp-home) .mz-rel i.ch{background-image:none;background-color:#3B6FB6}
body.cp-mb:not(.cp-home) .mz-rel b{color:#C0302B}
body.cp-mb:not(.cp-home) .mz-rel b.b{color:#3B6FB6}
body.cp-mb:not(.cp-home) #cpLuck .tb-pf button{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF;color:#3B2520}
body.cp-mb:not(.cp-home) #cpLuck .tb-pf button.on{border-color:#C99A45;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) #cpLuck .tb-pcg{background-image:none;background-color:#FBF3E6;border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) #cpLuck .tb-pcg .dw span{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpLuck .tb-pcg .dw span.we{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpLuck .tb-pc{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF;color:#3B2520}
body.cp-mb:not(.cp-home) #cpLuck .tb-pc.gl{border:1.5px solid #C99A45;box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) #cpLuck .tb-pc.td{background-image:none;background-color:#FBF3E6;color:#9D1F24}
body.cp-mb:not(.cp-home) #cpLuck .tb-pc.on{border:2px solid #C99A45;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) #cpLuck .tb-pc .cg{border-color:transparent #3B6FB6 transparent transparent}
body.cp-mb:not(.cp-home) #cpLuck .tb-pc .ss,
body.cp-mb:not(.cp-home) #cpLuck .tb-pleg .ss{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpLuck em.sp{background-image:none;background-color:#9D1F24;color:#FFF8EC;box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) #cpLuck .tb-pleg{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) #cpLuck .tb-pleg>div{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpLuck .tb-pleg span.t{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpLuck .tb-pleg i.cg2{border-color:transparent #3B6FB6 transparent transparent}
body.cp-mb:not(.cp-home) #cpLuck .tb-pleg small{color:#9D1F24}
body.cp-mb:not(.cp-home) .lp-id .rl{color:#9D1F24}
body.cp-mb:not(.cp-home) .mz-yr{color:#9D1F24}
body.cp-mb:not(.cp-home) .mz-yr b{color:#9D1F24}
body.cp-mb:not(.cp-home) .mz-yr i.lq{background-image:none;background-color:#C0302B;border-top:1.4px solid #C99A45}
body.cp-mb:not(.cp-home) .mz-yr i.pg{box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) .mzc{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .mzc-r2{border-top:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .mzc-r3>div+div,
body.cp-mb:not(.cp-home) .mzc-r2>div+div{border-left:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .mzc small{color:#9D1F24}
body.cp-mb:not(.cp-home) .mzc small i.he{color:#9D1F24}
body.cp-mb:not(.cp-home) .mzc small i.sm{color:#C0302B}
body.cp-mb:not(.cp-home) .mzc small i.ch{color:#3B6FB6}
body.cp-mb:not(.cp-home) .mzc b{color:#9D1F24}
body.cp-mb:not(.cp-home) .mzc b.r{color:#C0302B}
body.cp-mb:not(.cp-home) .mzc b.b{color:#3B6FB6}
body.cp-mb:not(.cp-home) .mzc em{color:#9D1F24}
body.cp-mb:not(.cp-home) .mzc .bars i{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .mzc .bars i.on{background-image:none;background-color:#C0302B}
body.cp-mb:not(.cp-home) .fm-slip,
body.cp-mb:not(.cp-home) .fm-slip span,
body.cp-mb:not(.cp-home) .fm-slip svg{color:#FFF8EC !important}
body.cp-mb:not(.cp-home) .mzc .bars.bl i.on{background-image:none;background-color:#3B6FB6}
body.cp-mb:not(.cp-home) #cpChart .mz-yr i.lq.bl{background-image:none;background-color:#3B6FB6}
body.cp-mb:not(.cp-home) .mzc .bars.l1 i.on{background-image:none;background-color:#3B6FB6}
body.cp-mb:not(.cp-home) .mzc .bars.l2 i.on{background-image:none;background-color:#3B6FB6}
body.cp-mb:not(.cp-home) .mzc .bars.l3 i.on{background-image:none;background-color:#C0302B}
body.cp-mb:not(.cp-home) .mzc .bars.l4 i.on{background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home) .cp-priv .soon{background-image:none;background-color:#3B6FB6;color:#3B2520}
body.cp-mb:not(.cp-home) .cp-priv.soon .stt{color:#3B6FB6 !important}
body.cp-mb:not(.cp-home) .shp{color:#3B2520}
body.cp-mb:not(.cp-home) .shp-hd small{color:#9D1F24}
body.cp-mb:not(.cp-home) .shp-hd h1{color:#3B2520}
body.cp-mb:not(.cp-home) .shp-hd .bk{color:#9D1F24}
body.cp-mb:not(.cp-home) .shp-lead{color:#9D1F24}
body.cp-mb:not(.cp-home) .shp-hero{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6;color:#3B2520}
body.cp-mb:not(.cp-home) .shp-hero small{color:#9D1F24}
body.cp-mb:not(.cp-home) .shp-hero small i{background-image:none;background-color:#C0302B}
body.cp-mb:not(.cp-home) .shp-hero b{color:#9D1F24}
body.cp-mb:not(.cp-home) .shp-hero .tx>span{color:#9D1F24}
body.cp-mb:not(.cp-home) .shp-hero em{color:#9D1F24}
body.cp-mb:not(.cp-home) .shp-f button{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .shp-f button[aria-selected=true]{background-image:none;background-color:#9D1F24;border-color:#C99A45;color:#FFF8EC}
body.cp-mb:not(.cp-home) .shp-card{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF;color:#3B2520}
body.cp-mb:not(.cp-home) .shp-card .top{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .shp .st{border:1px solid #C99A45;background-image:none;background-color:#FBF3E6;color:#9D1F24}
body.cp-mb:not(.cp-home) .shp .st.bk{background-image:none;background-color:#9D1F24;border-color:#C99A45;color:#FFF8EC}
body.cp-mb:not(.cp-home) .shp-card small{color:#9D1F24}
body.cp-mb:not(.cp-home) .shp-card i{color:#9D1F24}
body.cp-mb:not(.cp-home) .shp-with{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .shp-with small{color:#9D1F24}
body.cp-mb:not(.cp-home) .shp-with div{color:#9D1F24}
body.cp-mb:not(.cp-home) .shp-foot{color:#5E433A}
body.cp-mb:not(.cp-home) .shp-stage .glow{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .shp-it h2{color:#9D1F24}
body.cp-mb:not(.cp-home) .shp-it p{color:#9D1F24}
body.cp-mb:not(.cp-home) .shp-box{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .shp-box>small{color:#9D1F24}
body.cp-mb:not(.cp-home) .shp-box>b{color:#3B2520}
body.cp-mb:not(.cp-home) .shp-box>span{color:#9D1F24}
body.cp-mb:not(.cp-home) .shp-box .stp{color:#3B2520}
body.cp-mb:not(.cp-home) .shp-box .stp i{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .shp-cta button{border:1px solid #C99A45;color:#9D1F24}
body.cp-mb:not(.cp-home) .shp-cta button.on{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .pl-two em{background-image:none !important;background-color:#3B6FB6 !important;border-color:#3B6FB6 !important;color:#3B2520 !important}
body.cp-mb:not(.cp-home) .skl-seg{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .skl-seg button{color:#9D1F24}
body.cp-mb:not(.cp-home) .skl-seg button[aria-selected=true]{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .skl{color:#3B2520}
body.cp-mb:not(.cp-home) .skl-hero{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .skl-hero .ph span{background-image:none;background-color:#FFFFFF;border:1px solid #C99A45;color:#9D1F24}
body.cp-mb:not(.cp-home) .skl-hero small{color:#9D1F24}
body.cp-mb:not(.cp-home) .skl-hero b{color:#9D1F24}
body.cp-mb:not(.cp-home) .skl-sec .hd small,
body.cp-mb:not(.cp-home) .skl-us small{color:#9D1F24}
body.cp-mb:not(.cp-home) .skl-sec .hd h2,
body.cp-mb:not(.cp-home) .skl-us h2{color:#3B2520}
body.cp-mb:not(.cp-home) .skl .key{background-image:none;background-color:#FBF3E6;border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .skl .key small{color:#9D1F24}
body.cp-mb:not(.cp-home) .skl .key b{color:#9D1F24}
body.cp-mb:not(.cp-home) .skl .fine{color:#9D1F24}
body.cp-mb:not(.cp-home) .skl .who{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .skl .who div+div{border-top:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .skl .why>div{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .skl .why .ic{background-image:none;background-color:#FBF3E6;color:#9D1F24}
body.cp-mb:not(.cp-home) .skl .why small{color:#9D1F24}
body.cp-mb:not(.cp-home) .skl .end{color:#9D1F24}
body.cp-mb:not(.cp-home) .skl .end b{color:#9D1F24}
body.cp-mb:not(.cp-home) .skl .steps div:not(:last-child)::before{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .skl .steps i{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .skl .steps small{color:#9D1F24}
body.cp-mb:not(.cp-home) .skl .faq{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .skl .faq>div+div{border-top:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .skl .faq button{color:#3B2520}
body.cp-mb:not(.cp-home) .skl .faq .a{color:#9D1F24}
body.cp-mb:not(.cp-home) .skl-us{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .skl-us small{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .skl-us h2{color:#FFF8EC !important}
body.cp-mb:not(.cp-home) .skl-us>div div{background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .skl-us>div small{color:#5E433A !important}
body.cp-mb:not(.cp-home) .skl-btns button{border:1px solid #C99A45;color:#9D1F24}
body.cp-mb:not(.cp-home) .skl-btns button.on{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .skl-foot{color:#5E433A}
body.cp-mb:not(.cp-home) .cal .cal-h1{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .cal-badge{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .cal-hero figure{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .cal-hero .cap{color:#5E433A}
body.cp-mb:not(.cp-home) .cal-hero .pre{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-hero h1{background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-hero p{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-day{background-image:none;background-color:#FBF3E6;border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .cal-day>span{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-day b{color:#3B2520}
body.cp-mb:not(.cp-home) .cal-day i{background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-day em{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-sh small{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-sh h2{color:#3B2520}
body.cp-mb:not(.cp-home) .cal-use{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .cal-use>div{color:#3B2520;border-left:1px solid #EEDFC6;border-top:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .cal-use span{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .cal-pg{border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .cal-pg figcaption{background-image:none;background-color:#FFFFFF;color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-has>div{border-top:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .cal-has i{background-image:none;background-color:#FBF3E6;color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-has small,
body.cp-mb:not(.cp-home) .cal-tl small{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-box{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .cal-tl>div:not(:last-child):before{background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-tl i{background-image:none;background-color:#FFFFFF;border:1.5px solid #C99A45;color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-q{border-left:3px solid #C99A45;background-image:none;background-color:#FBF3E6;color:#3B2520}
body.cp-mb:not(.cp-home) .cal-q b{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-trust{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .cal-trust p{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-trust .bar span:first-child{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .cal-trust .bar span:last-child{background-image:none;background-color:#FBF3E6;color:#3B2520}
body.cp-mb:not(.cp-home) .cal-trust .lb{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-who{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .cal-who>div{color:#3B2520;border-top:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .cal-rev>div{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .cal-rev em{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-rev small{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-buy{background-image:none;background-color:#FFFFFF;border:1px solid #C99A45;box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) .cal-buy>small{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-buy .lead{color:#3B2520}
body.cp-mb:not(.cp-home) .cal-buy s{color:#5E433A}
body.cp-mb:not(.cp-home) .cal-buy .pr small{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-buy .pr b{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-buy .chips span{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-buy .nt{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal .cal-go{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .cal-faq{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .cal-faq>div{border-top:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .cal-faq button{color:#3B2520}
body.cp-mb:not(.cp-home) .cal-faq p{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-end span{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-end b{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-end small{color:#5E433A}
body.cp-mb:not(.cp-home) .cal-bar{background-image:none;background-color:#FFFFFF;border:1px solid #EEDFC6;box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) .cal-bar small{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-bar b{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-bar button{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .cal-prog>div{color:#5E433A}
body.cp-mb:not(.cp-home) .cal-prog i{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .cal-prog .on i{background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-prog .on{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-prog .cur{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-card{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .cal-item small{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-qty small{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-qty .st button{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-qty .st b{color:#3B2520}
body.cp-mb:not(.cp-home) .cal-lb{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-form label{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-form label small{color:#5E433A}
body.cp-mb:not(.cp-home) .cal-form input,
body.cp-mb:not(.cp-home) .cal-form textarea{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6;color:#3B2520}
body.cp-mb:not(.cp-home) .cal-form input:focus,
body.cp-mb:not(.cp-home) .cal-form textarea:focus{border-color:#C99A45}
body.cp-mb:not(.cp-home) .cal-note{color:#5E433A}
body.cp-mb:not(.cp-home) .cal-total small{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-total b{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-total span{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-bank .bn small{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-bank .no{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .cal-bank .no b{color:#3B2520}
body.cp-mb:not(.cp-home) .cal-bank .no button{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-drop{border:1.5px dashed #EEDFC6;background-image:none;background-color:#FBF3E6;color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-slipok b{color:#2E7D47}
body.cp-mb:not(.cp-home) .cal-slipok small{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-slipok .chg{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-terms small{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-terms ul{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-terms .ag{color:#3B2520}
body.cp-mb:not(.cp-home) .cal-terms .ag input{accent-color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-err{background-image:none;background-color:#FBF3E6;color:#C0302B}
body.cp-mb:not(.cp-home) .cal-done .ok{background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-done>b{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-done>p{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-trk>div:not(:last-child):before{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .cal-trk i{border:1.5px solid #EEDFC6}
body.cp-mb:not(.cp-home) .cal-trk .on i{background-image:none;background-color:#9D1F24;border-color:#C99A45;color:#FFF8EC}
body.cp-mb:not(.cp-home) .cal-trk .cur i{border-color:#C99A45;box-shadow:inset 0 0 0 1px #EEDFC6;background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-trk b{color:#3B2520}
body.cp-mb:not(.cp-home) .cal-trk small{color:#9D1F24}
body.cp-mb:not(.cp-home) .cal-trk>div:not(.on):not(.cur) b{color:#5E433A}
body.cp-mb:not(.cp-home) .cal .cal-link{color:#9D1F24}
body.cp-mb:not(.cp-home) .shp .shp-smp{background-image:none;background-color:#FFFFFF;border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .shp-box.shp-note{border-color:#EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .shp-box.shp-note>small{color:#3B6FB6}
body.cp-mb:not(.cp-home) .shp-box.shp-mine{border-color:#EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .cn-coin{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .cn-mine{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .cn-mine.smp{background-image:none;background-color:#FBF3E6;border:1px solid #EEDFC6;color:#3B6FB6}
body.cp-mb:not(.cp-home) .cn-smpn{color:#9D1F24}
body.cp-mb:not(.cp-home) .cn-name{color:#9D1F24}
body.cp-mb:not(.cp-home) .cn-g2>div{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .cn-g2 i{background-image:none;background-color:#FBF3E6;color:#C0302B}
body.cp-mb:not(.cp-home) .cn-g2 small{color:#9D1F24}
body.cp-mb:not(.cp-home) .cn-p{color:#9D1F24}
body.cp-mb:not(.cp-home) .cn-flow{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .cn-flow span{color:#9D1F24}
body.cp-mb:not(.cp-home) .cn-flow i{color:#5E433A}
body.cp-mb:not(.cp-home) .cn-chips span{border:1px solid #EEDFC6;color:#3B2520}
body.cp-mb:not(.cp-home) .cn-carry span{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .cn-three>div{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .cn-three small{color:#9D1F24}
body.cp-mb:not(.cp-home) .cn-seg{background-image:none;background-color:#FBF3E6;border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .cn-seg button{color:#9D1F24}
body.cp-mb:not(.cp-home) .cn-seg button[aria-selected=true]{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .cn-pick>b{color:#9D1F24}
body.cp-mb:not(.cp-home) .cn-pick>small{color:#9D1F24}
body.cp-mb:not(.cp-home) .cn-yr{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .cn-yr button{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .cn-yr>span small{color:#9D1F24}
body.cp-mb:not(.cp-home) .cn-yr>span b{color:#3B2520}
body.cp-mb:not(.cp-home) .cn-hint{color:#9D1F24}
body.cp-mb:not(.cp-home) .cn-fixed{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .cn select{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6;color:#3B2520}
body.cp-mb:not(.cp-home) .cdl-lead{color:#3B2520 !important}
body.cp-mb:not(.cp-home) .cdl-fig{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .cdl-next{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .cdl-next .d{background-image:none;background-color:#9D1F24;color:#3B2520}
body.cp-mb:not(.cp-home) .cdl-next .tx small{color:#C0302B}
body.cp-mb:not(.cp-home) .cdl-next .tx b{color:#3B2520}
body.cp-mb:not(.cp-home) .cdl-next .tx em{color:#9D1F24}
body.cp-mb:not(.cp-home) .cdl-next button{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .cdl-next.none{border-color:#EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .cdl-next.none b{color:#9D1F24}
body.cp-mb:not(.cp-home) .cdl-next.none span{color:#9D1F24}
body.cp-mb:not(.cp-home) .cdl-4 span{background-image:none;background-color:#FBF3E6;color:#9D1F24}
body.cp-mb:not(.cp-home) .cdl-4 b{color:#9D1F24}
body.cp-mb:not(.cp-home) .cdl-pick button{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF;color:#3B2520}
body.cp-mb:not(.cp-home) .cdl-pick button.pop{border-color:#C99A45;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .cdl-pick em{background-image:none;background-color:#9D1F24;color:#3B2520}
body.cp-mb:not(.cp-home) .cdl .ic{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .cdl-pick .tx small{color:#9D1F24}
body.cp-mb:not(.cp-home) .cdl-pick .pr{color:#9D1F24}
body.cp-mb:not(.cp-home) .cdl-cmp{border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .cdl-cmp>div{border-top:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .cdl-cmp span{color:#3B2520}
body.cp-mb:not(.cp-home) .cdl-cmp i,
body.cp-mb:not(.cp-home) .cdl-cmp .hd b{color:#5E433A}
body.cp-mb:not(.cp-home) .cdl-cmp .hd b{color:#9D1F24}
body.cp-mb:not(.cp-home) .cdl-cmp .me{background-image:none;background-color:#FBF3E6;color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .cdl-ph img{border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .cdl-safe b{color:#9D1F24}
body.cp-mb:not(.cp-home) .cdl-safe ul{color:#9D1F24}
body.cp-mb:not(.cp-home) .cdl-rows .cal-card.on{border-color:#EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .cdl-rows .tx small{color:#9D1F24}
body.cp-mb:not(.cp-home) .cdl-rows .st button{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .cdl-sum div{color:#9D1F24}
body.cp-mb:not(.cp-home) .cdl-sum .t{border-top:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .cdl-sum .t b{color:#9D1F24}
body.cp-mb:not(.cp-home) .cdl-yr{background-image:none;background-color:#FBF3E6;border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .cdl-yr.smp{background-image:none;background-color:#FBF3E6;border-color:#EEDFC6;color:#3B6FB6}
body.cp-mb:not(.cp-home) .cdl-yrn{color:#3B6FB6}
body.cp-mb:not(.cp-home) .hp-big{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6;color:#3B2520}
body.cp-mb:not(.cp-home) .hp-big em{background-image:none;background-color:#9D1F24;color:#3B2520}
body.cp-mb:not(.cp-home) .hp-big .tx b{background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home) .hp-big .tx small{color:#9D1F24}
body.cp-mb:not(.cp-home) .hp-big .bt{border-top:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .hp-big .pr s{color:#5E433A}
body.cp-mb:not(.cp-home) .hp-big .pr small{color:#9D1F24}
body.cp-mb:not(.cp-home) .hp-big .pr b{color:#9D1F24}
body.cp-mb:not(.cp-home) .hp-big .go{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .hp-big .shine{background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .hp-two button{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF;color:#3B2520}
body.cp-mb:not(.cp-home) .hp-two .ci em{background-image:none;background-color:#FFFFFF;border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .hp-two small{color:#9D1F24}
body.cp-mb:not(.cp-home) .tm-ycl i.mx{background-image:none !important;background-color:#FBF3E6 !important}
body.cp-mb:not(.cp-home) .tm-gold .tm-c::before{background-image:none;background-color:#9D1F24;box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) .tm-gold .tm-c::after{color:#3B2520}
body.cp-mb:not(.cp-home) .tm-gold .tm-c .g1{color:#9D1F24}
body.cp-mb:not(.cp-home) .tm-gold .tm-c .t{color:#FFF8EC !important}
body.cp-mb:not(.cp-home) .tm-gold .tm-c em{background-image:none;background-color:#FFFFFF;color:#3B2520}
body.cp-mb:not(.cp-home) .tm-gold .tm-c .g2{color:#9D1F24}
body.cp-mb:not(.cp-home) .tm-gold .tm-c .g3{color:#9D1F24}
body.cp-mb:not(.cp-home) .tm-ycl i.gdn{background-image:none !important;background-color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .tm-rest .tm-c::before{background-image:none;background-color:#3B6FB6;box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) .tm-rest .tm-c::after{border:1.5px dashed #EEDFC6}
body.cp-mb:not(.cp-home) .tm-rest .tm-c .g1{color:#3B6FB6}
body.cp-mb:not(.cp-home) .tm-rest .tm-c .t{color:#3B6FB6 !important}
body.cp-mb:not(.cp-home) .tm-rest .tm-c em{background-image:none;background-color:#FBF3E6;color:#3B6FB6}
body.cp-mb:not(.cp-home) .tm-rest .tm-c .g2{color:#3B6FB6}
body.cp-mb:not(.cp-home) .tm-rest .tm-c .g3{color:#3B6FB6}
body.cp-mb:not(.cp-home) .tm-ycl i.rsn{background-image:none !important;background-color:#FFFFFF !important;box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home) .tm-myhint{color:#9D1F24}
body.cp-mb:not(.cp-home) .mz-famrow{color:#9D1F24}
body.cp-mb:not(.cp-home) .mz-famrow i{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .tm-seg{background-image:none;background-color:#FBF3E6;border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .tm-seg button{color:#9D1F24}
body.cp-mb:not(.cp-home) .tm-seg button[aria-selected=true]{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .ph-sub{color:#9D1F24}
body.cp-mb:not(.cp-home) .ph-hero{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .ph-leg{color:#9D1F24}
body.cp-mb:not(.cp-home) .ph-line{color:#3B2520}
body.cp-mb:not(.cp-home) .ph-in .ph-num,
body.cp-mb:not(.cp-home) .ph-in input{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6;color:#3B2520}
body.cp-mb:not(.cp-home) .ph-in input:focus{border-color:#C99A45}
body.cp-mb:not(.cp-home) .ph-in button{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .ph-empty{color:#9D1F24}
body.cp-mb:not(.cp-home) .ph-card{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .ph-hd small{color:#9D1F24}
body.cp-mb:not(.cp-home) .ph-els span{border:1px solid #EEDFC6;color:#3B2520}
body.cp-mb:not(.cp-home) .ph-els span.z{color:#5E433A}
body.cp-mb:not(.cp-home) .ph-els span.fv{border-color:#C0302B}
body.cp-mb:not(.cp-home) .ph-miss{border:1px dashed #C0302B;background-image:none;background-color:#FBF3E6;color:#3B2520}
body.cp-mb:not(.cp-home) .ph-miss b{color:#C0302B}
body.cp-mb:not(.cp-home) .ph-pairs .g{background-image:none;background-color:#FBF3E6;border:1px solid #EEDFC6;color:#C0302B}
body.cp-mb:not(.cp-home) .ph-pairs .w{background-image:none;background-color:#FBF3E6;border:1px solid #EEDFC6;color:#3B6FB6}
body.cp-mb:not(.cp-home) .ph-pairs .m{background-image:none;background-color:#FBF3E6;border:1px solid #EEDFC6;color:#2E7D47}
body.cp-mb:not(.cp-home) .ph-sum{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .ph-sum .hd img{border:1px solid #C99A45}
body.cp-mb:not(.cp-home) .ph-sum p{color:#3B2520}
body.cp-mb:not(.cp-home) .ph-sum .ok{color:#9D1F24}
body.cp-mb:not(.cp-home) .ph-opt small{color:#9D1F24}
body.cp-mb:not(.cp-home) .ph-opt small b{color:#3B2520}
body.cp-mb:not(.cp-home) .ph-opt .sw i{border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .ph-opt.row button{border:1px solid #C99A45;color:#9D1F24}
body.cp-mb:not(.cp-home) .ph-slip{border:1.5px solid #C99A45;background-image:none;background-color:#FFFFFF;color:#9D1F24}
body.cp-mb:not(.cp-home) .shp.ph .ph-sub{color:#9D1F24 !important}
body.cp-mb:not(.cp-home) .mn-hero:before{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .mn-eb{color:#9D1F24}
body.cp-mb:not(.cp-home) .mn-big{background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home) .mn-why{color:#9D1F24}
body.cp-mb:not(.cp-home) .mn-fine{color:#5E433A}
body.cp-mb:not(.cp-home) .mn-p{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .mn-p.open{border-color:#EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .mn-p.main.open{border-color:#EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .mn-ph{color:#3B2520}
body.cp-mb:not(.cp-home) .mn-ph .bar{background-image:none;background-color:#C69B50}
body.cp-mb:not(.cp-home) .mn-p.main .mn-ph .bar{background-image:none;background-color:#C0302B}
body.cp-mb:not(.cp-home) .mn-ph small{color:#9D1F24}
body.cp-mb:not(.cp-home) .mn-p.main .mn-ph small{color:#C0302B}
body.cp-mb:not(.cp-home) .mn-pb p{color:#9D1F24}
body.cp-mb:not(.cp-home) .mn-tags span{background-image:none;background-color:#FBF3E6;color:#9D1F24}
body.cp-mb:not(.cp-home) .mn-avoid{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .mn-avoid>b{color:#3B6FB6}
body.cp-mb:not(.cp-home) .mn-avoid>div+div{border-top:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .mn-avoid i{border:1px solid #3B6FB6;color:#3B6FB6}
body.cp-mb:not(.cp-home) .mn-chk{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .mn-chk button{color:#3B2520}
body.cp-mb:not(.cp-home) .mn-chk button+button{border-top:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .mn-chk i{border:1.5px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .mn-chk button.on i{background-image:none;background-color:#9D1F24;border-color:#C99A45;color:#FFF8EC}
body.cp-mb:not(.cp-home) .mn-ready{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .mn-role{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .mn-role>small{color:#9D1F24}
body.cp-mb:not(.cp-home) .mn-jobs span{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6;color:#3B2520}
body.cp-mb:not(.cp-home) .mn-role p{background-image:none;background-color:#FBF3E6;color:#9D1F24}
body.cp-mb:not(.cp-home) .mn-year{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6;color:#3B2520}
body.cp-mb:not(.cp-home) .mn-year small{color:#C0302B}
body.cp-mb:not(.cp-home) .mn-year .go{color:#9D1F24}
body.cp-mb:not(.cp-home) .ph-end{border-color:#EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .ph-end.ok{border-color:#EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .ph-end .d{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .ph-end .tx small{color:#9D1F24}
body.cp-mb:not(.cp-home) .ph-end .ends small{color:#9D1F24}
body.cp-mb:not(.cp-home) .ph-end .ends span{border:1px solid #EEDFC6;color:#3B2520}
body.cp-mb:not(.cp-home) .ph-end .ends span.pri{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .ph-end p{color:#9D1F24}
body.cp-mb:not(.cp-home) .ph-end p b{color:#9D1F24}
body.cp-mb:not(.cp-home) .bs-hero:before{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .bs-eb{color:#9D1F24}
body.cp-mb:not(.cp-home) .bs-big{background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home) .bs-sub{color:#9D1F24}
body.cp-mb:not(.cp-home) .bs-4>div{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .bs-4 small{color:#9D1F24}
body.cp-mb:not(.cp-home) .bs-sh span{color:#9D1F24}
body.cp-mb:not(.cp-home) .bs-st{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF;color:#3B2520}
body.cp-mb:not(.cp-home) .bs-st.on{border-color:#EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .bs-st i{border:1.5px solid #C99A45;color:#9D1F24}
body.cp-mb:not(.cp-home) .bs-st.on i{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .bs-st small{color:#9D1F24}
body.cp-mb:not(.cp-home) .bs-st em{color:#5E433A}
body.cp-mb:not(.cp-home) .bs-st.on em{color:#9D1F24}
body.cp-mb:not(.cp-home) .bs-tabs button{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF;color:#9D1F24}
body.cp-mb:not(.cp-home) .bs-tabs button[aria-selected=true]{border-color:#C99A45;background-image:none;background-color:#FBF3E6;color:#9D1F24}
body.cp-mb:not(.cp-home) .bs-card{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .bs-card .ans{color:#3B2520}
body.cp-mb:not(.cp-home) .bs-card .alt{color:#9D1F24}
body.cp-mb:not(.cp-home) .bs-card .hw>div{background-image:none;background-color:#FFFFFF;border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .bs-card .hw>div.h{background-image:none;background-color:#FBF3E6;border-color:#EEDFC6}
body.cp-mb:not(.cp-home) .bs-card .hw small{color:#9D1F24}
body.cp-mb:not(.cp-home) .bs-card .hw .h small{color:#C0302B}
body.cp-mb:not(.cp-home) .bs-card .note{background-image:none;background-color:#FBF3E6;color:#9D1F24}
body.cp-mb:not(.cp-home) .bs-go{border:1px solid #C99A45;color:#9D1F24}
body.cp-mb:not(.cp-home) .lln-3 button{color:#9D1F24}
body.cp-mb:not(.cp-home) .lln-3 button:nth-child(2){border-left:1px solid #EEDFC6;border-right:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .lln-3 button.on{background-image:none;background-color:#FBF3E6;color:#9D1F24}
body.cp-mb:not(.cp-home) .lln-c .av{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .lln-c .av.wait{background-image:none;background-color:#FBF3E6;color:#9D1F24}
body.cp-mb:not(.cp-home) .lln-c .ln{color:#3B2520}
body.cp-mb:not(.cp-home) .lln-c.op{border-color:#EEDFC6}
body.cp-mb:not(.cp-home) .lln-c .bd .tm{color:#C0302B}
body.cp-mb:not(.cp-home) .lln-c .bd>p{color:#3B2520}
body.cp-mb:not(.cp-home) .mt-tabs button{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .mt-tabs button[aria-selected=true]{background-image:none;background-color:#9D1F24;border-color:#C99A45;color:#FFF8EC}
body.cp-mb:not(.cp-home) .mt-hero{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .mt-hero.noimg{background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .mt-hero .mt-ic{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .mt-hero:not(.noimg) .cap{background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .mt-hero .cap b{color:#3B2520}
body.cp-mb:not(.cp-home) .mt-hero .cap small{color:#9D1F24}
body.cp-mb:not(.cp-home) .mt-hero .cap em{background-image:none;background-color:#FBF3E6;color:#2E7D47}
body.cp-mb:not(.cp-home) .mt-card{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .mt-grow>span{color:#9D1F24}
body.cp-mb:not(.cp-home) .mt-grow>b{color:#2E7D47}
body.cp-mb:not(.cp-home) .mt-grow>small{color:#9D1F24}
body.cp-mb:not(.cp-home) .mt-hd small{color:#9D1F24}
body.cp-mb:not(.cp-home) .mt-pos .no{background-image:none;background-color:#C0302B;border:2px solid #C99A45}
body.cp-mb:not(.cp-home) .mt-pos .no small{color:#C0302B}
body.cp-mb:not(.cp-home) .mt-pos .no b{color:#3B2520}
body.cp-mb:not(.cp-home) .mt-pos .tx small{color:#9D1F24}
body.cp-mb:not(.cp-home) .mt-leg{color:#9D1F24}
body.cp-mb:not(.cp-home) .mt-note{background-image:none;background-color:#FBF3E6;color:#9D1F24}
body.cp-mb:not(.cp-home) .mt-3d{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .mt-alb button{background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .mt-line{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .ck-sheet{background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .ck-sheet .bar{background-image:none;background-color:#FFFFFF;color:#3B2520;border-bottom:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .ck-sheet .bar button{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) .ck-sheet iframe{background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .c1-tabs{border:1px solid #EEDFC6;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .c1-tabs button{color:#9D1F24}
body.cp-mb:not(.cp-home) .c1-tabs button[aria-selected=true]{background-image:none;background-color:#9D1F24;color:#FFF8EC}
body.cp-mb:not(.cp-home) .c1-sh small{color:#9D1F24}
body.cp-mb:not(.cp-home) .c1-p{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .c1-p.me{border:1.5px solid #C99A45;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .c1-p.na{color:#5E433A}
body.cp-mb:not(.cp-home) .c1-p small{color:#9D1F24}
body.cp-mb:not(.cp-home) .c1-p.me small{color:#9D1F24}
body.cp-mb:not(.cp-home) .c1-p i{color:#9D1F24}
body.cp-mb:not(.cp-home) .c1-p hr,
body.cp-mb:not(.cp-home) .c1-lk hr,
body.cp-mb:not(.cp-home) .c1-dec hr{border-top:1px dashed #EEDFC6}
body.cp-mb:not(.cp-home) .c1-p em{background-image:none;background-color:#FBF3E6;color:#9D1F24}
body.cp-mb:not(.cp-home) .c1-dm{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .c1-dm .r small{color:#9D1F24}
body.cp-mb:not(.cp-home) .c1-dm .r>b{color:#9D1F24}
body.cp-mb:not(.cp-home) .c1-dm .fv em{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .c1-dm .els{border-top:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .c1-dm .bar{background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .c1-dm .els em{color:#9D1F24}
body.cp-mb:not(.cp-home) .c1-dm .els em.on{background-image:none;background-color:#9D1F24;color:#3B2520}
body.cp-mb:not(.cp-home) .c1-kua{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .c1-kua .k{border:1.5px solid #C99A45}
body.cp-mb:not(.cp-home) .c1-kua .k small{color:#9D1F24}
body.cp-mb:not(.cp-home) .c1-kua .k b{color:#9D1F24}
body.cp-mb:not(.cp-home) .c1-kua .g{color:#9D1F24}
body.cp-mb:not(.cp-home) .c1-kua .g b{color:#3B2520}
body.cp-mb:not(.cp-home) .c1-lk button{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF;color:#3B2520}
body.cp-mb:not(.cp-home) .c1-lk button[aria-pressed=true]{border-color:#C99A45;background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .c1-lk button.now small{color:#C0302B}
body.cp-mb:not(.cp-home) .c1-lk small{color:#9D1F24}
body.cp-mb:not(.cp-home) .c1-dec{border:1px solid #EEDFC6;background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .c1-dec .hd b{color:#9D1F24}
body.cp-mb:not(.cp-home) .c1-dec .hd small{color:#9D1F24}
body.cp-mb:not(.cp-home) .c1-dec .ys>div{border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) .c1-dec .ys>div.now{border-color:#C99A45}
body.cp-mb:not(.cp-home) .c1-dec .ys small{color:#9D1F24}
body.cp-mb:not(.cp-home) .c1-dec .ys em{color:#9D1F24}
body.cp-mb:not(.cp-home) .c1-note{color:#9D1F24}
body.cp-mb:not(.cp-home) .c1-tabs::before{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .c1-tabs::before{background-image:none;background-color:#FBF3E6}
body.cp-mb:not(.cp-home) .c1-tabs::after{background-image:none;background-color:#9D1F24;box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home).cp-home.cp-mb{background-image:none;background-color:#9D1F24}
body.cp-mb:not(.cp-home).cp-home.cp-mb .ck-nav{border-top:1px solid #C99A45 !important;box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mb:not(.cp-home).cp-home.cp-mb .ck-nav .ck-tab,
body.cp-mb:not(.cp-home).cp-home.cp-mb .ck-nav .ck-tab span,
body.cp-mb:not(.cp-home).cp-home.cp-mb .ck-tab-mid span:last-child{color:#5E433A !important}
body.cp-mb:not(.cp-home).cp-home.cp-mb .ck-nav .ck-tab.on,
body.cp-mb:not(.cp-home).cp-home.cp-mb .ck-nav .ck-tab.on span{color:#9D1F24 !important}
body.cp-mb:not(.cp-home).cp-home.cp-mb .ck-tab-mid .ck-fab{background-image:none !important;background-color:#9D1F24 !important;border:1px solid #EEDFC6 !important;box-shadow:0 6px 18px rgba(157,31,36,.06) !important}
body.cp-mb:not(.cp-home).cp-home.cp-mb .ck-tab-mid .ck-fab svg{color:#3B2520}
body.cp-mb:not(.cp-home) .cp-chart,
body.cp-mb:not(.cp-home) .cp-tab,
body.cp-mb:not(.cp-home) .cp-dark):not(.cp-home)){background-image:none;background-color:#FFFFFF}
body.cp-mb:not(.cp-home) .cp-chart,
body.cp-mb:not(.cp-home) .cp-tab,
body.cp-mb:not(.cp-home) .cp-dark):not(.cp-home)) body,
body.cp-mb:not(.cp-home) .cp-chart,
body.cp-mb:not(.cp-home) .cp-tab,
body.cp-mb:not(.cp-home) .cp-dark):not(.cp-home)) :is(#cpPage,
body.cp-mb:not(.cp-home) #cpChart,
body.cp-mb:not(.cp-home) #cpLuck,
body.cp-mb:not(.cp-home) #cpPriv).cp-root{background-image:none !important;background-color:#FFF8EC !important}
body.cp-mb:not(.cp-home) .cp-chart,
body.cp-mb:not(.cp-home) .cp-tab,
body.cp-mb:not(.cp-home) .cp-dark):not(.cp-home)) .ck-nav{background-image:none !important;background-color:#FFFFFF !important}
body.cp-mb:not(.cp-home) .fs-flowl{background-image:none;background-color:#FBF3E6;border:1px solid #EEDFC6;color:#3B2520}
body.cp-mb:not(.cp-home) .fs-flowl small{color:#9D1F24}
body.cp-mb:not(.cp-home) [fill="#000" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#FFFFFF}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [fill="#000" i]:not(mask *):not(clipPath *){fill:#FFF3E0}
body.cp-mb:not(.cp-home) [fill="#141418" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#FFFFFF}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [fill="#141418" i]:not(mask *):not(clipPath *){fill:#FFF3E0}
body.cp-mb:not(.cp-home) [fill="#1E2A1B" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#FFFFFF}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [fill="#1E2A1B" i]:not(mask *):not(clipPath *){fill:#FFF3E0}
body.cp-mb:not(.cp-home) [fill="#1F3A2A" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#FFFFFF}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [fill="#1F3A2A" i]:not(mask *):not(clipPath *){fill:#FFF3E0}
body.cp-mb:not(.cp-home) [fill="#250509" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#FFFFFF}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [fill="#250509" i]:not(mask *):not(clipPath *){fill:#FFF3E0}
body.cp-mb:not(.cp-home) [fill="#2A060B" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#FFFFFF}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [fill="#2A060B" i]:not(mask *):not(clipPath *){fill:#FFF3E0}
body.cp-mb:not(.cp-home) [fill="#2A2C31" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#FFFFFF}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [fill="#2A2C31" i]:not(mask *):not(clipPath *){fill:#FFF3E0}
body.cp-mb:not(.cp-home) [fill="#2A3550" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#3B6FB6}
body.cp-mb:not(.cp-home) [fill="#2E070B" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#FFFFFF}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [fill="#2E070B" i]:not(mask *):not(clipPath *){fill:#FFF3E0}
body.cp-mb:not(.cp-home) [fill="#2E5AA6" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#3B6FB6}
body.cp-mb:not(.cp-home) [fill="#33080D" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#FFFFFF}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [fill="#33080D" i]:not(mask *):not(clipPath *){fill:#FFF3E0}
body.cp-mb:not(.cp-home) [fill="#3A0A10" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#FFFFFF}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [fill="#3A0A10" i]:not(mask *):not(clipPath *){fill:#FFF3E0}
body.cp-mb:not(.cp-home) [fill="#3A2A30" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#FFFFFF}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [fill="#3A2A30" i]:not(mask *):not(clipPath *){fill:#FFF3E0}
body.cp-mb:not(.cp-home) [fill="#3B2520" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#FFFFFF}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [fill="#3B2520" i]:not(mask *):not(clipPath *){fill:#FFF3E0}
body.cp-mb:not(.cp-home) [fill="#4A0D13" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#FFFFFF}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [fill="#4A0D13" i]:not(mask *):not(clipPath *){fill:#FFF3E0}
body.cp-mb:not(.cp-home) [fill="#4A3A40" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#5E433A}
body.cp-mb:not(.cp-home) [fill="#4E8A5E" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#2E7D47}
body.cp-mb:not(.cp-home) [fill="#5A141B" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#FFFFFF}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [fill="#5A141B" i]:not(mask *):not(clipPath *){fill:#FFF3E0}
body.cp-mb:not(.cp-home) [fill="#6A1014" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#FFFFFF}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [fill="#6A1014" i]:not(mask *):not(clipPath *){fill:#FFF3E0}
body.cp-mb:not(.cp-home) [fill="#6A1A22" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#FFFFFF}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [fill="#6A1A22" i]:not(mask *):not(clipPath *){fill:#FFF3E0}
body.cp-mb:not(.cp-home) [fill="#6A4614" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#5E433A}
body.cp-mb:not(.cp-home) [fill="#6B4026" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#5E433A}
body.cp-mb:not(.cp-home) [fill="#6E7A8C" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#5E433A}
body.cp-mb:not(.cp-home) [fill="#7A1820" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#FFFFFF}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [fill="#7A1820" i]:not(mask *):not(clipPath *){fill:#FFF3E0}
body.cp-mb:not(.cp-home) [fill="#7A1E26" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#FFFFFF}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [fill="#7A1E26" i]:not(mask *):not(clipPath *){fill:#FFF3E0}
body.cp-mb:not(.cp-home) [fill="#7A2228" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#FFFFFF}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [fill="#7A2228" i]:not(mask *):not(clipPath *){fill:#FFF3E0}
body.cp-mb:not(.cp-home) [fill="#7A5418" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#5E433A}
body.cp-mb:not(.cp-home) [fill="#7F8B9C" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#5E433A}
body.cp-mb:not(.cp-home) [fill="#8A5E26" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#5E433A}
body.cp-mb:not(.cp-home) [fill="#8A8F98" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#5E433A}
body.cp-mb:not(.cp-home) [fill="#8E1A22" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#9D1F24}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [fill="#8E1A22" i]:not(mask *):not(clipPath *){fill:#FFF3E0}
body.cp-mb:not(.cp-home) [fill="#8E1B1F" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#9D1F24}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [fill="#8E1B1F" i]:not(mask *):not(clipPath *){fill:#FFF3E0}
body.cp-mb:not(.cp-home) [fill="#8E7366" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#5E433A}
body.cp-mb:not(.cp-home) [fill="#8FB4E6" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#3B6FB6}
body.cp-mb:not(.cp-home) [fill="#8FC2C4" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#3B6FB6}
body.cp-mb:not(.cp-home) [fill="#9C6E2C" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#5E433A}
body.cp-mb:not(.cp-home) [fill="#A3252A" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#9D1F24}
body.cp-mb:not(.cp-home) [fill="#B58A3C" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#5E433A}
body.cp-mb:not(.cp-home) [fill="#B5CEF0" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#3B6FB6}
body.cp-mb:not(.cp-home) [fill="#B89A86" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#9D1F24}
body.cp-mb:not(.cp-home) [fill="#CDB5A6" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#9D1F24}
body.cp-mb:not(.cp-home) [fill="#D7C2B2" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#9D1F24}
body.cp-mb:not(.cp-home) [fill="#D9BE85" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#9D1F24}
body.cp-mb:not(.cp-home) [fill="#E0544A" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#C0302B}
body.cp-mb:not(.cp-home) [fill="#E2C285" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#9D1F24}
body.cp-mb:not(.cp-home) [fill="#E3CDBD" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#9D1F24}
body.cp-mb:not(.cp-home) [fill="#E4D6AE" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#9D1F24}
body.cp-mb:not(.cp-home) [fill="#E8C98A" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#9D1F24}
body.cp-mb:not(.cp-home) [fill="#E8E5D6" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#3B2520}
body.cp-mb:not(.cp-home) [fill="#E9A23B" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#9D1F24}
body.cp-mb:not(.cp-home) [fill="#E9D3C4" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#9D1F24}
body.cp-mb:not(.cp-home) [fill="#F3DDA4" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#9D1F24}
body.cp-mb:not(.cp-home) [fill="#F3E6CC" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#3B2520}
body.cp-mb:not(.cp-home) [fill="#F3E6DA" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#3B2520}
body.cp-mb:not(.cp-home) [fill="#F6DFA0" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#9D1F24}
body.cp-mb:not(.cp-home) [fill="#F6E7C6" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#3B2520}
body.cp-mb:not(.cp-home) [fill="#F6EEDD" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#3B2520}
body.cp-mb:not(.cp-home) [fill="#FBE7B0" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#9D1F24}
body.cp-mb:not(.cp-home) [fill="#FBF0D6" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#3B2520}
body.cp-mb:not(.cp-home) [fill="#FBF1D6" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#3B2520}
body.cp-mb:not(.cp-home) [fill="#FBF3E4" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#3B2520}
body.cp-mb:not(.cp-home) [fill="#FF5C55" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#C0302B}
body.cp-mb:not(.cp-home) [fill="#FF8E86" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#C0302B}
body.cp-mb:not(.cp-home) [fill="#FFD36B" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#9D1F24}
body.cp-mb:not(.cp-home) [fill="#FFE9A8" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#9D1F24}
body.cp-mb:not(.cp-home) [fill="#FFE9B8" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#3B2520}
body.cp-mb:not(.cp-home) [fill="#FFF" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#3B2520}
body.cp-mb:not(.cp-home) [fill="#FFF1CF" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#3B2520}
body.cp-mb:not(.cp-home) [fill="#FFF3B0" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#9D1F24}
body.cp-mb:not(.cp-home) [fill="#FFF3D0" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#3B2520}
body.cp-mb:not(.cp-home) [fill="#FFF3D4" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#3B2520}
body.cp-mb:not(.cp-home) [fill="#FFF6DD" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#3B2520}
body.cp-mb:not(.cp-home) [fill="#FFF8DA" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#3B2520}
body.cp-mb:not(.cp-home) [fill="#FFF8E6" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#3B2520}
body.cp-mb:not(.cp-home) [fill="#FFFBE6" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#3B2520}
body.cp-mb:not(.cp-home) [fill="#FFFDF8" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#3B2520}
body.cp-mb:not(.cp-home) [fill="#FFFFFF" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){fill:#3B2520}
body.cp-mb:not(.cp-home) [stop-color="#000" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#FFF8EC}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [stop-color="#000" i]:not(mask *):not(clipPath *){stop-color:#FFF3E0}
body.cp-mb:not(.cp-home) [stop-color="#000000" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#FFF8EC}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [stop-color="#000000" i]:not(mask *):not(clipPath *){stop-color:#FFF3E0}
body.cp-mb:not(.cp-home) [stop-color="#0D1E45" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#FFF8EC}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [stop-color="#0D1E45" i]:not(mask *):not(clipPath *){stop-color:#FFF3E0}
body.cp-mb:not(.cp-home) [stop-color="#11141A" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#FFF8EC}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [stop-color="#11141A" i]:not(mask *):not(clipPath *){stop-color:#FFF3E0}
body.cp-mb:not(.cp-home) [stop-color="#1A0306" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#FFF8EC}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [stop-color="#1A0306" i]:not(mask *):not(clipPath *){stop-color:#FFF3E0}
body.cp-mb:not(.cp-home) [stop-color="#1B3A78" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#3B6FB6}
body.cp-mb:not(.cp-home) [stop-color="#1E0410" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#FFF8EC}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [stop-color="#1E0410" i]:not(mask *):not(clipPath *){stop-color:#FFF3E0}
body.cp-mb:not(.cp-home) [stop-color="#24050A" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#FFF8EC}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [stop-color="#24050A" i]:not(mask *):not(clipPath *){stop-color:#FFF3E0}
body.cp-mb:not(.cp-home) [stop-color="#2A060B" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#FFF8EC}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [stop-color="#2A060B" i]:not(mask *):not(clipPath *){stop-color:#FFF3E0}
body.cp-mb:not(.cp-home) [stop-color="#2A5FA8" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#3B6FB6}
body.cp-mb:not(.cp-home) [stop-color="#2E070B" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#FFF8EC}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [stop-color="#2E070B" i]:not(mask *):not(clipPath *){stop-color:#FFF3E0}
body.cp-mb:not(.cp-home) [stop-color="#2E5AA6" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#3B6FB6}
body.cp-mb:not(.cp-home) [stop-color="#3A060B" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#FFF8EC}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [stop-color="#3A060B" i]:not(mask *):not(clipPath *){stop-color:#FFF3E0}
body.cp-mb:not(.cp-home) [stop-color="#3A4250" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#5E433A}
body.cp-mb:not(.cp-home) [stop-color="#3E0A10" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#FFF8EC}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [stop-color="#3E0A10" i]:not(mask *):not(clipPath *){stop-color:#FFF3E0}
body.cp-mb:not(.cp-home) [stop-color="#4A0D13" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#FFF8EC}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [stop-color="#4A0D13" i]:not(mask *):not(clipPath *){stop-color:#FFF3E0}
body.cp-mb:not(.cp-home) [stop-color="#4A0E15" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#FFF8EC}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [stop-color="#4A0E15" i]:not(mask *):not(clipPath *){stop-color:#FFF3E0}
body.cp-mb:not(.cp-home) [stop-color="#4A3020" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#FFF8EC}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [stop-color="#4A3020" i]:not(mask *):not(clipPath *){stop-color:#FFF3E0}
body.cp-mb:not(.cp-home) [stop-color="#4A8BD8" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#3B6FB6}
body.cp-mb:not(.cp-home) [stop-color="#4F8FC4" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#3B6FB6}
body.cp-mb:not(.cp-home) [stop-color="#5A0F16" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#FFF8EC}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [stop-color="#5A0F16" i]:not(mask *):not(clipPath *){stop-color:#FFF3E0}
body.cp-mb:not(.cp-home) [stop-color="#5A141B" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#FFF8EC}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [stop-color="#5A141B" i]:not(mask *):not(clipPath *){stop-color:#FFF3E0}
body.cp-mb:not(.cp-home) [stop-color="#6A1018" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#9D1F24}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [stop-color="#6A1018" i]:not(mask *):not(clipPath *){stop-color:#FFF3E0}
body.cp-mb:not(.cp-home) [stop-color="#6A1A22" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#9D1F24}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [stop-color="#6A1A22" i]:not(mask *):not(clipPath *){stop-color:#FFF3E0}
body.cp-mb:not(.cp-home) [stop-color="#6E1018" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#9D1F24}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [stop-color="#6E1018" i]:not(mask *):not(clipPath *){stop-color:#FFF3E0}
body.cp-mb:not(.cp-home) [stop-color="#6E1A22" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#9D1F24}
body.cp-mb:not(.cp-home) :is(.lp-svg,.mz-svg,.bs-svg,.mt-svg,.mt-map) [stop-color="#6E1A22" i]:not(mask *):not(clipPath *){stop-color:#FFF3E0}
body.cp-mb:not(.cp-home) [stop-color="#7A5A3E" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#5E433A}
body.cp-mb:not(.cp-home) [stop-color="#7FB8F0" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#3B6FB6}
body.cp-mb:not(.cp-home) [stop-color="#8A5E26" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#5E433A}
body.cp-mb:not(.cp-home) [stop-color="#9A6A26" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#5E433A}
body.cp-mb:not(.cp-home) [stop-color="#9C6E2C" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#5E433A}
body.cp-mb:not(.cp-home) [stop-color="#9E1F27" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#9D1F24}
body.cp-mb:not(.cp-home) [stop-color="#A3212A" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#9D1F24}
body.cp-mb:not(.cp-home) [stop-color="#A47A34" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#5E433A}
body.cp-mb:not(.cp-home) [stop-color="#A9792F" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#5E433A}
body.cp-mb:not(.cp-home) [stop-color="#A9D2EC" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#3B6FB6}
body.cp-mb:not(.cp-home) [stop-color="#B58A3C" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#5E433A}
body.cp-mb:not(.cp-home) [stop-color="#B58A5C" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#5E433A}
body.cp-mb:not(.cp-home) [stop-color="#B8282B" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#9D1F24}
body.cp-mb:not(.cp-home) [stop-color="#B8893F" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#5E433A}
body.cp-mb:not(.cp-home) [stop-color="#C69B50" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#5E433A}
body.cp-mb:not(.cp-home) [stop-color="#CDB98C" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#9D1F24}
body.cp-mb:not(.cp-home) [stop-color="#D2423A" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#C0302B}
body.cp-mb:not(.cp-home) [stop-color="#D8473F" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#C0302B}
body.cp-mb:not(.cp-home) [stop-color="#E2C285" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#9D1F24}
body.cp-mb:not(.cp-home) [stop-color="#E4C47E" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#9D1F24}
body.cp-mb:not(.cp-home) [stop-color="#E9C77A" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#9D1F24}
body.cp-mb:not(.cp-home) [stop-color="#EFE2C2" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#9D1F24}
body.cp-mb:not(.cp-home) [stop-color="#F0645A" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#C0302B}
body.cp-mb:not(.cp-home) [stop-color="#F3C76A" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#9D1F24}
body.cp-mb:not(.cp-home) [stop-color="#F3DDA4" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#9D1F24}
body.cp-mb:not(.cp-home) [stop-color="#F5DFA6" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#9D1F24}
body.cp-mb:not(.cp-home) [stop-color="#F7E3B5" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#9D1F24}
body.cp-mb:not(.cp-home) [stop-color="#F8E7B6" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#9D1F24}
body.cp-mb:not(.cp-home) [stop-color="#FBE7B0" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#9D1F24}
body.cp-mb:not(.cp-home) [stop-color="#FF5C55" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#C0302B}
body.cp-mb:not(.cp-home) [stop-color="#FF6A4D" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#C0302B}
body.cp-mb:not(.cp-home) [stop-color="#FFD36B" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#9D1F24}
body.cp-mb:not(.cp-home) [stop-color="#FFE9B8" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#3B2520}
body.cp-mb:not(.cp-home) [stop-color="#FFF" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#3B2520}
body.cp-mb:not(.cp-home) [stop-color="#FFF1CF" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#3B2520}
body.cp-mb:not(.cp-home) [stop-color="#FFF6DD" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#3B2520}
body.cp-mb:not(.cp-home) [stop-color="#FFFBE6" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#3B2520}
body.cp-mb:not(.cp-home) [stop-color="#FFFFFF" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stop-color:#3B2520}
body.cp-mb:not(.cp-home) [stroke="#000" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#EEDFC6}
body.cp-mb:not(.cp-home) [stroke="#24050A" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#EEDFC6}
body.cp-mb:not(.cp-home) [stroke="#2A060B" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#EEDFC6}
body.cp-mb:not(.cp-home) [stroke="#2A3A22" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#EEDFC6}
body.cp-mb:not(.cp-home) [stroke="#2E070B" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#EEDFC6}
body.cp-mb:not(.cp-home) [stroke="#2F5E45" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#2E7D47}
body.cp-mb:not(.cp-home) [stroke="#2F8A55" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#2E7D47}
body.cp-mb:not(.cp-home) [stroke="#33080D" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#EEDFC6}
body.cp-mb:not(.cp-home) [stroke="#3A0A10" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#EEDFC6}
body.cp-mb:not(.cp-home) [stroke="#3A1A12" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#EEDFC6}
body.cp-mb:not(.cp-home) [stroke="#3A3A3A" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#5E433A}
body.cp-mb:not(.cp-home) [stroke="#4A2A10" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#EEDFC6}
body.cp-mb:not(.cp-home) [stroke="#5A3410" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#EEDFC6}
body.cp-mb:not(.cp-home) [stroke="#5A3A10" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#EEDFC6}
body.cp-mb:not(.cp-home) [stroke="#6A1014" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#EEDFC6}
body.cp-mb:not(.cp-home) [stroke="#6FA0DE" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#3B6FB6}
body.cp-mb:not(.cp-home) [stroke="#7A1820" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#EEDFC6}
body.cp-mb:not(.cp-home) [stroke="#7A1E26" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#EEDFC6}
body.cp-mb:not(.cp-home) [stroke="#7A2228" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#EEDFC6}
body.cp-mb:not(.cp-home) [stroke="#7A5418" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#5E433A}
body.cp-mb:not(.cp-home) [stroke="#8A5E26" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#5E433A}
body.cp-mb:not(.cp-home) [stroke="#8FB4E6" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#3B6FB6}
body.cp-mb:not(.cp-home) [stroke="#9A6A26" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#5E433A}
body.cp-mb:not(.cp-home) [stroke="#9C7F70" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#5E433A}
body.cp-mb:not(.cp-home) [stroke="#9C8458" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#5E433A}
body.cp-mb:not(.cp-home) [stroke="#9FD3AA" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#2E7D47}
body.cp-mb:not(.cp-home) [stroke="#B58A3C" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#5E433A}
body.cp-mb:not(.cp-home) [stroke="#B8862E" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#5E433A}
body.cp-mb:not(.cp-home) [stroke="#B89A86" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#9D1F24}
body.cp-mb:not(.cp-home) [stroke="#CDB5A6" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#9D1F24}
body.cp-mb:not(.cp-home) [stroke="#D9B66E" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#9D1F24}
body.cp-mb:not(.cp-home) [stroke="#DCEBFA" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#3B6FB6}
body.cp-mb:not(.cp-home) [stroke="#E2C285" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#9D1F24}
body.cp-mb:not(.cp-home) [stroke="#E6C063" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#9D1F24}
body.cp-mb:not(.cp-home) [stroke="#E8C98A" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#9D1F24}
body.cp-mb:not(.cp-home) [stroke="#E9D3C4" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#9D1F24}
body.cp-mb:not(.cp-home) [stroke="#F3DDA4" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#9D1F24}
body.cp-mb:not(.cp-home) [stroke="#F6E7C6" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#3B2520}
body.cp-mb:not(.cp-home) [stroke="#FBF3E4" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#3B2520}
body.cp-mb:not(.cp-home) [stroke="#FF5C55" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#C0302B}
body.cp-mb:not(.cp-home) [stroke="#FFE36A" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#9D1F24}
body.cp-mb:not(.cp-home) [stroke="#FFE9A8" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#9D1F24}
body.cp-mb:not(.cp-home) [stroke="#FFE9B8" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#3B2520}
body.cp-mb:not(.cp-home) [stroke="#FFF" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#3B2520}
body.cp-mb:not(.cp-home) [stroke="#FFF1CF" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#3B2520}
body.cp-mb:not(.cp-home) [stroke="#FFF3B0" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#9D1F24}
body.cp-mb:not(.cp-home) [stroke="#FFF3D0" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#3B2520}
body.cp-mb:not(.cp-home) [stroke="#FFF6DD" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#3B2520}
body.cp-mb:not(.cp-home) [stroke="#FFFBE6" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#3B2520}
body.cp-mb:not(.cp-home) [stroke="#FFFBEA" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#3B2520}
body.cp-mb:not(.cp-home) [stroke="#FFFFFF" i]:not(:is(.cr-stage svg,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl) *):not(mask *):not(clipPath *){stroke:#3B2520}
body.cp-mb:not(.cp-home) [style*="background:#1F3A2A" i],body.cp-mb:not(.cp-home) [style*="background: #1F3A2A" i]{background:#FFFFFF!important}
body.cp-mb:not(.cp-home) [style*="background:#222" i],body.cp-mb:not(.cp-home) [style*="background: #222" i]{background:#FFFFFF!important}
body.cp-mb:not(.cp-home) [style*="background:#2A1512" i],body.cp-mb:not(.cp-home) [style*="background: #2A1512" i]{background:#FFFFFF!important}
body.cp-mb:not(.cp-home) [style*="background:#2E5AA6" i],body.cp-mb:not(.cp-home) [style*="background: #2E5AA6" i]{background:#3B6FB6!important}
body.cp-mb:not(.cp-home) [style*="background:#6A1A22" i],body.cp-mb:not(.cp-home) [style*="background: #6A1A22" i]{background:#FFFFFF!important}
body.cp-mb:not(.cp-home) [style*="background:#8FB4E6" i],body.cp-mb:not(.cp-home) [style*="background: #8FB4E6" i]{background:#3B6FB6!important}
body.cp-mb:not(.cp-home) [style*="background:#9FD3AA" i],body.cp-mb:not(.cp-home) [style*="background: #9FD3AA" i]{background:#2E7D47!important}
body.cp-mb:not(.cp-home) [style*="background:#C0302B" i],body.cp-mb:not(.cp-home) [style*="background: #C0302B" i]{background:#9D1F24!important}
body.cp-mb:not(.cp-home) [style*="background:#EFE4D2" i],body.cp-mb:not(.cp-home) [style*="background: #EFE4D2" i]{background:#9D1F24!important}
body.cp-mb:not(.cp-home) [style*="background:#F0E7DA" i],body.cp-mb:not(.cp-home) [style*="background: #F0E7DA" i]{background:#9D1F24!important}
body.cp-mb:not(.cp-home) [style*="background:#F6EEE0" i],body.cp-mb:not(.cp-home) [style*="background: #F6EEE0" i]{background:#9D1F24!important}
body.cp-mb:not(.cp-home) [style*="background:#FBF5EC" i],body.cp-mb:not(.cp-home) [style*="background: #FBF5EC" i]{background:#9D1F24!important}
body.cp-mb:not(.cp-home) [style*="background:#FCF8F1" i],body.cp-mb:not(.cp-home) [style*="background: #FCF8F1" i]{background:#9D1F24!important}
body.cp-mb:not(.cp-home) [style*="background:#FF5C55" i],body.cp-mb:not(.cp-home) [style*="background: #FF5C55" i]{background:#C0302B!important}
body.cp-mb:not(.cp-home) [style*="background:#FFFDF8" i],body.cp-mb:not(.cp-home) [style*="background: #FFFDF8" i]{background:#9D1F24!important}
body.cp-mb:not(.cp-home) [style*="color:#111" i],body.cp-mb:not(.cp-home) [style*="color: #111" i]{color:#FFF8EC!important}
body.cp-mb:not(.cp-home) [style*="color:#24050A" i],body.cp-mb:not(.cp-home) [style*="color: #24050A" i]{color:#FFF8EC!important}
body.cp-mb:not(.cp-home) [style*="color:#2A1A14" i],body.cp-mb:not(.cp-home) [style*="color: #2A1A14" i]{color:#FFF8EC!important}
body.cp-mb:not(.cp-home) [style*="color:#3A1A0C" i],body.cp-mb:not(.cp-home) [style*="color: #3A1A0C" i]{color:#FFF8EC!important}
body.cp-mb:not(.cp-home) [style*="color:#444" i],body.cp-mb:not(.cp-home) [style*="color: #444" i]{color:#5E433A!important}
body.cp-mb:not(.cp-home) [style*="color:#4A0D13" i],body.cp-mb:not(.cp-home) [style*="color: #4A0D13" i]{color:#FFF8EC!important}
body.cp-mb:not(.cp-home) [style*="color:#555" i],body.cp-mb:not(.cp-home) [style*="color: #555" i]{color:#5E433A!important}
body.cp-mb:not(.cp-home) [style*="color:#5E4430" i],body.cp-mb:not(.cp-home) [style*="color: #5E4430" i]{color:#5E433A!important}
body.cp-mb:not(.cp-home) [style*="color:#666" i],body.cp-mb:not(.cp-home) [style*="color: #666" i]{color:#5E433A!important}
body.cp-mb:not(.cp-home) [style*="color:#6A1A22" i],body.cp-mb:not(.cp-home) [style*="color: #6A1A22" i]{color:#9D1F24!important}
body.cp-mb:not(.cp-home) [style*="color:#777" i],body.cp-mb:not(.cp-home) [style*="color: #777" i]{color:#5E433A!important}
body.cp-mb:not(.cp-home) [style*="color:#7A5A3E" i],body.cp-mb:not(.cp-home) [style*="color: #7A5A3E" i]{color:#5E433A!important}
body.cp-mb:not(.cp-home) [style*="color:#8FB4E6" i],body.cp-mb:not(.cp-home) [style*="color: #8FB4E6" i]{color:#3B6FB6!important}
body.cp-mb:not(.cp-home) [style*="color:#9A8676" i],body.cp-mb:not(.cp-home) [style*="color: #9A8676" i]{color:#5E433A!important}
body.cp-mb:not(.cp-home) [style*="color:#9FD3AA" i],body.cp-mb:not(.cp-home) [style*="color: #9FD3AA" i]{color:#2E7D47!important}
body.cp-mb:not(.cp-home) [style*="color:#B58A5C" i],body.cp-mb:not(.cp-home) [style*="color: #B58A5C" i]{color:#5E433A!important}
body.cp-mb:not(.cp-home) [style*="color:#B8862E" i],body.cp-mb:not(.cp-home) [style*="color: #B8862E" i]{color:#5E433A!important}
body.cp-mb:not(.cp-home) [style*="color:#CDB5A6" i],body.cp-mb:not(.cp-home) [style*="color: #CDB5A6" i]{color:#9D1F24!important}
body.cp-mb:not(.cp-home) [style*="color:#E2C285" i],body.cp-mb:not(.cp-home) [style*="color: #E2C285" i]{color:#9D1F24!important}
body.cp-mb:not(.cp-home) [style*="color:#F3DDA4" i],body.cp-mb:not(.cp-home) [style*="color: #F3DDA4" i]{color:#9D1F24!important}
body.cp-mb:not(.cp-home) [style*="color:#F3E6DA" i],body.cp-mb:not(.cp-home) [style*="color: #F3E6DA" i]{color:#3B2520!important}
body.cp-mb:not(.cp-home) [style*="color:#F6E7DA" i],body.cp-mb:not(.cp-home) [style*="color: #F6E7DA" i]{color:#3B2520!important}
body.cp-mb:not(.cp-home) [style*="color:#FF6B63" i],body.cp-mb:not(.cp-home) [style*="color: #FF6B63" i]{color:#C0302B!important}
body.cp-mb:not(.cp-home) [style*="color:#FF8E86" i],body.cp-mb:not(.cp-home) [style*="color: #FF8E86" i]{color:#C0302B!important}
body.cp-mb:not(.cp-home) [style*="color:#FFF" i],body.cp-mb:not(.cp-home) [style*="color: #FFF" i]{color:#3B2520!important}
body.cp-mb:not(.cp-home) [style*="color:#FFF1CF" i],body.cp-mb:not(.cp-home) [style*="color: #FFF1CF" i]{color:#3B2520!important}
/* พื้นฐาน + หัวแอป + แถบล่าง (ตรงกับหน้าแรก MEMBER) */
body.cp-mb:not(.cp-home){background:#FFF8EC!important}
body.cp-mb:not(.cp-home) .cp-root{--gold:#C99A45;--gold-muted:#9A7230;--t1:#3B2520;--t2:#3B2520;--t3:#4A332C;--t4:#5E433A;--t5:#9A8478;--line:#EEDFC6;--line-soft:#F3E8D6;color:#3B2520;background:#FFF8EC!important}
body.cp-mb:not(.cp-home) .cp-lattice{display:none!important}
body.cp-mb:not(.cp-home) .cp-header .cp-tier{color:#9D1F24!important;font-weight:600}
body.cp-mb:not(.cp-home) .cp-header .cp-avatar{border-color:#C99A45!important}
body.cp-mb:not(.cp-home) .cp-header .cp-avatar>span{background:#9D1F24!important;color:#FFF8EC!important}
body.cp-mb:not(.cp-home) .cp-header .cp-name{color:#3B2520!important}
body.cp-mb:not(.cp-home) .cp-header .cp-sub{color:#5E433A!important}
body.cp-mb:not(.cp-home) .cp-header .cp-icon-btn{color:#5E433A!important}
body.cp-mb:not(.cp-home) .ck-nav{background:#FFFFFF!important;border-top:1px solid #EFE2CC!important;box-shadow:0 -4px 18px rgba(59,37,32,.05)!important}
body.cp-mb:not(.cp-home) .ck-nav .ck-tab,body.cp-mb:not(.cp-home) .ck-nav .ck-tab span,body.cp-mb:not(.cp-home) .ck-tab-mid span:last-child{color:#9A8478!important}
body.cp-mb:not(.cp-home) .ck-nav .ck-tab.on,body.cp-mb:not(.cp-home) .ck-nav .ck-tab.on span{color:#9D1F24!important}
body.cp-mb:not(.cp-home) .ck-tab-mid .ck-fab{background:#9D1F24!important;border:1px solid #C99A45!important;box-shadow:0 0 0 4px #FFF8EC,0 8px 18px rgba(157,31,36,.28)!important}
body.cp-mb:not(.cp-home) .ck-tab-mid .ck-fab svg{color:#FFF8EC!important}
/* ภาพประกอบ: ห้ามแดงโปร่ง → ของเหลวในวงนักษัตรเป็นแดงทึบ · ลายบัตรสมาชิกเป็นเบจ */
body.cp-mb:not(.cp-home) .mz-svg #mzFill stop,body.cp-mb:not(.cp-home) .mz-svg #mzFillD stop{stop-color:#9D1F24!important;stop-opacity:1!important}
body.cp-mb:not(.cp-home) .mz-svg #mzFill stop:first-child{stop-color:#C0302B!important}
body.cp-mb:not(.cp-home) .tb-art [fill]:not([fill="none"]){fill:#F3E8D6!important;fill-opacity:1!important}
body.cp-mb:not(.cp-home) .tb-art [stroke]:not([stroke="none"]){stroke:#EEDFC6!important}
body.cp-mb:not(.cp-home) .tb-sheen{background:none!important}
/* วงนักษัตร: ช่องธาตุโปร่ง → สีพาสเทลทึบ (ไม่ใช่ชมพู) · ตัวหนังสือแดงอ่อน → แดงสถานะ */
body.cp-mb:not(.cp-home) .mz-svg [stroke="#E57A5E" i][stroke-opacity]{stroke:#EFD9C4!important;stroke-opacity:1!important}
body.cp-mb:not(.cp-home) .mz-svg [stroke="#7DB38A" i][stroke-opacity]{stroke:#DCEBDD!important;stroke-opacity:1!important}
body.cp-mb:not(.cp-home) .mz-svg [stroke="#6FA0DE" i][stroke-opacity]{stroke:#DCE6F5!important;stroke-opacity:1!important}
body.cp-mb:not(.cp-home) .mz-svg [stroke="#D4AE66" i][stroke-opacity]{stroke:#F1E3C6!important;stroke-opacity:1!important}
body.cp-mb:not(.cp-home) .mz-svg [stroke="#EFE6D2" i][stroke-opacity]{stroke:#F2ECE0!important;stroke-opacity:1!important}
body.cp-mb:not(.cp-home) .mz-svg text[fill="#FF8C86" i],body.cp-mb:not(.cp-home) .mz-svg text[fill="#FF8E86" i]{fill:#C0302B!important}
body.cp-mb:not(.cp-home) .mz-svg text[fill="#CDB5A6" i]{fill:#5E433A!important}
body.cp-mb:not(.cp-home) .mz-svg text[fill="#FBF3E4" i],body.cp-mb:not(.cp-home) .mz-svg text[fill="#F3E6DA" i]{fill:#3B2520!important}
/* ★ 9 ต.ค. 69 MEMBER ตัวอักษรใหญ่ขึ้น/ไม่บาง (สร้างจาก backup/_tmp_sheet/fl/mbfont.py) */
body.cp-mbh .cp-tier{font-size:12.5px}
body.cp-mbh .cp-sub{font-size:12.5px}
body.cp-mbh .cp-w-trait{font-size:14px;font-weight:400}
body.cp-mbh .cp-w-month,body.cp-mbh .cp-w-status{font-size:14px}
body.cp-mbh .cp-btn-text{font-size:15.5px}
body.cp-mbh .cp-tool span{font-size:14px}
body.cp-mbh .cp-tcard .kind{font-size:13.5px}
body.cp-mbh .cp-tcard .period small{font-size:14.5px}
body.cp-mbh .cp-tcard .summary{font-size:15px;font-weight:400}
body.cp-mbh .cp-tcard .more{font-size:14.5px}
body.cp-mbh .cp-link{font-size:14px}
body.cp-mbh .cp-priv .lb{font-size:13px}
body.cp-mbh .cp-priv .stt{font-size:12px}
body.cp-mbh .cp-eyebrow{font-size:13px}
body.cp-mbh .cp-lead{font-size:14.5px;font-weight:400}
body.cp-mbh .cp-glabel{font-size:14px}
body.cp-mbh .cp-pill{font-size:12px}
body.cp-mbh .cp-el-desc{font-size:15px;font-weight:400}
body.cp-mbh .cp-note{font-size:13px;font-weight:400}
body.cp-mbh .cp-scope b{font-size:13.5px}
body.cp-mbh .cp-scope span{font-size:14px;font-weight:400}
body.cp-mbh .cp-person .pr{font-size:13.5px;font-weight:400}
body.cp-mbh .cp-tool span,body.cp-mbh .cp-priv .lb{font-size:12.5px}
body.cp-mbh #cpHome .cp-w-trait{font-weight:400}
body.cp-mbh #cpHome .cp-tcard .summary{font-weight:400}
body.cp-mbh .cp-overlay .cp-lead,body.cp-mbh .cp-overlay .cp-el-desc{font-weight:400}
body.cp-mbh .cp-overlay .cp-note{font-weight:400}
body.cp-mbh .cp-overlay .cp-person .pr{font-weight:400}
body.cp-mbh:is(.cp-home,body.cp-mbh .cp-dark,body.cp-mbh .cp-chart,body.cp-mbh .cp-page,body.cp-mbh .cp-tab) .ck-nav .ck-tab span{font-size:12px}
body.cp-mbh #cpHome .cp-tier{font-size:14px}
body.cp-mbh #cpHome .cp-sub{font-size:14.5px}
body.cp-mbh #cpHome .cp-w-trait{font-size:15.5px}
body.cp-mbh #cpHome .cp-w-month,body.cp-mbh #cpHome .cp-w-status{font-size:15.5px}
body.cp-mbh #cpHome .cp-tool span{font-size:14.5px}
body.cp-mbh #cpHome .cp-tcard .kind{font-size:15px}
body.cp-mbh #cpHome .cp-tcard .period small{font-size:16px}
body.cp-mbh #cpHome .cp-tcard .more,body.cp-mbh #cpHome .cp-link{font-size:16px}
body.cp-mbh #cpHome .cp-priv .lb{font-size:14px}
body.cp-mbh #cpHome .cp-priv .stt{font-size:13px}
body.cp-mbh .cp-overlay .cp-eyebrow,body.cp-mbh .cp-ritual .cp-eyebrow{font-size:14.5px}
body.cp-mbh .cp-overlay .cp-glabel{font-size:15.5px}
body.cp-mbh .cp-overlay .cp-pill{font-size:13.5px}
body.cp-mbh .cp-overlay .cp-note{font-size:15px}
body.cp-mbh .cp-overlay .cp-scope b{font-size:15px}
body.cp-mbh .cp-overlay .cp-scope span{font-size:16px}
body.cp-mbh .cp-overlay .cp-person .pr{font-size:15px}
body.cp-mbh:is(.cp-home,body.cp-mbh .cp-dark,body.cp-mbh .cp-chart,body.cp-mbh .cp-page,body.cp-mbh .cp-tab) .ck-nav .ck-tab span{font-size:13.5px}
body.cp-mbh #cpHome .cp-tool span{font-size:13.5px}
body.cp-mbh #cpHome .cp-priv .lb{font-size:13px}
body.cp-mbh .mc-who{font-size:15.5px}
body.cp-mbh #cpChart .cp-w-trait{font-size:15.5px}
body.cp-mbh #cpChart .cp-w-month,body.cp-mbh #cpChart .cp-w-status{font-size:15.5px}
body.cp-mbh .mc-name span{font-size:15.5px}
body.cp-mbh .mc-eyebrow{font-size:14.5px}
body.cp-mbh .mc-cell b small{font-size:15px}
body.cp-mbh .mc-cell span{font-size:14.5px}
body.cp-mbh .mc-jun{font-size:14px}
body.cp-mbh .mc-lh small{font-size:14.5px}
body.cp-mbh #cpChart .mc-more{font-size:16px}
body.cp-mbh .mc-yd span{font-size:14.5px}
body.cp-mbh .mc-yt .k{font-size:14.5px}
body.cp-mbh .mc-yt .s{font-size:15px}
body.cp-mbh #cpChart .mc-tabs button{font-size:15.5px}
body.cp-mbh .mc-legend{font-size:14.5px}
body.cp-mbh .mc-note{font-size:15.5px}
body.cp-mbh #cpChart .mc-link{font-size:16px}
body.cp-mbh .mc-hc b small{font-size:15.5px}
body.cp-mbh .mc-hc span{font-size:15.5px}
body.cp-mbh .mc-fine{font-size:14.5px}
body.cp-mbh .mc-clip small{font-size:14.5px}
body.cp-mbh .mc-3070 small{font-size:14.5px}
body.cp-mbh .mc-foot span{font-size:15px}
body.cp-mbh .mc-foot b{font-size:14.5px}
body.cp-mbh .cp-ask-av>span{font-size:15.5px}
body.cp-mbh .cp-ask-hd small{font-size:15.5px}
body.cp-mbh .cp-ask-lb{font-size:14.5px}
body.cp-mbh .cp-ask-row small{font-size:15.5px}
body.cp-mbh .cp-overlay .cp-ask-tool{font-size:15.5px}
body.cp-mbh .cp-overlay .cp-ask-free{font-size:16px}
body.cp-mbh .pg-intro{font-size:15.5px}
body.cp-mbh .pg-eb{font-size:14.5px}
body.cp-mbh .pg-hs{font-size:15px}
body.cp-mbh .pg-sig-h{font-size:14.5px}
body.cp-mbh .pg-sig-g span{font-size:15.5px}
body.cp-mbh .pg-sh{font-size:14px}
body.cp-mbh .pg-sh .lg{font-size:13px}
body.cp-mbh .pg-gl span,body.cp-mbh #cpPage .pg-gl button{font-size:13px}
body.cp-mbh #cpPage .pg-gl button{font-size:13.5px}
body.cp-mbh .pg-do .l{font-size:13.5px}
body.cp-mbh .pg-chong span{font-size:15px}
body.cp-mbh #cpPage .pg-chong button{font-size:15.5px}
body.cp-mbh .pg-yr{font-size:14.5px}
body.cp-mbh .pg-selbox .n{font-size:15.5px}
body.cp-mbh .pg-mini{font-size:15px}
body.cp-mbh .pg-foot{font-size:14px}
body.cp-mbh .pg-foot b{font-size:14px}
body.cp-mbh .pg-fine{font-size:14.5px}
body.cp-mbh .pg-3c small{font-size:14px}
body.cp-mbh .pg-3c span{font-size:14px}
body.cp-mbh .pg-ah small{font-size:14px}
body.cp-mbh .pg-ah .tx>span{font-size:15px}
body.cp-mbh .pg-3t small,body.cp-mbh .pg-4t small,body.cp-mbh .pg-kv small,body.cp-mbh .pg-lb{font-size:14px}
body.cp-mbh .pg-kv span{font-size:16px}
body.cp-mbh .pg-note{font-size:15px}
body.cp-mbh #cpPage .pg-out,body.cp-mbh #cpPage .pg-cta{font-size:16px}
body.cp-mbh .pg-4t span{font-size:15px}
body.cp-mbh .pg-steps .n{font-size:15.5px}
body.cp-mbh .pg-steps small{font-size:15px}
body.cp-mbh .pg-ul{font-size:16px}
body.cp-mbh .pg-chips span{font-size:15px}
body.cp-mbh .pg-close span{font-size:16px}
body.cp-mbh .pg-els small{font-size:14.5px}
body.cp-mbh .pg-els .pill{font-size:13.5px}
body.cp-mbh .pg-inc small{font-size:14.5px}
body.cp-mbh .pg-inc>span{font-size:15.5px}
body.cp-mbh .pg-inc p{font-size:16px}
body.cp-mbh .pg-next .cal small{font-size:13.5px}
body.cp-mbh .pg-next .tx span{font-size:15px}
body.cp-mbh .pg-next .f{font-size:15.5px}
body.cp-mbh #cpPage .mc-gold.sm{font-size:15.5px}
body.cp-mbh .pg-tl .m{font-size:14.5px}
body.cp-mbh .pg-ev .d small{font-size:13px}
body.cp-mbh .pg-ev .tx small{font-size:14.5px}
body.cp-mbh .pg-ev .st{font-size:13.5px}
body.cp-mbh #cpPage .mc-link{font-size:16px}
body.cp-mbh #cpPage .mc-legend{font-size:14.5px}
body.cp-mbh :is(#cpChart,body.cp-mbh #cpPage) .cp-tier{font-size:14px}
body.cp-mbh :is(#cpChart,body.cp-mbh #cpPage) .cp-sub{font-size:14.5px}
body.cp-mbh :is(#cpLuck,body.cp-mbh #cpPriv) .cp-tier{font-size:14px}
body.cp-mbh :is(#cpLuck,body.cp-mbh #cpPriv) .cp-sub{font-size:14.5px}
body.cp-mbh :is(#cpLuck,body.cp-mbh #cpPriv) .mc-link{font-size:16px}
body.cp-mbh :is(#cpLuck,body.cp-mbh #cpPriv) .tb-pill{font-size:15.5px}
body.cp-mbh .tb-day .cal small{font-size:13.5px}
body.cp-mbh .tb-dh .tx small{font-size:14.5px}
body.cp-mbh .tb-dh .tx>span{font-size:15.5px}
body.cp-mbh .tb-clash{font-size:15.5px}
body.cp-mbh :is(#cpLuck) .tb-yt button{font-size:15px}
body.cp-mbh .tb-yams small{font-size:14.5px}
body.cp-mbh .tb-yams .tag{font-size:13.5px}
body.cp-mbh .tb-noyam{font-size:15.5px}
body.cp-mbh .tb-adv{font-size:16px}
body.cp-mbh .tb-mh small{font-size:14px}
body.cp-mbh .tb-grid .dw span{font-size:14px}
body.cp-mbh .tb-grid .mc-legend{font-size:14.5px}
body.cp-mbh .tb-rest small{font-size:13.5px}
body.cp-mbh .tb-cta small{font-size:15px}
body.cp-mbh .tb-card .t span{font-size:13.5px}
body.cp-mbh .tb-card .f small{font-size:13px}
body.cp-mbh .tb-pg b{font-size:14.5px}
body.cp-mbh .tb-pg small{font-size:13px}
body.cp-mbh #cpPriv .tb-tools button{font-size:14.5px}
body.cp-mbh .tb-lock small{font-size:14.5px}
body.cp-mbh .tb-lock .go{font-size:15px}
body.cp-mbh #cpAskTop .cp-tier{font-size:14px}
body.cp-mbh #cpAskTop .cp-sub{font-size:14.5px}
body.cp-mbh #cpAskTop .pg-eb{font-size:14.5px}
body.cp-mbh .ak-q small{font-size:13px}
body.cp-mbh .ak-q span{font-size:14.5px}
body.cp-mbh .ak-av{font-size:15.5px}
body.cp-mbh #cpHero .cp-tier{font-size:14px}
body.cp-mbh #cpHero .cp-sub{font-size:14.5px}
body.cp-mbh .pg-ev .tx small.k{font-size:13px}
body.cp-mbh .pg-badge{font-size:13.5px}
body.cp-mbh #cpChart .mc-tag{font-size:14px}
body.cp-mbh #cpChart .mc-w-str{font-size:14.5px}
body.cp-mbh #cpChart .mc-w-k{font-size:13.5px}
body.cp-mbh #cpChart .mc-w-adv{font-size:15.5px}
body.cp-mbh #cpChart .mc-month .t span{font-size:15.5px}
body.cp-mbh #cpChart .mc-month .d small{font-size:14px}
body.cp-mbh #cpChart .mc-month .n{font-size:15px}
body.cp-mbh #cpChart .mc-month .go{font-size:15.5px}
body.cp-mbh #cpChart .mc-months span{font-size:15.5px}
body.cp-mbh #cpChart .mc-advy small{font-size:14.5px}
body.cp-mbh #cpChart .mc-fc small{font-size:14.5px}
body.cp-mbh #cpChart .mc-fc b i{font-size:15.5px}
body.cp-mbh #cpChart .mc-fc span{font-size:16px}
body.cp-mbh #cpChart .mc-fc button{font-size:16px}
body.cp-mbh #cpChart .mc-yl button{font-size:14px}
body.cp-mbh #cpChart .mc-ysel .r small{font-size:14px}
body.cp-mbh #cpChart .mc-ysel .r span{font-size:16px}
body.cp-mbh #cpChart .mc-use button{font-size:14.5px}
body.cp-mbh .cp-overlay .mc-dg b{font-size:16px}
body.cp-mbh .cp-overlay .mc-dg span{font-size:16px}
body.cp-mbh .mn-row .tx small{font-size:14px}
body.cp-mbh .mn-row .st{font-size:13.5px}
body.cp-mbh .mn-note small{font-size:14.5px}
body.cp-mbh .pv-tl{font-size:14.5px}
body.cp-mbh .pv-row small{font-size:14.5px}
body.cp-mbh #cpPriv .pv-svc button{font-size:14px}
body.cp-mbh .pv-pr span{font-size:15.5px}
body.cp-mbh .pv-end b{font-size:14px}
body.cp-mbh .pm-adv small{font-size:14px}
body.cp-mbh .pm-sig span{font-size:15px}
body.cp-mbh .pm-sig em{font-size:14px}
body.cp-mbh .pm-note{font-size:13.5px}
body.cp-mbh .pm-strip small{font-size:12px}
body.cp-mbh .pm-strip span{font-size:12px}
body.cp-mbh .pm-path p{font-size:15.5px}
body.cp-mbh .pm-two .ck{font-size:14.5px}
body.cp-mbh .pm-two small{font-size:14px}
body.cp-mbh .pm-lg{font-size:13.5px}
body.cp-mbh #cpHome .hm-k{font-size:13.5px}
body.cp-mbh #cpHome .hm-s{font-size:14.5px}
body.cp-mbh #cpHome .hm-base{font-size:14.5px}
body.cp-mbh .hm-grid3.sm .hm-act{font-size:15.5px}
body.cp-mbh .hm-mrow .s{font-size:15px}
body.cp-mbh .hm-mrow.ld{font-size:15.5px}
body.cp-mbh .pg-share{font-size:15px}
body.cp-mbh #cpHome .hm-g4 .cp-tool span{font-size:14.5px}
body.cp-mbh #cpHome .hm-allg{font-size:14.5px}
body.cp-mbh #cpHome .cpt-new{font-size:12px}
body.cp-mbh .fl-tt small{font-size:14px}
body.cp-mbh .fl-tabs button{font-size:16px}
body.cp-mbh .fl-circ .lb{font-size:14px}
body.cp-mbh .fl-cat b{font-size:16px}
body.cp-mbh .fl-prog span{font-size:13px}
body.cp-mbh .fl-row .tx small,body.cp-mbh .fl-radio .tx small,body.cp-mbh .fl-qrow .tx small{font-size:13.5px}
body.cp-mbh .fl-pick small{font-size:13px}
body.cp-mbh .fl-pick button{font-size:14.5px}
body.cp-mbh .fl-months b{font-size:16px}
body.cp-mbh .fl-months small{font-size:12.5px}
body.cp-mbh .fl-lb{font-size:15px}
body.cp-mbh .fl-lb span{font-size:13.5px}
body.cp-mbh .fl-who .av{font-size:14.5px}
body.cp-mbh .fl-who small{font-size:13.5px}
body.cp-mbh .fl-who button{font-size:14.5px}
body.cp-mbh .fl-chips button{font-size:15px}
body.cp-mbh .fl-ajun .av{font-size:12.5px}
body.cp-mbh .fl-sp b{font-size:15.5px}
body.cp-mbh .fl-sp p{font-size:16px}
body.cp-mbh .fl-msg{font-size:15px}
body.cp-mbh .fl-sum small{font-size:14.5px}
body.cp-mbh .fl-sum b{font-size:16px}
body.cp-mbh .fl-note{font-size:14px}
body.cp-mbh .fl-done p{font-size:15px}
body.cp-mbh .fl-two button{font-size:16px}
body.cp-mbh .fl-qrow em{font-size:13px}
body.cp-mbh .fl-empty{font-size:15.5px}
body.cp-mbh .fl-rq small{font-size:13.5px}
body.cp-mbh .fl-ra small{font-size:13.5px}
body.cp-mbh .fl-hint{font-size:14.5px}
body.cp-mbh .fl-mic{font-size:15px}
body.cp-mbh .gd-k{font-size:14px}
body.cp-mbh .gd-meta{font-size:14.5px}
body.cp-mbh .gd-fit small{font-size:13.5px}
body.cp-mbh .gd-fit ul{font-size:16px}
body.cp-mbh .gd-acts button{font-size:16px}
body.cp-mbh .gd-now small,body.cp-mbh .gd-next small{font-size:13.5px}
body.cp-mbh .gd-now p{font-size:16px}
body.cp-mbh .gd-next span{font-size:14.5px}
body.cp-mbh .gd-src{font-size:13px}
body.cp-mbh .fl-preset{font-size:14px}
body.cp-mbh .gd-fit p{font-size:15.5px}
body.cp-mbh .gd-days span{font-size:15.5px}
body.cp-mbh .gd-safe small{font-size:13.5px}
body.cp-mbh .gd-safe span{font-size:14.5px}
body.cp-mbh .fl-sum small{font-size:15px}
body.cp-mbh .fl-note{font-size:14.5px}
body.cp-mbh .fl .gv small{font-size:14px}
body.cp-mbh .fl .gv p{font-size:15.5px}
body.cp-mbh .gv-list i{font-size:15.5px}
body.cp-mbh .gv-list small{font-size:15px}
body.cp-mbh .gv-more{font-size:15.5px}
body.cp-mbh .gv-cap{font-size:13.5px}
body.cp-mbh .pp-av{font-size:13.5px}
body.cp-mbh .pp-rf button{font-size:14.5px}
body.cp-mbh .pp-head small{font-size:14px}
body.cp-mbh .pp-seen{font-size:13px}
body.cp-mbh .pp-lv{font-size:12.5px}
body.cp-mbh .pp-qa button{font-size:13px}
body.cp-mbh .pp-empty p{font-size:15.5px}
body.cp-mbh .pp-note{font-size:14px}
body.cp-mbh .pp-avs{font-size:12.5px}
body.cp-mbh .pp-form span b{font-size:16px}
body.cp-mbh .pp-form span small{font-size:13px}
body.cp-mbh .pp-form input{font-size:16px}
body.cp-mbh .pp-lvbox .hd b{font-size:15.5px}
body.cp-mbh .pp-lvbox .it{font-size:15px}
body.cp-mbh .pp-lvbox .it small{font-size:13px}
body.cp-mbh .pp-ok{font-size:15.5px}
body.cp-mbh .pp-facts{font-size:14.5px}
body.cp-mbh .pp-facts button{font-size:14px}
body.cp-mbh .pp-topics button{font-size:16px}
body.cp-mbh .pp-del{font-size:14.5px}
body.cp-mbh .pp-who small{font-size:14px}
body.cp-mbh .pp-used span{font-size:13.5px}
body.cp-mbh .fl .pp-main small{font-size:14px}
body.cp-mbh .pp-cp p,body.cp-mbh .pp-box p{font-size:15.5px}
body.cp-mbh .pp-box ul{font-size:15.5px}
body.cp-mbh .pl-ctr-t small{font-size:13px}
body.cp-mbh .pl-ctr-t span{font-size:13.5px}
body.cp-mbh .pl-leg{font-size:13.5px}
body.cp-mbh .pl-leg .me{font-size:12px}
body.cp-mbh .fl .pl-big small{font-size:14.5px}
body.cp-mbh .pl-two small{font-size:13.5px}
body.cp-mbh .pl-two em{font-size:12px}
body.cp-mbh .pl-trio p{font-size:15.5px}
body.cp-mbh .pl-trio button{font-size:15.5px}
body.cp-mbh .pl-tasks button{font-size:14px}
body.cp-mbh .pl-from small{font-size:13.5px}
body.cp-mbh .pl-from span{font-size:15px}
body.cp-mbh .pl-ask small{font-size:14px}
body.cp-mbh .pl-hint{font-size:15.5px}
body.cp-mbh .pl-nos{font-size:14.5px}
body.cp-mbh .pl-found{font-size:15.5px}
body.cp-mbh .pl-res .pill{font-size:13.5px}
body.cp-mbh .fl .pl-res small{font-size:13.5px}
body.cp-mbh .pl-res .deg{font-size:15px}
body.cp-mbh .pl-res p{font-size:15.5px}
body.cp-mbh .pl-good ul{font-size:15.5px}
body.cp-mbh .pl-add{font-size:15.5px}
body.cp-mbh .fl .pl-res .pl-fine{font-size:13.5px}
body.cp-mbh .av-lb b{font-size:14.5px}
body.cp-mbh .av-lb em{font-size:12px}
body.cp-mbh .av-intro small{font-size:13.5px}
body.cp-mbh .av-intro p{font-size:15.5px}
body.cp-mbh .av-side .hd em{font-size:14px}
body.cp-mbh .av-side strong{font-size:15.5px}
body.cp-mbh .av-side small{font-size:14px}
body.cp-mbh .av-q{font-size:15px}
body.cp-mbh .av-foot span{font-size:14px}
body.cp-mbh .av-foot small{font-size:13px}
body.cp-mbh .av-chk .hd small{font-size:13.5px}
body.cp-mbh .av-chk .tx small{font-size:14px}
body.cp-mbh .av-chk em{font-size:13px}
body.cp-mbh .av-pick b{font-size:15.5px}
body.cp-mbh .av-pick p{font-size:15px}
body.cp-mbh .av-plist button{font-size:16px}
body.cp-mbh .av-plist small{font-size:13px}
body.cp-mbh .av-addp{font-size:15px}
body.cp-mbh .av-legend{font-size:13.5px}
body.cp-mbh .av-nos{font-size:13.5px}
body.cp-mbh .av-title small{font-size:13.5px}
body.cp-mbh .av-res em{font-size:13.5px}
body.cp-mbh .av-res p{font-size:15.5px}
body.cp-mbh .av-res button{font-size:15px}
body.cp-mbh .fl .av-sum small{font-size:13.5px}
body.cp-mbh .av-next button{font-size:15px}
body.cp-mbh #cpHome .av-hc .k{font-size:12.5px}
body.cp-mbh #cpHome .av-hc .s{font-size:13.5px;font-weight:400}
body.cp-mbh #cpHome .av-hc .l{font-size:13px}
body.cp-mbh .pl-wrap .pl-ctr-t small{font-size:14.5px}
body.cp-mbh .pl-wrap .pl-ctr-t span{font-size:15px}
body.cp-mbh #cpPage .m2-hero .ring small{font-size:12px}
body.cp-mbh #cpPage .m2-hero .tx small{font-size:13.5px}
body.cp-mbh #cpPage .m2-hero .tx span{font-size:14px}
body.cp-mbh #cpPage .m2-stats small{font-size:13.5px}
body.cp-mbh #cpPage .m2-tabs button{font-size:16px}
body.cp-mbh #cpPage .m2-tabs em{font-size:12.5px}
body.cp-mbh #cpPage .m2-f button{font-size:14.5px}
body.cp-mbh #cpPage .m2-hd{font-size:14.5px}
body.cp-mbh #cpPage .m2-row .tx>small{font-size:13.5px}
body.cp-mbh #cpPage .m2-row .tx>span{font-size:14.5px}
body.cp-mbh #cpPage .m2-row em{font-size:13px}
body.cp-mbh #cpPage .m2-trk small{font-size:13px}
body.cp-mbh .tm-date b{font-size:15.5px}
body.cp-mbh .tm-topic{font-size:14px}
body.cp-mbh .tm-tlist b{font-size:15.5px}
body.cp-mbh .tm-tlist small{font-size:13.5px}
body.cp-mbh .tm-clash{font-size:14.5px}
body.cp-mbh .tm-clash i{font-size:13.5px}
body.cp-mbh .tm-c em{font-size:14px}
body.cp-mbh .tm-c .l b{font-size:13px}
body.cp-mbh .tm-c .l small{font-size:12px}
body.cp-mbh .tm-leg{font-size:13.5px}
body.cp-mbh .tm-leg i.st{font-size:14.5px}
body.cp-mbh .tm-card small{font-size:13px}
body.cp-mbh .tm-card span span,body.cp-mbh .tm-card .tx>span{font-size:14px}
body.cp-mbh .tm-leg i.cg{font-size:12px}
body.cp-mbh .fl .tm-next .tx small{font-size:13px}
body.cp-mbh .fl .tm-next .cd small{font-size:12px}
body.cp-mbh .tm-next .cd b{font-size:15.5px}
body.cp-mbh .fl .tm-sheet .hd small{font-size:13.5px}
body.cp-mbh .tm-sheet .hd em{font-size:14px}
body.cp-mbh .tm-note{font-size:14px}
body.cp-mbh .fl .tm-rows small{font-size:14px}
body.cp-mbh .tm-rows b{font-size:15.5px}
body.cp-mbh .fl .tm-cta p{font-size:15.5px}
body.cp-mbh .tm-cta button{font-size:15px}
body.cp-mbh .tm-cta button.on{font-size:15.5px}
body.cp-mbh .tm-now-c small{font-size:14px}
body.cp-mbh .tm-now-c span{font-size:14.5px}
body.cp-mbh .tm-gh small{font-size:14.5px}
body.cp-mbh .fl .tm-hint{font-size:13.5px}
body.cp-mbh .tm-req b{font-size:16px}
body.cp-mbh .fl .tm-req small{font-size:14px}
body.cp-mbh .tm-req em{font-size:14.5px}
body.cp-mbh .pv-pr-sub{font-size:14.5px}
body.cp-mbh .pv-pr .tx b{font-size:16px}
body.cp-mbh .pv-pr .tx small{font-size:14px}
body.cp-mbh .fm-sub{font-size:13.5px}
body.cp-mbh .fm-chip span{font-size:13.5px}
body.cp-mbh .fm-ring .in{font-size:13.5px}
body.cp-mbh .fm-ring.xs .in{font-size:12px}
body.cp-mbh .fm-ctr small{font-size:12.5px}
body.cp-mbh .fm-o.sm .in{font-size:12px}
body.cp-mbh .fm-o b{font-size:12.5px}
body.cp-mbh .fm-leg{font-size:12.5px}
body.cp-mbh .fm-empty small{font-size:14px}
body.cp-mbh .fm-cur .tx small{font-size:13.5px}
body.cp-mbh .fm-cur em{font-size:13.5px}
body.cp-mbh .fm-cur p{font-size:15.5px}
body.cp-mbh .fm-acts button{font-size:14.5px}
body.cp-mbh .fm-els .t{font-size:15.5px}
body.cp-mbh .fm-els .nums span{font-size:13.5px}
body.cp-mbh .fm-els small{font-size:14px}
body.cp-mbh .fm-h b small{font-size:13.5px}
body.cp-mbh .fm-h button{font-size:14px}
body.cp-mbh .fm-row .tx b{font-size:16px}
body.cp-mbh .fm-row .tx small{font-size:13px}
body.cp-mbh .fm-row .st{font-size:13.5px}
body.cp-mbh .fm-add{font-size:15.5px}
body.cp-mbh .fm-add span{font-weight:400}
body.cp-mbh #cpHome .ha-leg{font-size:13px}
body.cp-mbh #cpHome .ha-lb b{font-size:14.5px}
body.cp-mbh #cpHome .ha-lb em{font-size:12.5px}
body.cp-mbh .mc-wc .mc-w-k{font-size:12.5px}
body.cp-mbh .mc-els2 small{font-size:13px}
body.cp-mbh .mc-role .tx small{font-size:13.5px}
body.cp-mbh .mc-role .dsc{font-size:14px}
body.cp-mbh .mc-role .pill{font-size:13px}
body.cp-mbh .mc-fine{font-size:13px}
body.cp-mbh .mc-month .inc small{font-size:12px}
body.cp-mbh .mc-month .inc span{font-size:14.5px}
body.cp-mbh .pl-leg .gs{font-size:12px}
body.cp-mbh #cpHome .ha-c .k{font-size:12.5px}
body.cp-mbh #cpHome .ha-c small{font-size:13px}
body.cp-mbh #cpHome .ha-chips button{font-size:14px}
body.cp-mbh #ckNav .ck-nbadge{font-size:12px}
body.cp-mbh .c1-t small{font-size:14px}
body.cp-mbh .c1-clips b{font-size:16px}
body.cp-mbh .c1-clips small{font-size:13.5px}
body.cp-mbh .fl-photos .add small{font-size:13px}
body.cp-mbh .rm-hd small{font-size:13.5px}
body.cp-mbh .rm-tabs button{font-size:15.5px}
body.cp-mbh .rm-card small{font-size:13.5px}
body.cp-mbh .rm-card>b{font-size:16px}
body.cp-mbh .rm-card p{font-size:15.5px}
body.cp-mbh .rm-card button{font-size:16px}
body.cp-mbh .rm-cols b{font-size:16px}
body.cp-mbh .rm-cols small{font-size:13px}
body.cp-mbh .rm-avoid small{font-size:13.5px}
body.cp-mbh .rm-avoid span{font-size:15px}
body.cp-mbh .rm-avoid em{font-size:13px}
body.cp-mbh .rm-tips>div{font-size:15.5px}
body.cp-mbh .rm-tips i{font-size:13.5px}
body.cp-mbh .rm-src{font-size:13px}
body.cp-mbh .cr-nm em,body.cp-mbh .cr-r em{font-size:13.5px}
body.cp-mbh .cr-stage p{font-size:14.5px}
body.cp-mbh .cr-grp>div{font-size:15.5px}
body.cp-mbh .cr-grp small{font-size:14.5px}
body.cp-mbh .cr-rem{font-size:14px}
body.cp-mbh .cr-num small{font-size:14.5px}
body.cp-mbh .cr-num .chips b{font-size:15px}
body.cp-mbh .cr-try>small{font-size:14px}
body.cp-mbh .cr-plate span{font-size:12px}
body.cp-mbh .cr-r{font-size:15.5px}
body.cp-mbh .cr-try p{font-size:14.5px}
body.cp-mbh .cr-next{font-size:15px}
body.cp-mbh .cr-gold p{font-size:15.5px}
body.cp-mbh .cr-gold button{font-size:16px}
body.cp-mbh .pl-area b{font-size:14.5px}
body.cp-mbh .pl-area small{font-size:12px}
body.cp-mbh #cpHome .ha-chips button span{font-size:13.5px}
body.cp-mbh #cpHome .ha-chips em{font-size:14.5px}
body.cp-mbh #cpHome .ha-tabs button{font-size:15px}
body.cp-mbh #cpHome .ha-empty{font-size:15.5px}
body.cp-mbh #cpHome .ha-big .ha-c .k{font-size:13px}
body.cp-mbh #cpHome .ha-c small.adv{font-size:13px}
body.cp-mbh #cpHome .ha-c small.adv b{font-size:14px}
body.cp-mbh #cpHome .ha-chips em{font-size:15px}
body.cp-mbh #cpHome .ha-evt b{font-size:15.5px}
body.cp-mbh #cpHome .ha-evt small{font-size:12.5px}
body.cp-mbh #cpHome .ha-evt .ha-why{font-size:14px}
body.cp-mbh #cpHome .ha-river .hr-t small{font-size:13.5px}
body.cp-mbh #cpHome .ha-river .hr-t b i{font-size:13.5px}
body.cp-mbh #cpChart .ym-eq small{font-size:13px}
body.cp-mbh #cpChart .ym-eq span{font-size:14px}
body.cp-mbh #cpChart .ym-eq>i{font-size:13.5px}
body.cp-mbh #cpChart .ym-short p{font-size:16px}
body.cp-mbh #cpChart .ym-short em{font-size:14px}
body.cp-mbh #cpChart .ym-short p.d{font-size:15px}
body.cp-mbh #cpChart .ym-why{font-size:14.5px}
body.cp-mbh #cpChart .ym-x{font-size:15px}
body.cp-mbh #cpChart .ym-tag{font-size:13.5px}
body.cp-mbh #cpChart .mc-tag{font-size:15px}
body.cp-mbh #cpChart .mc-els2 small{font-size:15.5px}
body.cp-mbh #cpChart .mc-w-k{font-size:15px}
body.cp-mbh #cpChart .mc-w-str{font-size:16px}
body.cp-mbh #cpChart .ym-eq small{font-size:15px}
body.cp-mbh #cpChart .ym-eq span{font-size:15.5px}
body.cp-mbh #cpChart .ym-eq>i{font-size:15px}
body.cp-mbh #cpChart .ym-short em{font-size:15.5px}
body.cp-mbh #cpChart .ym-tag{font-size:15px}
body.cp-mbh #cpChart .mc-role .tx small{font-size:15px}
body.cp-mbh #cpChart .mc-role .dsc{font-size:16px}
body.cp-mbh #cpChart .mc-role .pill{font-size:14.5px}
body.cp-mbh #cpChart .mc-fine{font-size:14.5px}
body.cp-mbh #cpChart .mc-month .inc small,body.cp-mbh #cpChart .mc-month .d small{font-size:14.5px}
body.cp-mbh #cpChart .mc-advy small{font-size:15.5px}
body.cp-mbh #cpChart .mc-fc small{font-size:15.5px}
body.cp-mbh #cpChart .mc-ysel .r small{font-size:15.5px}
body.cp-mbh #cpChart .mc-yl button{font-size:15.5px}
body.cp-mbh #cpChart .mc-use button{font-size:16px}
body.cp-mbh .pe-k{font-size:14.5px}
body.cp-mbh .pe-g small,body.cp-mbh .pe-full small{font-size:14.5px}
body.cp-mbh .mz-k{font-size:14.5px}
body.cp-mbh .mz-chips span{font-size:15px}
body.cp-mbh .mz-who{font-size:15.5px}
body.cp-mbh .rm-scn>span{font-size:13px}
body.cp-mbh .rm-scn>span.dir{font-size:14px}
body.cp-mbh .rm-scn>span.ok{font-size:13.5px}
body.cp-mbh .rm-use{font-size:14.5px}
body.cp-mbh .rm-cols button b{font-size:16px}
body.cp-mbh .rm-cols button small{font-size:13px}
body.cp-mbh .rm-hint{font-size:14px}
body.cp-mbh .rm-grp .g>small{font-size:15px}
body.cp-mbh .rm-cols.sw button b{font-size:15px}
body.cp-mbh .rm-use .t{font-size:14.5px}
body.cp-mbh .rm-use button{font-size:15.5px}
body.cp-mbh .rm-use button small{font-size:13.5px}
body.cp-mbh .rm-card .rm-use span.t{font-size:14.5px}
body.cp-mbh .rm-card .rm-use button{font-size:16px}
body.cp-mbh .fa-hd span{font-size:14px}
body.cp-mbh .fa-pg{font-size:14px}
body.cp-mbh .fa-l{font-size:15px}
body.cp-mbh .fa-pill{font-size:16px}
body.cp-mbh .fa-chk{font-size:15.5px}
body.cp-mbh .fa-chk>span{font-size:14.5px}
body.cp-mbh .fa-who>span:first-child{font-size:14.5px}
body.cp-mbh .fa-who small{font-size:14.5px}
body.cp-mbh .fa-yam b{font-size:15px}
body.cp-mbh .fa-yam small{font-size:12px}
body.cp-mbh .fa-warn{font-size:14.5px}
body.cp-mbh .fa-msg{font-size:15.5px}
body.cp-mbh .fa-price small{font-size:13.5px}
body.cp-mbh .fa-tags span{font-size:13.5px}
body.cp-mbh .fa-bank .kb{font-size:13.5px}
body.cp-mbh .fa-bank small{font-size:14px}
body.cp-mbh .fa-bank .no button{font-size:14.5px}
body.cp-mbh .fa-drop small{font-size:13.5px}
body.cp-mbh .fa-slip b{font-size:15.5px}
body.cp-mbh .fa-slip small{font-size:14px}
body.cp-mbh .fa-slip button{font-size:14px}
body.cp-mbh .fa-rev span{font-size:15px}
body.cp-mbh .fa-rev b{font-size:16px}
body.cp-mbh .fa-done p{font-size:16px}
body.cp-mbh .fa-track i{font-size:13.5px}
body.cp-mbh .fa-track small{font-size:14px}
body.cp-mbh .fa-two button{font-size:16px}
body.cp-mbh .fm-cap{font-size:14px}
body.cp-mbh .ha-river .hr-note{font-size:13.5px}
body.cp-mbh .ak-hd small{font-size:12.5px}
body.cp-mbh .ak-q span{font-size:14.5px}
body.cp-mbh .ak-q span:first-child{font-size:12px}
body.cp-mbh .ak-me .av i{font-size:14.5px}
body.cp-mbh .ak-24{font-size:13px;font-weight:400}
body.cp-mbh .ak-sh .n{font-size:13.5px}
body.cp-mbh .ak-sh button{font-size:14px}
body.cp-mbh .ak-new .tx small{font-size:12.5px}
body.cp-mbh .ak-new .tx b{font-size:16px}
body.cp-mbh .ak-new .tx em{font-size:12.5px}
body.cp-mbh .ak-old .tx b{font-size:15.5px}
body.cp-mbh .ak-old .tx small{font-size:12.5px}
body.cp-mbh .ak-more{font-size:15px}
body.cp-mbh .ak-lt{font-size:13px}
body.cp-mbh .ak-lq small{font-size:12.5px}
body.cp-mbh .ak-lq b{font-size:16px}
body.cp-mbh .ak-sig small{font-size:12.5px}
body.cp-mbh .ak-lb button{font-size:15.5px}
body.cp-mbh .ak-x{font-size:15.5px}
body.cp-mbh .lln-chip{font-size:14.5px}
body.cp-mbh .lln .cn{font-size:13px}
body.cp-mbh .lln-msg{font-size:15px}
body.cp-mbh .lln-ok span{font-size:15.5px}
body.cp-mbh .lln-ok button,body.cp-mbh .prn-made button{font-size:16px}
body.cp-mbh .lln-sh span{font-size:14px}
body.cp-mbh .lln-3 span{font-size:13.5px}
body.cp-mbh .lln-wait{font-size:13.5px}
body.cp-mbh .lln-ch{font-size:14.5px}
body.cp-mbh .lln-ch .lg{font-size:12.5px}
body.cp-mbh .lln-yr button{font-size:15.5px}
body.cp-mbh .lln-star b{font-size:15.5px}
body.cp-mbh .lln-star small{font-size:13px}
body.cp-mbh .lln-f button{font-size:14.5px}
body.cp-mbh .lln-e .t small{font-size:13px}
body.cp-mbh .lln-e .t em{font-size:13px}
body.cp-mbh .lln-e .t .st{font-size:12.5px}
body.cp-mbh .lln-e>p{font-size:15.5px;font-weight:400}
body.cp-mbh .lln-e .mo{font-size:14px}
body.cp-mbh .lln-e .rp .av{font-size:12.5px}
body.cp-mbh .lln-e .rp>span:last-child{font-size:15px}
body.cp-mbh .lln-e .sl{font-size:14px}
body.cp-mbh .lln-more{font-size:15px}
body.cp-mbh .lln-empty{font-size:15.5px}
body.cp-mbh .prn-made small{font-size:13px}
body.cp-mbh .prn-made p{font-size:15.5px}
body.cp-mbh .prn-top .tx small{font-size:13px}
body.cp-mbh .prn-top .ago{font-size:13px}
body.cp-mbh .prn-e .w{font-size:15px;font-weight:400}
body.cp-mbh .prn-e .full p{font-size:15px}
body.cp-mbh .prn-e .full button{font-size:14px}
body.cp-mbh .hcc-ans .tx small{font-size:12.5px}
body.cp-mbh .hcc-ans .tx b{font-size:16px}
body.cp-mbh .hcc-ideas button{font-size:16px}
body.cp-mbh .hcc-ideas p{font-size:15.5px}
body.cp-mbh .hcq .hd small{font-size:13.5px}
body.cp-mbh .hcq .hd span{font-size:14.5px}
body.cp-mbh .hcq .lb{font-size:14.5px}
body.cp-mbh .hcq .ld{font-size:14.5px}
body.cp-mbh .hcq .dd small{font-size:13px}
body.cp-mbh .hcq .ms{font-size:14.5px}
body.cp-mbh .hcq .ok{font-size:15.5px}
body.cp-mbh .hcq .x{font-size:15.5px}
body.cp-mbh .rm-pv small{font-size:13px}
body.cp-mbh .rm-pv em{font-size:13.5px}
body.cp-mbh .mz-el>small{font-size:13.5px}
body.cp-mbh .mz-el span{font-size:14px}
body.cp-mbh .mz-el span b{font-size:15.5px}
body.cp-mbh .mz-el em{font-size:15px}
body.cp-mbh .ha-c .ha-dt{font-size:13px}
body.cp-mbh .lp-top span{font-size:13.5px}
body.cp-mbh .lp-id>span{font-size:15.5px}
body.cp-mbh .lp-id em{font-size:14px}
body.cp-mbh .lp-pill{font-size:12px}
body.cp-mbh .lp-goal small{font-size:13px}
body.cp-mbh .lp-goal em{font-size:13.5px}
body.cp-mbh .lp-marks .t b{font-size:15.5px}
body.cp-mbh .lp-marks .t em{font-size:13.5px}
body.cp-mbh .lp-marks small{font-size:14px}
body.cp-mbh .lp-none{font-size:14px}
body.cp-mbh .lp-legend h3{font-size:14.5px}
body.cp-mbh .lp-legend>div{font-size:13.5px}
body.cp-mbh .lp-btns button{font-size:15.5px}
body.cp-mbh .mz-path{font-size:15.5px}
body.cp-mbh .lp-more{font-size:15px}
body.cp-mbh .mz-rel{font-size:13.5px}
body.cp-mbh #cpLuck .tb-pf button{font-size:14.5px}
body.cp-mbh #cpLuck .tb-pcg .dw span{font-size:13.5px}
body.cp-mbh #cpLuck .tb-pc .ss,body.cp-mbh #cpLuck .tb-pleg .ss{font-size:12px}
body.cp-mbh #cpLuck em.sp{font-size:12px}
body.cp-mbh #cpLuck .tb-pleg>div{font-size:14px}
body.cp-mbh #cpLuck .tb-pleg .ss{font-size:12.5px}
body.cp-mbh #cpLuck .tb-pleg small{font-size:13.5px}
body.cp-mbh .mz-yr{font-size:13.5px}
body.cp-mbh .tb-card>small{font-size:15px}
body.cp-mbh .mzc small{font-size:12.5px}
body.cp-mbh .mzc small i{font-size:12px}
body.cp-mbh .mzc em{font-size:12.5px}
body.cp-mbh .mzc small{font-size:14.5px !important}
body.cp-mbh .mzc small i{font-size:13.5px !important}
body.cp-mbh .mzc em{font-size:14.5px !important}
body.cp-mbh .cp-priv .soon{font-size:12px}
body.cp-mbh .shp-hd small{font-size:12.5px}
body.cp-mbh .shp-lead{font-size:15px}
body.cp-mbh .shp-hero small{font-size:13px}
body.cp-mbh .shp-hero .tx>span{font-size:14.5px}
body.cp-mbh .shp-hero em{font-size:14.5px}
body.cp-mbh .shp-f button{font-size:14.5px}
body.cp-mbh .shp .st{font-size:12px}
body.cp-mbh .shp-card small{font-size:13.5px}
body.cp-mbh .shp-card i{font-size:15px}
body.cp-mbh .shp-with small{font-size:13px}
body.cp-mbh .shp-with div{font-size:14px}
body.cp-mbh .shp-foot{font-size:13px}
body.cp-mbh .shp-it p{font-size:15.5px}
body.cp-mbh .shp-box>small{font-size:13.5px}
body.cp-mbh .shp-box>span{font-size:15.5px}
body.cp-mbh .shp-box .stp{font-size:15.5px}
body.cp-mbh .shp-box .stp i{font-size:13.5px}
body.cp-mbh .skl-seg button{font-size:16px}
body.cp-mbh .skl-hero .ph span{font-size:13px}
body.cp-mbh .skl-hero small{font-size:13px}
body.cp-mbh .skl-sec .hd small,body.cp-mbh .skl-us small{font-size:13.5px}
body.cp-mbh .skl .key small{font-size:14.5px}
body.cp-mbh .skl .fine{font-size:14.5px}
body.cp-mbh .skl .who div{font-size:16px}
body.cp-mbh .skl .why b{font-size:16px}
body.cp-mbh .skl .why small{font-size:14px}
body.cp-mbh .skl .steps small{font-size:14.5px}
body.cp-mbh .skl .faq button{font-size:16px}
body.cp-mbh .skl .faq .a{font-size:15.5px}
body.cp-mbh .skl-us b{font-size:15.5px}
body.cp-mbh .skl-us>div small{font-size:13.5px}
body.cp-mbh .skl-foot{font-size:13.5px}
body.cp-mbh .cal-badge{font-size:13px}
body.cp-mbh .cal-hero .cap{font-size:12.5px}
body.cp-mbh .cal-hero .pre{font-size:15.5px}
body.cp-mbh .cal-hero p{font-size:15px}
body.cp-mbh .cal-day>span{font-size:15px}
body.cp-mbh .cal-sh small{font-size:13px}
body.cp-mbh .cal-use>div{font-size:14px}
body.cp-mbh .cal-pg figcaption{font-size:12.5px}
body.cp-mbh .cal-has i{font-size:15.5px}
body.cp-mbh .cal-has b{font-size:15.5px}
body.cp-mbh .cal-has small,body.cp-mbh .cal-tl small{font-size:14px}
body.cp-mbh .cal-q{font-size:15px}
body.cp-mbh .cal-trust p{font-size:15px}
body.cp-mbh .cal-trust .lb{font-size:13.5px}
body.cp-mbh .cal-who>div{font-size:15.5px}
body.cp-mbh .cal-rev em{font-size:13.5px}
body.cp-mbh .cal-rev span{font-size:15.5px}
body.cp-mbh .cal-rev small{font-size:13.5px}
body.cp-mbh .cal-buy>small{font-size:13px}
body.cp-mbh .cal-buy s{font-size:14.5px}
body.cp-mbh .cal-buy .pr small{font-size:14.5px}
body.cp-mbh .cal-buy .chips span{font-size:13.5px}
body.cp-mbh .cal-buy .nt{font-size:13px}
body.cp-mbh .cal-faq button{font-size:16px}
body.cp-mbh .cal-faq p{font-size:15px}
body.cp-mbh .cal-end span{font-size:15px}
body.cp-mbh .cal-end small{font-size:13px}
body.cp-mbh .cal-bar small{font-size:12.5px}
body.cp-mbh .cal-prog>div{font-size:13.5px}
body.cp-mbh .cal-item small{font-size:14.5px}
body.cp-mbh .cal-qty small{font-size:13.5px}
body.cp-mbh .cal-lb{font-size:14px}
body.cp-mbh .cal-form label{font-size:14px}
body.cp-mbh .cal-note{font-size:13.5px}
body.cp-mbh .cal-total small{font-size:14px}
body.cp-mbh .cal-total span{font-size:14px}
body.cp-mbh .cal-bank .bn b{font-size:16px}
body.cp-mbh .cal-bank .bn small{font-size:13.5px}
body.cp-mbh .cal-bank .no button{font-size:14.5px}
body.cp-mbh .cal-drop{font-size:15.5px}
body.cp-mbh .cal-slipok b{font-size:16px}
body.cp-mbh .cal-slipok small{font-size:13.5px}
body.cp-mbh .cal-slipok .chg{font-size:14.5px}
body.cp-mbh .cal-terms small{font-size:14px}
body.cp-mbh .cal-terms ul{font-size:14px}
body.cp-mbh .cal-terms .ag{font-size:15.5px}
body.cp-mbh .cal-err{font-size:15px}
body.cp-mbh .cal-done>p{font-size:15px}
body.cp-mbh .cal-trk i{font-size:13.5px}
body.cp-mbh .cal-trk b{font-size:15.5px}
body.cp-mbh .cal-trk small{font-size:13.5px}
body.cp-mbh .cal .cal-link{font-size:15.5px}
body.cp-mbh .shp .shp-smp{font-size:12px}
body.cp-mbh .shp-box.shp-note>span{font-size:15px}
body.cp-mbh .cn-mine{font-size:14.5px}
body.cp-mbh .cn-smpn{font-size:13.5px}
body.cp-mbh .cn-g2 i{font-size:14.5px}
body.cp-mbh .cn-g2 small{font-size:14px}
body.cp-mbh .cn-p{font-size:15px}
body.cp-mbh .cn-chips span{font-size:14px}
body.cp-mbh .cn-carry span{font-size:14px}
body.cp-mbh .cn-three b{font-size:15.5px}
body.cp-mbh .cn-three small{font-size:13px}
body.cp-mbh .cn-seg button{font-size:16px}
body.cp-mbh .cn-pick>small{font-size:15px}
body.cp-mbh .cn-yr>span small{font-size:13.5px}
body.cp-mbh .cn-hint{font-size:14px}
body.cp-mbh .cn-fixed{font-size:14.5px}
body.cp-mbh .cdl-next .d small{font-size:12.5px}
body.cp-mbh .cdl-next .tx small{font-size:13px}
body.cp-mbh .cdl-next .tx em{font-size:14.5px}
body.cp-mbh .cdl-next button{font-size:14px}
body.cp-mbh .cdl-next.none span{font-size:14.5px}
body.cp-mbh .cdl-4 span{font-size:14px}
body.cp-mbh .cdl-pick em{font-size:12.5px}
body.cp-mbh .cdl-pick .tx small{font-size:14px}
body.cp-mbh .cdl-cmp span{font-size:14.5px}
body.cp-mbh .cdl-cmp i,body.cp-mbh .cdl-cmp .hd b{font-size:15.5px}
body.cp-mbh .cdl-cmp .hd b{font-size:13px}
body.cp-mbh .cdl-safe b{font-size:16px}
body.cp-mbh .cdl-safe ul{font-size:14px}
body.cp-mbh .cdl-rows .tx small{font-size:14.5px}
body.cp-mbh .cdl-sum div{font-size:15.5px}
body.cp-mbh .cdl-yr{font-size:14px}
body.cp-mbh .cdl-yrn{font-size:14px}
body.cp-mbh .hp-big em{font-size:13px}
body.cp-mbh .hp-big .tx small{font-size:14.5px}
body.cp-mbh .hp-big .pr s{font-size:13.5px}
body.cp-mbh .hp-big .pr small{font-size:13px}
body.cp-mbh .hp-big .go{font-size:15.5px}
body.cp-mbh .hp-two .ci em{font-size:12px}
body.cp-mbh .hp-two b{font-size:15.5px}
body.cp-mbh .hp-two small{font-size:13.5px}
body.cp-mbh #cpHome .ha-ycl{font-size:13px}
body.cp-mbh .tm-ycl{font-size:13.5px !important}
body.cp-mbh #cpHome .ha-river .hr-ms{font-size:12px}
body.cp-mbh .tm-gold .tm-c::after{font-size:15.5px}
body.cp-mbh .tm-gold .tm-c .g1{font-size:13px}
body.cp-mbh .tm-gold .tm-c em{font-size:13.5px}
body.cp-mbh .tm-gold .tm-c .g2{font-size:12px}
body.cp-mbh .tm-gold .tm-c .g3{font-size:12px}
body.cp-mbh .tm-rest .tm-c .g1{font-size:13px}
body.cp-mbh .tm-rest .tm-c em{font-size:13.5px}
body.cp-mbh .tm-rest .tm-c .g2{font-size:12px}
body.cp-mbh .tm-rest .tm-c .g3{font-size:12px}
body.cp-mbh #cpHome .ha-c.hz-gold .g1{font-size:12.5px}
body.cp-mbh #cpHome .ha-c.hz-gold em{font-size:13.5px}
body.cp-mbh #cpHome .ha-c.hz-gold small{font-size:12px}
body.cp-mbh #cpHome .ha-c.hz-rest .g1{font-size:12.5px}
body.cp-mbh #cpHome .ha-c.hz-rest em{font-size:13.5px}
body.cp-mbh #cpHome .ha-c.hz-rest small{font-size:12px}
body.cp-mbh .tm-myhint{font-size:14px}
body.cp-mbh .mz-famrow{font-size:13.5px}
body.cp-mbh .mz-famrow i{font-size:12px}
body.cp-mbh .tm-seg button{font-size:15.5px}
body.cp-mbh .ph-sub{font-size:13px}
body.cp-mbh .ph-leg{font-size:12.5px}
body.cp-mbh .ph-line{font-size:15.5px}
body.cp-mbh .ph-in button{font-size:16px}
body.cp-mbh .ph-empty{font-size:14.5px}
body.cp-mbh .ph-hd small{font-size:13.5px}
body.cp-mbh .ph-els span{font-size:14px}
body.cp-mbh .ph-miss{font-size:14.5px}
body.cp-mbh .ph-sum p{font-size:15.5px}
body.cp-mbh .ph-sum .ok{font-size:15px}
body.cp-mbh .ph-opt>b{font-size:16px}
body.cp-mbh .ph-opt small{font-size:14px}
body.cp-mbh .ph-opt.row>span b{font-size:16px}
body.cp-mbh .ph-opt.row button{font-size:14.5px}
body.cp-mbh .ph-pairs span{font-size:15.5px !important}
body.cp-mbh .mn-eb{font-size:13.5px}
body.cp-mbh .mn-why{font-size:15px}
body.cp-mbh .mn-fine{font-size:13px}
body.cp-mbh .mn-ph small{font-size:13px}
body.cp-mbh .mn-pb p{font-size:15px}
body.cp-mbh .mn-tags span{font-size:14px}
body.cp-mbh .mn-avoid>div{font-size:15.5px}
body.cp-mbh .mn-avoid i{font-size:13.5px}
body.cp-mbh .mn-chk button{font-size:16px}
body.cp-mbh .mn-chk i{font-size:15.5px}
body.cp-mbh .mn-ready{font-size:15.5px}
body.cp-mbh .mn-role>small{font-size:13px}
body.cp-mbh .mn-jobs span{font-size:14.5px}
body.cp-mbh .mn-role p{font-size:14px}
body.cp-mbh .mn-year small{font-size:13px}
body.cp-mbh .mn-year b{font-size:16px}
body.cp-mbh .mn-year .go{font-size:14px}
body.cp-mbh .ph-end .tx small{font-size:13.5px}
body.cp-mbh .ph-end .ends small{font-size:13.5px}
body.cp-mbh .ph-end p{font-size:14.5px}
body.cp-mbh .bs-eb{font-size:13.5px}
body.cp-mbh .bs-sub{font-size:14.5px}
body.cp-mbh .bs-4 small{font-size:12.5px}
body.cp-mbh .bs-4 b{font-size:16px}
body.cp-mbh .bs-sh span{font-size:14.5px}
body.cp-mbh .bs-st small{font-size:14px}
body.cp-mbh .bs-st em{font-size:13px}
body.cp-mbh .bs-tabs button{font-size:13.5px}
body.cp-mbh .bs-card .alt{font-size:14.5px}
body.cp-mbh .bs-card .hw small{font-size:12.5px}
body.cp-mbh .bs-card .hw span{font-size:14.5px}
body.cp-mbh .bs-card .note{font-size:14px}
body.cp-mbh .bs-go{font-size:15.5px}
body.cp-mbh .lln-3 button{font-size:13.5px}
body.cp-mbh .lln-c .av{font-size:12px}
body.cp-mbh .lln-c .ln{font-size:15.5px;font-weight:400}
body.cp-mbh .lln-c .bd .tm{font-size:13px}
body.cp-mbh .lln-c .bd>p{font-size:15.5px;font-weight:400}
body.cp-mbh .mt-tabs button{font-size:14.5px}
body.cp-mbh .mt-hero .cap small{font-size:14px}
body.cp-mbh .mt-hero .cap em{font-size:13px}
body.cp-mbh .mt-grow>span{font-size:14.5px}
body.cp-mbh .mt-grow>b small{font-size:14.5px}
body.cp-mbh .mt-grow>small{font-size:13.5px}
body.cp-mbh .mt-hd small{font-size:13.5px}
body.cp-mbh .mt-pos .no small{font-size:12px}
body.cp-mbh .mt-pos .tx small{font-size:13.5px}
body.cp-mbh .mt-leg{font-size:13px}
body.cp-mbh .mt-note{font-size:14.5px}
body.cp-mbh .mt-3d{font-size:16px}
body.cp-mbh .mt-line{font-size:15.5px}
body.cp-mbh .ck-sheet .bar button{font-size:14.5px}
body.cp-mbh .c1-tabs button{font-size:15.5px}
body.cp-mbh .c1-sh small{font-size:13px}
body.cp-mbh .c1-p.na{font-size:12.5px}
body.cp-mbh .c1-p small{font-size:12.5px}
body.cp-mbh .c1-p i{font-size:12px}
body.cp-mbh .c1-p em{font-size:12px}
body.cp-mbh .c1-dm .r small{font-size:13.5px}
body.cp-mbh .c1-dm .els b{font-size:14.5px}
body.cp-mbh .c1-dm .els em{font-size:12px}
body.cp-mbh .c1-kua .k small{font-size:12px}
body.cp-mbh .c1-kua .g{font-size:14px}
body.cp-mbh .c1-lk small{font-size:12px}
body.cp-mbh .c1-lk b{font-size:15.5px}
body.cp-mbh .c1-dec .hd small{font-size:13.5px}
body.cp-mbh .c1-dec .ys small{font-size:12px}
body.cp-mbh .c1-dec .ys b{font-size:14.5px}
body.cp-mbh .c1-dec .ys em{font-size:12px}
body.cp-mbh .c1-note{font-size:13.5px}
body.cp-mbh .tl-pv .eb{font-size:12.5px}
body.cp-mbh .tl-pv .ch i{font-size:13px}
body.cp-mbh .tl-pv em{font-size:15px}
body.cp-mbh .tl-sh .tl-eb{font-size:13px}
body.cp-mbh .tl-sh p{font-size:15.5px;font-weight:400}
body.cp-mbh .tl-sh .tl-chips span{font-size:13.5px}
body.cp-mbh .tl-sh .tl-note{font-size:13px}
body.cp-mbh #cpHome .ha-leg .r{font-size:14px}
body.cp-mbh #cpHome .tl-test{font-size:13.5px}
/* ===== ★ 9 ต.ค. 69 MEMBER "หัวแดง เนื้อหาสว่าง" (Member.dc.html ล่าสุด) · ใช้ร่วมกับธีมครีม (.mb / body.cp-mb) + .mbh / body.cp-mbh
   หัวหน้าแดงมังกร จบขอบโค้ง 32px · เนื้อหาพื้นครีม การ์ดขาว ตัวเข้ม · แถบล่างแดง ตัวครีม 12px เมนูที่เลือกทอง ===== */
#cpHome.mbh{background:linear-gradient(180deg,#C33A36 0,#C33A36 90px,#FFF8EC 90px)!important}
#cpHome.mbh .cp-header,#cpHome.mbh .av-home{background:linear-gradient(180deg,#C33A36 0%,#A3222A 55%,#8C1B21 100%);position:relative}
#cpHome.mbh .cp-header{background:#C33A36;margin-top:-1px}
#cpHome.mbh .av-home{background:linear-gradient(180deg,#C33A36 0%,#A3222A 50%,#8C1B21 100%);border-radius:0 0 32px 32px;padding-bottom:20px;margin-bottom:8px;box-shadow:0 10px 24px rgba(140,27,33,.18)}
#cpHome.mbh .tl-test{background:rgba(255,248,236,.14)!important;border-color:rgba(246,223,168,.6)!important;color:#FFF8EC!important}#cpHome.mbh .tl-test u{color:#F6DFA8!important}
#cpHome.mbh .cp-tier{color:#F6DFA8!important}#cpHome.mbh .cp-tier::after{background:#F6DFA8}
#cpHome.mbh .cp-name{color:#FFF8EC!important}#cpHome.mbh .cp-name svg{stroke:#F6DFA8}
#cpHome.mbh .cp-sub{color:rgba(255,248,236,.85)!important}
#cpHome.mbh .cp-icon-btn{color:#FFF8EC!important}
#cpHome.mbh .cp-avatar{border-color:#F6DFA8}
#cpHome.mbh .ha-dial .ha-disc{fill:#FFF8EC;stroke:#C99A45;stroke-width:1.5}
#cpHome.mbh .ha-dial text:is([fill="#CDB5A6" i],[fill="#E2C285" i],[fill="#FF8E86" i]){paint-order:stroke;stroke:#FFF8EC;stroke-width:3px;stroke-linejoin:round}
#cpHome.mbh .ha-dial text[fill="#CDB5A6" i]{fill:#2E1A14!important;font-weight:700}
#cpHome.mbh .ha-dial text[fill="#E2C285" i]{fill:#6E4A0E!important;font-weight:800}
#cpHome.mbh .ha-dial text[fill="#FF8E86" i]{fill:#8C1B21!important;font-weight:800}
#cpHome.mbh .ha-leg{margin-top:34px;background:#FFFFFF;border-color:#EEDFC6}
#cpHome.mbh .cp-st{color:#3B2520}
#cpHome.mbh .cp-tool span{font-size:13px;font-weight:500;color:#3B2520}
/* หน้าอื่น: แถบหัว (ชื่อสมาชิก) เป็นแดง จบขอบโค้ง */
body.cp-mbh:not(.cp-home) .cp-root>.cp-header{background:linear-gradient(180deg,#C33A36 0%,#A3222A 60%,#8C1B21 100%);padding:20px 16px 20px 22px;border-radius:0 0 32px 32px;margin-bottom:10px;box-shadow:0 10px 24px rgba(140,27,33,.16)}
body.cp-mbh:not(.cp-home) .cp-root>.cp-header .cp-tier{color:#F6DFA8!important}
body.cp-mbh:not(.cp-home) .cp-root>.cp-header .cp-name{color:#FFF8EC!important}
body.cp-mbh:not(.cp-home) .cp-root>.cp-header .cp-sub{color:rgba(255,248,236,.85)!important}
body.cp-mbh:not(.cp-home) .cp-root>.cp-header .cp-icon-btn{color:#FFF8EC!important}
body.cp-mbh:not(.cp-home) .cp-root>.cp-header .cp-avatar{border-color:#F6DFA8!important}
body.cp-mbh:not(.cp-home) .cp-root>.cp-header .cp-avatar>span{background:#FFF8EC!important;color:#9D1F24!important}
/* แถบล่างแดง */
body.cp-mbh.cp-mbh.cp-mbh .ck-nav{background:#8C1B21!important;border-top:0!important;box-shadow:0 -4px 18px rgba(59,37,32,.12)!important}
body.cp-mbh.cp-mbh.cp-mbh .ck-nav .ck-tab,body.cp-mbh.cp-mbh.cp-mbh .ck-nav .ck-tab span,body.cp-mbh.cp-mbh.cp-mbh .ck-tab-mid span:last-child{color:#FFF8EC!important;font-size:12px!important}
body.cp-mbh.cp-mbh.cp-mbh .ck-nav .ck-tab.on,body.cp-mbh.cp-mbh.cp-mbh .ck-nav .ck-tab.on span{color:#F6DFA8!important;font-weight:600}
body.cp-mbh.cp-mbh.cp-mbh .ck-tab-mid .ck-fab{background:#FFF8EC!important;border:1px solid #C99A45!important;box-shadow:0 0 0 4px #8C1B21,0 8px 18px rgba(0,0,0,.25)!important}
body.cp-mbh.cp-mbh.cp-mbh .ck-tab-mid .ck-fab svg{color:#9D1F24!important}
/* หน้าแท็บมืด (บันทึกความเฮง คำอธิษฐาน ถาม) ใช้พื้นครีม */
html body.cp-mbh.cp-dark,html body.cp-mbh.cp-ask{background:#FFF8EC!important}

#cpHome.mb .ha-leg{margin-top:30px}   /* ★ 8 ต.ค. 69 MEMBER ไม่มีแถบทะเล กรอบคำอธิบายเลยชนป้าย "ใต้" */
body.cp-mb .pg-fsw .fs-drop[fill="#E2C285"]{fill:#C99A45!important;stroke:#8A5E26!important}body.cp-mb .fs-flowl path[fill="#E2C285"]{fill:#C99A45!important}   /* ★ 8 ต.ค. 69 เหรียญทองคงสีทองในธีม MEMBER */
/* ★ 8 ต.ค. 69 MEMBER: ธาตุทอง (#EFE6D2 สีขาวนวล) อ่านไม่ออกบนพื้นครีม → น้ำตาลทอง */
body.cp-mb [style*="color:#EFE6D2" i],body.cp-mb [style*="color: #EFE6D2" i]{color:#8A6A1E!important}
body.cp-mb [style*="border-color:#EFE6D2" i],body.cp-mb [style*="border: 2px solid #EFE6D2" i]{border-color:#C9A962!important}
body.cp-mb [fill="#EFE6D2" i]{fill:#C9A962}body.cp-mb [stroke="#EFE6D2" i]{stroke:#C9A962}

/* ===== ★ 9 ต.ค. 69 CHOKD MEMBER ธีมแดงมังกร (Member.dc.html ล่าสุด) · #cpHome.mbr / body.cp-mbr · ธีมครีมเดิมเปิดคืนด้วย CK_MB_CREAM
   พื้นแดงสด (ต่างจาก PRIVATE ไวน์เข้ม) · ตัวอักษรครีม · หัวข้อเล็ก/ลิงก์ทองอ่อน · วงพลังอยู่บนแผ่นครีมขอบทอง · แถบล่าง #7A141A ปุ่มกลางครีม ===== */
body.cp-mbr{background:#8C1B21!important}
body.cp-mbr .cp-root{background:radial-gradient(120% 55% at 50% 0%,#C33A36 0%,#A3222A 45%,#8C1B21 100%)!important;--gold:#F6DFA8;--t4:rgba(255,248,236,.78);--t5:rgba(255,248,236,.7)}
body.cp-mbr .cp-lattice{opacity:.07}
body.cp-mbr .cp-tier,body.cp-mbr .cp-link,body.cp-mbr .cp-eyebrow,body.cp-mbr .hm-allg{color:#F6DFA8!important}
body.cp-mbr .cp-sub{color:rgba(255,248,236,.78)!important}
body.cp-mbr .ck-nav{background:#7A141A!important;border-top:1px solid rgba(246,223,168,.25)!important}
body.cp-mbr .ck-nav .ck-tab,body.cp-mbr .ck-nav .ck-tab span,body.cp-mbr .ck-tab-mid span:last-child{color:rgba(255,248,236,.72)!important}
body.cp-mbr .ck-nav .ck-tab.on,body.cp-mbr .ck-nav .ck-tab.on span{color:#F6DFA8!important}
body.cp-mbr .ck-tab-mid .ck-fab{background:#FFF8EC!important;border:1px solid #C99A45!important;box-shadow:0 0 0 4px #7A141A,0 8px 18px rgba(0,0,0,.25)!important}
body.cp-mbr .ck-tab-mid .ck-fab svg{color:#9D1F24!important}
body.cp-mbr .cp-btn-gold{background:linear-gradient(135deg,#FBE7B0,#C99A45)!important;color:#5A0E14!important}
#cpHome.mbr .ha-leg{margin-top:34px;background:rgba(70,6,10,.18);border-color:rgba(246,223,168,.35)}
html:not(.ck-mbriver) #cpHome.mbr .ha-river{display:none}
#cpHome.mbr .ha-dial .ha-disc{fill:#FFF8EC;stroke:#C99A45;stroke-width:1.5}
body.cp-mbr .pg-fsw .fs-drop[fill="#E2C285"]{fill:#E2C285}
#cpHome.mbr .ha-w [fill="#2E070B"]{fill:#FFFFFF}
#cpHome.mbr .ha-w [stroke="#33080D"],#cpHome.mbr .ha-w [stroke="#2A060B"]{stroke:#EFE2CC}
#cpHome.mbr .ha-w [fill="#CDB5A6"]{fill:#8A6A5E}
#cpHome.mbr .ha-w [stroke="#F3E6DA"]{stroke:#D9C7AE}
#cpHome.mbr .ha-w [fill="#FBF3E4"],#cpHome.mbr .ha-w [stroke="#FBF3E4"]{fill:#3B2520}
#cpHome.mbr .ha-w .nm,#cpHome.mbr .ha-c .nm{color:#3B2520}
#cpHome.mbr .ha-w .k,#cpHome.mbr .ha-c .k{color:#9D1F24}
#cpHome.mbr [data-lk] .cpt-ic{position:relative}
#cpHome.mbr [data-lk] .cpt-ic::after,#cpHome.mbr .hm-allbox [data-lk]>:first-child::after{content:"";position:absolute;right:-8px;bottom:-4px;width:16px;height:16px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8862E' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center/9px no-repeat;border:1px solid #C99A45;box-sizing:border-box}
#cpHome.mbr .hm-allbox [data-lk]>:first-child{position:relative}
#cpHome.mbr .ha-c .k.tm{color:#9D1F24!important;-webkit-text-fill-color:#9D1F24}
#cpHome.mbr .ha-c small{color:#7A5A50}
#cpHome.mbr .ha-dial text[fill="#CDB5A6"]{fill:#5E463D}
#cpHome.mbr .ha-dial text[fill="#E2C285"]{fill:#9A7230;font-weight:700}
#cpHome.mbr .ha-dial text[fill="#FF8E86"]{fill:#9D1F24;font-weight:700}
#cpHome.mbr .ha-dial text[fill="#B5CEF0"]{fill:#3B6FB6}
#cpHome.mbr .ha-c .ha-dt{color:#5E463D}
#cpHome.mbr .ha-c small{color:#4A332C}
#cpHome.mbr .ha-dial [fill="#E2C285"]:not(text){fill:#C99A45}
#cpHome.mbr .hm-allbox .cp-tool[data-lk]{position:relative}
#cpHome.mbr .hm-allbox .cp-tool[data-lk]>svg+span::before{content:"";position:absolute;left:calc(50% + 6px);top:20px;width:16px;height:16px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8862E' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center/9px no-repeat;border:1px solid #C99A45;box-sizing:border-box}
#cpHome.mbr .tm-ping{stroke:#C0302B}
/* ★ 9 ต.ค. 69 จุดเวลาปัจจุบัน ช้าลงครึ่งหนึ่ง (สบายตา) */
html:not(.ck-noping) .tm-ping{animation-duration:2.2s}
html:not(.ck-noping) .tm-ping.t2{animation-delay:1.1s}
html:not(.ck-noping) #cpHome .ha-w .tm-now,html:not(.ck-noping) .tm-now{animation:tmPulse 3.6s ease-in-out infinite,tmBlinkS 2.4s ease-in-out infinite}
@keyframes tmBlinkS{0%,100%{fill:#FFFFFF}50%{fill:#FFE36A}}
@media (prefers-reduced-motion:reduce){.tm-ping{animation:none!important}.tm-now{animation:none!important}}
/* ★ 9 ต.ค. 69 MEMBER แดง: ตัวหนังสือบนแผ่นวงเข้มขึ้น + ขอบครีมให้อ่านได้แม้คร่อมขอบแผ่น */
#cpHome.mbr .ha-dial text:is([fill="#CDB5A6" i],[fill="#E2C285" i],[fill="#FF8E86" i]){paint-order:stroke;stroke:#FFF8EC;stroke-width:3px;stroke-linejoin:round}
#cpHome.mbr .ha-dial text[fill="#CDB5A6" i]{fill:#2E1A14!important;font-weight:700}
#cpHome.mbr .ha-dial text[fill="#E2C285" i]{fill:#6E4A0E!important;font-weight:800}
#cpHome.mbr .ha-dial text[fill="#FF8E86" i]{fill:#8C1B21!important;font-weight:800}
#cpHome.mbr .ha-c .ha-dt,#cpHome.mbr .ha-c small{color:#2E1A14!important}
#cpHome.mbr .ha-c .nm,#cpHome.mbr .ha-c .k:not(.tm){color:#8C1B21!important;-webkit-text-fill-color:#8C1B21}
#cpHome.mbr .ha-c em{color:#8C1B21!important}
/* ★ 9 ต.ค. 69 MEMBER แดง: หน้าแท็บแบบมืด (บันทึกความเฮง · คำอธิษฐาน · ถาม ฯลฯ) ใช้พื้นแดงมังกรเดียวกัน */
html body.cp-mbr,html body.cp-mbr.cp-dark,html body.cp-mbr.cp-ask,html body.cp-mbr.cp-tab,html body.cp-mbr.cp-page,html body.cp-mbr.cp-chart,html body.cp-mbr.cp-home{background:radial-gradient(120% 620px at 50% 0%,#C33A36 0%,#A3222A 45%,#8C1B21 100%) fixed,#8C1B21!important}
html:has(body.cp-mbr){background:#8C1B21}
#cpHome.mbh .cp-tool span{text-wrap:balance;line-height:1.3}   /* ★ 9 ต.ค. 69 ชื่อยาวตัดบรรทัดตามคำ ไม่ตัดกลางคำ */
/* ===== ★ 9 ต.ค. 69 MEMBER: แผ่น "ทำรายการ" (ปุ่มกลางแถบล่าง) + แผ่นทั่วไป ===== */
html body.cp-mb .cp-overlay{background:rgba(59,37,32,.45)!important;color:#3B2520}
html body.cp-mb .cp-overlay.open .cp-sheet{animation:mbSheetUp .25s cubic-bezier(.2,.7,.2,1)}
@keyframes mbSheetUp{from{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}
@media (prefers-reduced-motion:reduce){html body.cp-mb .cp-overlay.open .cp-sheet{animation:none}}
html body.cp-mb .cp-sheet{background:#FFF8EC!important;background-image:none!important;border-top:0!important;border-radius:24px 24px 0 0!important;box-shadow:0 -12px 32px rgba(59,37,32,.18)!important;max-width:480px}
html body.cp-mb .cp-sheet .cp-handle{width:36px;height:4px;border-radius:2px;background:#C9BBA8!important}
html body.cp-mb.cp-ask-open .cp-sheet{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}
html body.cp-mb .cp-ask-hd h2{font-size:18px!important;font-weight:700!important;color:#3B2520!important}
html body.cp-mb .cp-ask-hd small{font-size:14px!important;font-weight:400!important;color:#5E433A!important}
html body.cp-mb .cp-ask-lb{font-size:14px!important;font-weight:700!important;color:#3B2520!important;opacity:1!important}
html body.cp-mb .cp-ask-tools{display:grid!important;grid-template-columns:repeat(3,1fr);gap:10px}
html body.cp-mb .cp-ask-tool{min-height:96px;background:#FFFFFF!important;border:1px solid #EEDFC6!important;border-radius:16px!important;color:#3B2520!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px 6px}
html body.cp-mb .cp-ask-tool .ic{background:#FBF3E6!important;border-color:#EEDFC6!important}
html body.cp-mb .cp-ask-tool svg{width:24px;height:24px;stroke:#9D1F24!important}
html body.cp-mb .cp-ask-tool>span:last-child{font-size:15px!important;font-weight:500!important;color:#3B2520!important}
html body.cp-mb .cp-ask-av{background:#9D1F24!important;color:#FFF8EC!important}
html body.cp-mb .cp-sheet .cp-btn-text{color:#5E433A!important;font-size:15px!important}
/* ปุ่มกลาง: ไม่มีกรอบน้ำเงินตอนแตะ · มีกรอบทองเฉพาะตอนใช้คีย์บอร์ด */
.ck-nav .ck-tab:focus,.ck-nav .ck-tab-mid:focus{outline:none}
.ck-nav .ck-tab:focus-visible,.ck-nav .ck-tab-mid:focus-visible{outline:2px solid #F6DFA8;outline-offset:3px;border-radius:999px}
.ck-nav .ck-tab{-webkit-tap-highlight-color:transparent}

/* ===== ★ 9 ต.ค. 69 หน้าคู่มือชีวิต (LifeGuide.dc.html) · หัวแดง เนื้อหาครีม ตัวใหญ่ ===== */
/* ★ 10 ต.ค. 69 จำกัดเฉพาะหน้าคู่มือ — เดิม .lg ไปโดนป้ายคำอธิบายกราฟ (.lln-ch .lg / .pg-sh .lg) ทำให้สูงเต็มจอ เกิดที่ว่างดำในหน้าบันทึกความเฮง คำอธิษฐาน จังหวะปี */
:not(.lln-ch):not(.pg-sh)>.lg{margin:8px 0 0;background:#FFF8EC;border-radius:32px 32px 0 0;overflow:hidden;color:#3B2520;font-family:'IBM Plex Sans Thai',system-ui,sans-serif;min-height:100vh;padding-bottom:120px}
.lg-hd{background:radial-gradient(120% 90% at 50% 0%,#C33A36 0%,#A3222A 55%,#8C1B21 100%);color:#FFF8EC;padding:14px 20px 26px;border-radius:0 0 32px 32px}
.lg-top{display:flex;align-items:center;justify-content:space-between}
.lg-top .bk{width:44px;height:44px;border:0;background:none;color:#FFF8EC;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:-10px}
.lg-rep{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:999px;border:0;background:linear-gradient(135deg,#FBE7B0,#C99A45);color:#5A0E14;font:600 14px 'IBM Plex Sans Thai',sans-serif;cursor:pointer}
.lg-hd h1{margin:8px 0 6px;font-family:'Noto Serif Thai',serif;font-size:28px;font-weight:700;color:#FFF8EC}
.lg-hd p{margin:0;font-size:15px;line-height:1.6;color:rgba(255,248,236,.9)}
.lg-body{padding:6px 16px 0}
.lg-h{display:flex;align-items:center;gap:8px;margin:24px 4px 10px;font-family:'Noto Serif Thai',serif;font-size:19px;font-weight:700;color:#3B2520}
.lg-h i{font-style:normal;width:24px;height:24px;border-radius:50%;background:#9D1F24;color:#FFF8EC;font:700 13px 'IBM Plex Sans Thai',sans-serif;display:flex;align-items:center;justify-content:center}
.lg-rec{display:flex;gap:14px;align-items:center;width:100%;text-align:left;padding:16px;border-radius:20px;border:1.5px solid #C99A45;background:linear-gradient(135deg,#FFFFFF,#FBF3E6);box-shadow:0 8px 22px rgba(157,31,36,.08);cursor:pointer;font:inherit;color:#3B2520}
.lg-rec .bk{flex:none;width:84px;height:104px;border-radius:8px 14px 14px 8px;background:linear-gradient(160deg,#FFF1CF,#E9C77E);border-left:6px solid #9D1F24;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-shadow:2px 4px 10px rgba(59,37,32,.15)}
.lg-rec .bk b{font:700 15px 'Noto Serif Thai',serif;color:#9D1F24}
.lg-rec .tx{display:flex;flex-direction:column;gap:3px;min-width:0}
.lg-rec small{font-size:13.5px;font-weight:600;color:#9A7230}
.lg-rec .tx>b{font:700 19px 'Noto Serif Thai',serif;color:#3B2520}
.lg-rec .tx>span{font-size:15px;line-height:1.5;color:#5E433A}
.lg-rec em{align-self:flex-start;margin-top:6px;font-style:normal;padding:8px 18px;border-radius:999px;background:#9D1F24;color:#FFF8EC;font-size:15px;font-weight:600}
.lg-card{background:#FFFFFF;border:1px solid #EEDFC6;border-radius:20px;overflow:hidden}
.lg-row{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 14px;border:0;border-top:1px solid #F1E6D2;background:none;text-align:left;cursor:pointer;font:inherit;color:#3B2520}
.lg-row:first-child{border-top:0}
.lg-row .ic{flex:none;width:44px;height:44px;border-radius:50%;background:#FBF3E6;border:1px solid #EEDFC6;display:flex;align-items:center;justify-content:center}
.lg-row .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.lg-row b{font-size:16px;font-weight:600;color:#3B2520}.lg-row b i{font-style:normal;font-weight:500;color:#9D1F24}
.lg-row small{font-size:13.5px;color:#5E433A;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lg-row em{flex:none;font-style:normal;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;border:1px solid}
.lg-row em.rd{background:#E7F3EA;color:#2E7D47;border-color:#BFDCC8}
.lg-row em.ad{background:#FBF0D9;color:#8A6420;border-color:#E9C77E}
.lg-row em.lk{background:#6E1418;color:#FFF5DF;border-color:#6E1418}
.lg-biz .lg-row{border-left:5px solid #6E1418}
.lg-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;text-align:center}
.lg-empty b{font-size:15px;color:#3B2520}.lg-empty small{font-size:13.5px;color:#5E433A}
/* แผ่นเด้ง (ใช้แผ่นครีม cp-lk-open) */
.lg-sh .lg-sh-t{display:flex;gap:12px;align-items:center}
.lg-sh .lg-sh-t .ic{flex:none;width:48px;height:48px;border-radius:50%;background:#FBF3E6;border:1px solid #EEDFC6;display:flex;align-items:center;justify-content:center}
.lg-sh .lg-sh-t b{display:block;font:700 19px 'Noto Serif Thai',serif;color:#3B2520}.lg-sh .lg-sh-t small{font-size:14px;color:#5E433A}
.lg-sh p{font-size:15px!important;font-weight:400!important;color:#3B2520!important}
.lg-steps{display:flex;gap:6px;margin-top:4px}
.lg-steps span{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:13px;font-weight:500;color:#6B4F45;text-align:center}
.lg-steps i{font-style:normal;width:28px;height:28px;border-radius:50%;border:1.5px solid #D9C7AE;background:#fff;color:#6B4F45;display:flex;align-items:center;justify-content:center;font-weight:700}
.lg-steps .on{color:#3B2520;font-weight:700}.lg-steps .on i{background:#9D1F24;border-color:#9D1F24;color:#fff}
.lg-steps .dn i{background:#2E7D47;border-color:#2E7D47;color:#fff}
.lg-pages{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.lg-pages>div{position:relative;aspect-ratio:3/4;border-radius:10px;border:1px solid #EEDFC6;background:#fff;padding:8px;display:flex;flex-direction:column;gap:5px;box-shadow:0 4px 10px rgba(59,37,32,.06)}
.lg-pages em{width:22px;height:4px;border-radius:2px}
.lg-pages b{font-size:12px;color:#9A7230}.lg-pages span{font-size:12.5px;font-weight:600;color:#3B2520;line-height:1.3}
.lg-pages i{display:block;height:4px;border-radius:2px;background:#F1E6D2}.lg-pages i+i{width:75%}.lg-pages i+i+i{width:55%}
.lg-file{display:flex;align-items:center;gap:6px;font-weight:600!important;color:#9D1F24!important}
.lg-red{height:52px;border-radius:999px;border:0;background:#9D1F24;color:#FFF8EC;font:600 16px 'IBM Plex Sans Thai',sans-serif;cursor:pointer}
.lg-red[disabled]{background:#D9C7AE;color:#5E433A;cursor:default}
.lg-gold{height:52px;border-radius:999px;border:0;background:linear-gradient(135deg,#FBE7B0,#C99A45);color:#5A0E14;font:700 16px 'IBM Plex Sans Thai',sans-serif;cursor:pointer}
.lg-note{font-size:13.5px!important;color:#5E433A!important;text-align:center}

#cpPage:has(:not(.lln-ch):not(.pg-sh)>.lg){padding-bottom:0!important}
/* ===== ★ 9 ต.ค. 69 MEMBER: แก้จุดที่สีกลืน (ตรวจด้วยสคริปต์วัดความต่างสี) ===== */
/* การ์ด/ป้ายพื้นแดง → ตัวครีม */
body.cp-mb .m2-hero{background:#FFFFFF!important;background-image:none!important;border:1px solid #EEDFC6!important}
body.cp-mb .m2-hero .tx small{color:#9D1F24!important;-webkit-text-fill-color:#9D1F24}body.cp-mb .m2-hero .tx b{color:#3B2520!important;-webkit-text-fill-color:#3B2520}body.cp-mb .m2-hero .tx>span{color:#5E433A!important;-webkit-text-fill-color:#5E433A}
body.cp-mb .m2-stats b{color:#3B2520!important}
body.cp-mb .m2-tabs em,body.cp-mb .m2-row em.nw,body.cp-mb em.p,body.cp-mb .els em.on{color:#FFF8EC!important}
body.cp-mb .rm-scn .dir{color:#FFF8EC!important}
body.cp-mb .rm-card small,body.cp-mb .rm-card h2,body.cp-mb .rm-card .rm-use .t,body.cp-mb .rm-card>p{color:#FFF8EC!important}
body.cp-mb .rm-card .rm-use .t{opacity:.9}
body.cp-mb .rm-tips i.ok,body.cp-mb .rm-tips i.no{color:#FFFFFF!important}
body.cp-mb .cr-try .cr-plate span{color:#FFF8EC!important}
body.cp-mb .tb-mk{color:#5A0E14!important}
/* สีธาตุ/สถานะอ่อนบนพื้นสว่าง → เข้มขึ้น (ทั้งสีตัวอักษรอินไลน์และคลาส) */
body.cp-mb [style*="color:#D4AE66" i],body.cp-mb [style*="color: #D4AE66" i]{color:#7A5414!important}
body.cp-mb [style*="color:#7DB38A" i],body.cp-mb [style*="color: #7DB38A" i],body.cp-mb [style*="color:#9FD3AA" i]{color:#2E7D47!important}
body.cp-mb [style*="color:#E57A5E" i],body.cp-mb [style*="color: #E57A5E" i],body.cp-mb [style*="color:#F29A7E" i],body.cp-mb [style*="color:#FF5C55" i],body.cp-mb [style*="color:#FF6B63" i],body.cp-mb [style*="color:#FF8E86" i],body.cp-mb [style*="color:#FF8C86" i]{color:#B8322B!important}
body.cp-mb [style*="color:#6FA0DE" i],body.cp-mb [style*="color: #6FA0DE" i],body.cp-mb [style*="color:#8FB4E6" i],body.cp-mb [style*="color:#B5CEF0" i]{color:#2F5FA8!important}
body.cp-mb:not(.cp-home) .pg-els .pill,body.cp-mb:not(.cp-home) .mc-role .pill{filter:saturate(1.4) brightness(.62)}
body.cp-mb .m2-tabs button:not(.on) em{background:#9D1F24!important;color:#FFF8EC!important}
body.cp-mb .m2-tabs button.on em{background:#FFF8EC!important;color:#9D1F24!important}
body.cp-mb .rm-scn .dir{background:#9D1F24!important}
body.cp-mb .rm-use button small{color:#9D1F24!important}
body.cp-mb .pg-els .pill,body.cp-mb .mc-role .pill{filter:none!important}
body.cp-mb .pill[style*="E8C98A" i],body.cp-mb .pill[style*="E2C285" i]{color:#7A5414!important;border-color:#C99A45!important}
body.cp-mb .ck-side .sd-brand span,body.cp-mb .ck-side .sd-uinfo span{color:#9D1F24!important}
body.cp-mb .mn-svg text{paint-order:stroke;stroke:#FFF8EC;stroke-width:3px;stroke-linejoin:round}
body.cp-mb .mn-svg text[fill="#CDB5A6" i],body.cp-mb .mn-svg text[fill="#E9D3C4" i],body.cp-mb .mn-svg text[fill="#B89A86" i]{fill:#5E433A}
body.cp-mb .mn-svg text[fill="#E2C285" i],body.cp-mb .mn-svg text[fill="#F3DDA4" i]{fill:#7A5414}
html body.cp-mb .cp-root .rm-scn span.dir{color:#FFF8EC!important;-webkit-text-fill-color:#FFF8EC}
html body.cp-mb .cp-root .m2-tabs button.on em.r{color:#9D1F24!important;background:#FFF8EC!important}
html body.cp-mb .cp-root .tb-mk{color:#5A0E14!important;-webkit-text-fill-color:#5A0E14}
html body.cp-mb .mn-svg text[fill="#F3E6DA" i]{fill:#3B2520!important}
html body.cp-mb .mn-svg text[fill="#FF5C55" i]{fill:#B8322B!important}
html body.cp-mb .mn-svg text[fill="#E2C285" i]{fill:#7A5414!important}
/* ===== ★ 9 ต.ค. 69 MEMBER แดงทั้งแอป อ่านชัด (สร้างจาก backup/_tmp_sheet/fl/mbred.py · Member.dc.html ล่าสุด) ===== */
body.cp-mbr.cp-home{background:#7A161B}
body.cp-mbr .cp-root{background-image:none;background-color:transparent}
body.cp-mbr .cp-avatar>span{background:#7A161B}
body.cp-mbr .cp-tier{font-size:12.5px}
body.cp-mbr .cp-sub{font-size:12.5px}
body.cp-mbr .cp-w-trait{font-size:14px;font-weight:400}
body.cp-mbr .cp-w-rule{opacity:1}
body.cp-mbr .cp-w-month,body.cp-mbr .cp-w-status{font-size:14px}
body.cp-mbr .cp-btn-text{font-size:15.5px}
body.cp-mbr .cp-tool span{font-size:14px}
body.cp-mbr .cp-tcard.opp{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .cp-tcard .kind{font-size:13.5px}
body.cp-mbr .cp-tcard .period small{font-size:14.5px}
body.cp-mbr .cp-tcard .summary{font-size:15px;font-weight:400}
body.cp-mbr .cp-tcard .more{font-size:14.5px}
body.cp-mbr .cp-link{font-size:14px}
body.cp-mbr .cp-priv .lock{background:#7A161B}
body.cp-mbr .cp-priv .lb{font-size:13px}
body.cp-mbr .cp-priv .stt{font-size:12px}
body.cp-mbr .cp-eyebrow{font-size:13px;color:#F6DFA8}
body.cp-mbr .cp-lead{font-size:14.5px;font-weight:400;color:#F6DFA8}
body.cp-mbr .cp-glabel{font-size:14px}
body.cp-mbr .cp-el-row{border-bottom:1px solid rgba(246,223,168,.5)}
body.cp-mbr .cp-pill{font-size:12px}
body.cp-mbr .cp-el-desc{font-size:15px;font-weight:400}
body.cp-mbr .cp-note{font-size:13px;font-weight:400;color:#F6DFA8}
body.cp-mbr .cp-scope{border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .cp-scope b{font-size:13.5px}
body.cp-mbr .cp-scope span{font-size:14px;font-weight:400;color:#F6DFA8}
body.cp-mbr .cp-person{border-bottom:1px solid rgba(246,223,168,.5)}
body.cp-mbr .cp-person .pa{background:#7A161B}
body.cp-mbr .cp-person .pr{font-size:13.5px;font-weight:400;color:#F6DFA8}
body.cp-mbr .cp-ritual{background-image:none;background-color:#7A161B}
body.cp-mbr:is(.cp-home,body.cp-mbr .cp-dark,body.cp-mbr .cp-chart,body.cp-mbr .cp-page,body.cp-mbr .cp-tab) .ck-nav{background:#7A161B;border-top:1px solid rgba(246,223,168,.5);border-color:rgba(246,223,168,.5)}
body.cp-mbr:is(.cp-home,body.cp-mbr .cp-dark,body.cp-mbr .cp-chart,body.cp-mbr .cp-page,body.cp-mbr .cp-tab) .ck-nav .ck-tab{color:#F6E3D3}
body.cp-mbr:is(.cp-home,body.cp-mbr .cp-dark,body.cp-mbr .cp-chart,body.cp-mbr .cp-page,body.cp-mbr .cp-tab) .ck-tab-mid .ck-fab{background:#7A161B;border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .cp-tool span,body.cp-mbr .cp-priv .lb{font-size:12.5px}
body.cp-mbr #cpHome .cp-w-trait{font-weight:400}
body.cp-mbr #cpHome .cp-tcard .summary{font-weight:400}
body.cp-mbr:is(.cp-home,body.cp-mbr .cp-dark,body.cp-mbr .cp-chart,body.cp-mbr .cp-page,body.cp-mbr .cp-tab) .ck-nav .ck-tab span{font-size:12px}
body.cp-mbr:is(.cp-home,body.cp-mbr .cp-dark,body.cp-mbr .cp-chart,body.cp-mbr .cp-page,body.cp-mbr .cp-tab) .ck-tab-mid span:last-child{color:#F6E3D3}
body.cp-mbr:is(.cp-home,body.cp-mbr .cp-dark,body.cp-mbr .cp-chart,body.cp-mbr .cp-page,body.cp-mbr .cp-tab) .ck-tab-mid .ck-fab{border:1px solid rgba(246,223,168,.5)}
body.cp-mbr #cpHome .cp-tier{font-size:14px}
body.cp-mbr #cpHome .cp-sub{font-size:14.5px;color:#F6DFA8}
body.cp-mbr #cpHome .cp-w-trait{font-size:15.5px}
body.cp-mbr #cpHome .cp-w-month,body.cp-mbr #cpHome .cp-w-status{font-size:15.5px}
body.cp-mbr #cpHome .cp-tool span{font-size:14.5px}
body.cp-mbr #cpHome .cp-tcard .kind{font-size:15px}
body.cp-mbr #cpHome .cp-tcard .period small{font-size:16px}
body.cp-mbr #cpHome .cp-tcard .more,body.cp-mbr #cpHome .cp-link{font-size:16px}
body.cp-mbr #cpHome .cp-priv .lb{font-size:14px}
body.cp-mbr #cpHome .cp-priv .stt{font-size:13px}
body.cp-mbr .cp-ritual .cp-eyebrow{font-size:14.5px}
body.cp-mbr:is(.cp-home,body.cp-mbr .cp-dark,body.cp-mbr .cp-chart,body.cp-mbr .cp-page,body.cp-mbr .cp-tab) .ck-nav .ck-tab span{font-size:13.5px}
body.cp-mbr:is(.cp-home,body.cp-mbr .cp-dark,body.cp-mbr .cp-chart,body.cp-mbr .cp-page,body.cp-mbr .cp-tab) .ck-nav .ck-tab,body.cp-mbr:is(.cp-home,body.cp-mbr .cp-dark,body.cp-mbr .cp-chart,body.cp-mbr .cp-page,body.cp-mbr .cp-tab) .ck-tab-mid span:last-child{color:#F6DFA8}
body.cp-mbr #cpHome .cp-tool span{font-size:13.5px}
body.cp-mbr #cpHome .cp-priv .lb{font-size:13px}
body.cp-mbr.cp-chart{background:#7A161B}
body.cp-mbr #cpChart.cp-root{background-image:none;background-color:transparent}
body.cp-mbr .mc-who{border:1px solid rgba(246,223,168,.5);font-size:15.5px}
body.cp-mbr #cpChart .cp-w-trait{font-size:15.5px}
body.cp-mbr #cpChart .cp-w-month,body.cp-mbr #cpChart .cp-w-status{font-size:15.5px}
body.cp-mbr .mc-name span{font-size:15.5px;color:#F6DFA8}
body.cp-mbr #cpChart .mc-line{border:1px solid rgba(246,223,168,.5);color:#F6DFA8}
body.cp-mbr .mc-eyebrow{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .mc-cell b small{font-size:15px}
body.cp-mbr .mc-cell span{font-size:14.5px}
body.cp-mbr .mc-card{background:#7A161B;border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .mc-jun{font-size:14px}
body.cp-mbr .mc-lh small{font-size:14.5px;color:#F6DFA8}
body.cp-mbr #cpChart .mc-more{color:#F6DFA8;font-size:16px}
body.cp-mbr .mc-yop{background-image:none;background-color:#7A161B}
body.cp-mbr .mc-yd{background:#7A161B;border-right:1.5px dashed rgba(246,223,168,.5)}
body.cp-mbr .mc-yd span{font-size:14.5px}
body.cp-mbr .mc-yt .k{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .mc-yt .s{font-size:15px}
body.cp-mbr .mc-tabs{background:#7A161B}
body.cp-mbr #cpChart .mc-tabs button{color:#F6DFA8;font-size:15.5px}
body.cp-mbr .mc-legend{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .mc-note{background:#7A161B;font-size:15.5px}
body.cp-mbr #cpChart .mc-link{font-size:16px;color:#F6DFA8}
body.cp-mbr .mc-hc b small{font-size:15.5px}
body.cp-mbr .mc-hc span{font-size:15.5px}
body.cp-mbr #cpChart .mc-ask{background:#7A161B;border-color:rgba(246,223,168,.5)}
body.cp-mbr #cpChart .mc-ask b{color:#F6DFA8}
body.cp-mbr .mc-fine{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .mc-clip .th{background-image:none;background-color:#7A161B}
body.cp-mbr .mc-clip small{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .mc-3070{background-image:none;background-color:#7A161B;border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .mc-3070 b.a{color:#F6DFA8}
body.cp-mbr .mc-3070 i{color:#F6DFA8}
body.cp-mbr .mc-3070 small{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .mc-foot span{font-size:15px;color:#F6DFA8}
body.cp-mbr .mc-foot b{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .cp-ask-av>span{background:#7A161B;font-size:15.5px;color:#F6DFA8}
body.cp-mbr .cp-ask-hd small{font-size:15.5px;color:#F6DFA8}
body.cp-mbr .cp-ask-lb{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .cp-ask-lb.dim{color:#F6DFA8}
body.cp-mbr .cp-ask-row .ic{background:#7A161B;border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .cp-ask-row small{font-size:15.5px;color:#F6DFA8}
body.cp-mbr .cp-ask-tool .ic{border:1px solid rgba(246,223,168,.5)}
body.cp-mbr.cp-page{background:#7A161B}
body.cp-mbr #cpPage.cp-root{background-image:none;background-color:transparent}
body.cp-mbr #cpPage .pg-ib{color:#F6DFA8}
body.cp-mbr .pg-intro{font-size:15.5px;color:#F6DFA8}
body.cp-mbr .pg-eb{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .pg-hero-c{border:1px solid rgba(246,223,168,.5);background-image:none;background-color:#7A161B}
body.cp-mbr .pg-hs{font-size:15px;color:#F6DFA8}
body.cp-mbr .pg-rule span{background:#86191F}
body.cp-mbr .pg-sig-h{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .pg-sig-g .o{background:#7A161B;border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .pg-sig-g span{font-size:15.5px}
body.cp-mbr .pg-small{background:#7A161B}
body.cp-mbr .pg-sh{font-size:14px;color:#F6DFA8}
body.cp-mbr .pg-gl span,body.cp-mbr #cpPage .pg-gl button{font-size:13px;color:#F6DFA8}
body.cp-mbr #cpPage .pg-gl button{font-size:13.5px}
body.cp-mbr .pg-gl .now{color:#F6DFA8 !important}
body.cp-mbr #cpPage .pg-gl button.sel{background:#7A161B}
body.cp-mbr .pg-do .l{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .pg-chong{border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .pg-chong span{font-size:15px;color:#F6DFA8}
body.cp-mbr #cpPage .pg-chong button{color:#F6DFA8;font-size:15.5px}
body.cp-mbr .pg-yr{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .pg-selbox{border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .pg-selbox.now{border-color:rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .pg-selbox .n{font-size:15.5px}
body.cp-mbr .pg-mini{font-size:15px;color:#F6DFA8}
body.cp-mbr .pg-foot{font-size:14px;color:#F6DFA8}
body.cp-mbr .pg-foot b{font-size:14px;color:#F6DFA8}
body.cp-mbr .pg-fine{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .pg-3c>div{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .pg-3c>div.hi{border-color:rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .pg-3c small{font-size:14px;color:#F6DFA8}
body.cp-mbr .pg-3c span{font-size:14px;color:#F6DFA8}
body.cp-mbr .pg-ai{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .pg-ai.open{border-color:rgba(246,223,168,.5)}
body.cp-mbr .pg-ai.main{border-color:rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .pg-ah small{font-size:14px;color:#F6DFA8}
body.cp-mbr .pg-ah .tx>span{font-size:15px;color:#F6DFA8}
body.cp-mbr .pg-eli{background:#7A161B}
body.cp-mbr .pg-3t>div{background:#7A161B}
body.cp-mbr .pg-3t small,body.cp-mbr .pg-4t small,body.cp-mbr .pg-kv small,body.cp-mbr .pg-lb{font-size:14px;color:#F6DFA8}
body.cp-mbr .sw i{border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .pg-kv span{font-size:16px}
body.cp-mbr .pg-note{background:#7A161B;font-size:15px;color:#F6DFA8}
body.cp-mbr #cpPage .pg-out,body.cp-mbr #cpPage .pg-cta{border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:16px}
body.cp-mbr .pg-4t>div{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .pg-4t span{font-size:15px;color:#F6DFA8}
body.cp-mbr .pg-steps>div{border-top:1px solid rgba(246,223,168,.5)}
body.cp-mbr .pg-steps .n{font-size:15.5px}
body.cp-mbr .pg-steps small{font-size:15px;color:#F6DFA8}
body.cp-mbr .pg-mhero{border:1px solid rgba(246,223,168,.5);background-image:none;background-color:#7A161B}
body.cp-mbr .pg-mhero.c{border-color:rgba(246,223,168,.5);background-image:none;background-color:#7A161B}
body.cp-mbr .pg-ul{font-size:16px}
body.cp-mbr .pg-chips span{border:1px solid rgba(246,223,168,.5);font-size:15px}
body.cp-mbr .pg-close b{color:#F6DFA8}
body.cp-mbr .pg-close span{font-size:16px;color:#F6DFA8}
body.cp-mbr .pg-els>div{border-top:1px solid rgba(246,223,168,.5)}
body.cp-mbr .pg-els small{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .pg-els .pill{font-size:13.5px}
body.cp-mbr .pg-inc small{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .pg-inc>span{font-size:15.5px}
body.cp-mbr .pg-inc p{font-size:16px}
body.cp-mbr .pg-next{border:1px solid rgba(246,223,168,.5);background-image:none;background-color:#86191F}
body.cp-mbr .pg-next .cal small{font-size:13.5px}
body.cp-mbr .pg-next .tx span{font-size:15px;color:#F6DFA8}
body.cp-mbr .pg-next .f{font-size:15.5px;color:#F6DFA8}
body.cp-mbr .pg-next .f b{color:#F6DFA8}
body.cp-mbr #cpPage .mc-gold.sm{font-size:15.5px}
body.cp-mbr .pg-tl .m{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .pg-ev .d small{font-size:13px;color:#F6DFA8}
body.cp-mbr .pg-ev .tx small{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .pg-ev .st{font-size:13.5px;border:1px solid rgba(246,223,168,.5);color:#F6DFA8}
body.cp-mbr .pg-ev .st.on{border-color:rgba(246,223,168,.5)}
body.cp-mbr .pg-ev.past{opacity:1}
body.cp-mbr #cpPage .mc-link{font-size:16px;color:#F6DFA8}
body.cp-mbr #cpPage .mc-legend{font-size:14.5px;color:#F6DFA8}
body.cp-mbr :is(#cpChart,body.cp-mbr #cpPage) .cp-tier{font-size:14px}
body.cp-mbr :is(#cpChart,body.cp-mbr #cpPage) .cp-sub{font-size:14.5px;color:#F6DFA8}
body.cp-mbr.cp-tab{background:#7A161B}
body.cp-mbr :is(#cpLuck,body.cp-mbr #cpPriv).cp-root{background-image:none;background-color:transparent}
body.cp-mbr :is(#cpLuck,body.cp-mbr #cpPriv) .cp-tier{font-size:14px}
body.cp-mbr :is(#cpLuck,body.cp-mbr #cpPriv) .cp-sub{font-size:14.5px;color:#F6DFA8}
body.cp-mbr :is(#cpLuck,body.cp-mbr #cpPriv) .mc-link{font-size:16px;color:#F6DFA8}
body.cp-mbr :is(#cpLuck,body.cp-mbr #cpPriv) .pg-ib{color:#F6DFA8}
body.cp-mbr :is(#cpLuck,body.cp-mbr #cpPriv) .tb-pill{border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:15.5px}
body.cp-mbr .tb-day{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .tb-day .cal small{font-size:13.5px}
body.cp-mbr .tb-dh .tx small{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .tb-dh .tx>span{font-size:15.5px}
body.cp-mbr .tb-dh .shirt i{border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .tb-clash{font-size:15.5px}
body.cp-mbr :is(#cpLuck) .tb-yt button{border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:15px}
body.cp-mbr :is(#cpLuck) .tb-yt button.on{background:#7A161B;border-color:rgba(246,223,168,.5)}
body.cp-mbr .tb-yams{background:#7A161B}
body.cp-mbr .tb-yams>div{border-top:1px solid rgba(246,223,168,.5)}
body.cp-mbr .tb-yams small{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .tb-yams .nx{background:#7A161B}
body.cp-mbr .tb-yams .tag{font-size:13.5px}
body.cp-mbr .tb-noyam{background:#7A161B;font-size:15.5px;color:#F6DFA8}
body.cp-mbr .tb-adv{font-size:16px}
body.cp-mbr .tb-mh small{font-size:14px;color:#F6DFA8}
body.cp-mbr .tb-grid .dw span{font-size:14px;color:#F6DFA8}
body.cp-mbr #cpLuck .tb-grid .cl button.sel{background:#7A161B}
body.cp-mbr .tb-grid .mc-legend{font-size:14.5px;color:#F6DFA8}
body.cp-mbr #cpLuck .tb-rest button{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .tb-rest small{font-size:13.5px;color:#F6DFA8}
body.cp-mbr :is(#cpLuck) .tb-cta{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .tb-cta small{font-size:15px;color:#F6DFA8}
body.cp-mbr .tb-card{background-image:none;background-color:#7A161B;border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .tb-card .t span{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .tb-card .f small{font-size:13px;color:#F6DFA8}
body.cp-mbr .tb-card .f b{color:#F6DFA8}
body.cp-mbr .tb-pg .ic,body.cp-mbr .tb-tools .ic{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .tb-pg b{font-size:14.5px}
body.cp-mbr .tb-pg small{font-size:13px;color:#F6DFA8}
body.cp-mbr #cpPriv .tb-tools button{font-size:14.5px}
body.cp-mbr #cpPriv .tb-lock{border:1px dashed rgba(246,223,168,.5)}
body.cp-mbr .tb-lock .ic{border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .tb-lock small{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .tb-lock .go{font-size:15px;color:#F6DFA8}
body.cp-mbr.cp-ask #cpAskTop{background-image:none;background-color:#7A161B}
body.cp-mbr #cpAskTop .cp-tier{font-size:14px}
body.cp-mbr #cpAskTop .cp-sub{font-size:14.5px;color:#F6DFA8}
body.cp-mbr #cpAskTop .pg-eb{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .ak-q{border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .ak-q small{font-size:13px;color:#F6DFA8}
body.cp-mbr .ak-q span{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .ak-q b{color:#F6DFA8}
body.cp-mbr.cp-ask #askForm{border:1px solid rgba(246,223,168,.5) !important;background:#7A161B !important}
body.cp-mbr.cp-ask #askForm textarea{border:1px solid rgba(246,223,168,.5) !important;background:#7A161B !important}
body.cp-mbr .ak-av{background:#7A161B;color:#F6DFA8;font-size:15.5px}
body.cp-mbr #cpHero .cp-tier{font-size:14px}
body.cp-mbr #cpHero .cp-sub{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .pg-ev .tx small.k{font-size:13px;color:#F6DFA8}
body.cp-mbr .pg-badge{font-size:13.5px}
body.cp-mbr #cpChart .mc-tag{font-size:14px;color:#F6DFA8}
body.cp-mbr #cpChart .mc-w-str{font-size:14.5px}
body.cp-mbr #cpChart .mc-w-k{font-size:13.5px;color:#F6DFA8}
body.cp-mbr #cpChart .mc-w-adv{font-size:15.5px}
body.cp-mbr #cpChart .mc-strength b{color:#F6DFA8}
body.cp-mbr #cpChart .mc-month .t span{font-size:15.5px}
body.cp-mbr #cpChart .mc-month .d small{font-size:14px;color:#F6DFA8}
body.cp-mbr #cpChart .mc-month .n{font-size:15px;color:#F6DFA8}
body.cp-mbr #cpChart .mc-month .go{font-size:15.5px;color:#F6DFA8}
body.cp-mbr #cpChart .mc-big{color:#F6DFA8}
body.cp-mbr #cpChart .mc-months span{font-size:15.5px;background:#7A161B}
body.cp-mbr #cpChart .mc-advy{border-color:rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr #cpChart .mc-advy small{font-size:14.5px;color:#F6DFA8}
body.cp-mbr #cpChart .mc-fc small{font-size:14.5px}
body.cp-mbr #cpChart .mc-fc b i{font-size:15.5px}
body.cp-mbr #cpChart .mc-fc span{font-size:16px}
body.cp-mbr #cpChart .mc-fc button{color:#F6DFA8;font-size:16px}
body.cp-mbr #cpChart .mc-yl button{color:#F6DFA8;font-size:14px}
body.cp-mbr #cpChart .mc-yl button.now{color:#F6DFA8}
body.cp-mbr #cpChart .mc-yl button.sel{background:#7A161B}
body.cp-mbr #cpChart .mc-ysel{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr #cpChart .mc-ysel .r small{font-size:14px;color:#F6DFA8}
body.cp-mbr #cpChart .mc-ysel .r span{font-size:16px}
body.cp-mbr #cpChart .mc-use button{font-size:14.5px}
body.cp-mbr #cpChart .mc-use .ic{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .mn-row .ic{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .mn-row .tx small{font-size:14px;color:#F6DFA8}
body.cp-mbr .mn-row .st{border:1px solid rgba(246,223,168,.5);font-size:13.5px;color:#F6DFA8}
body.cp-mbr .mn-row .st.gold{border-color:rgba(246,223,168,.5);color:#F6DFA8}
body.cp-mbr #cpPage .mn-note{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .mn-note small{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .mn-note em{color:#F6DFA8}
body.cp-mbr .pv-tl{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .pv-brand{color:#F6DFA8}
body.cp-mbr #cpPriv .pv-row{border-top:1px solid rgba(246,223,168,.5)}
body.cp-mbr .pv-row .ic{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .pv-row small{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .pv-row .q{color:#F6DFA8}
body.cp-mbr .pv-row em{color:#F6DFA8}
body.cp-mbr #cpPriv .pv-svc button{font-size:14px}
body.cp-mbr .pv-svc .ic{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .pv-pr span{font-size:15.5px}
body.cp-mbr .pv-end p{color:#F6DFA8}
body.cp-mbr .pv-end b{font-size:14px;color:#F6DFA8}
body.cp-mbr .pm-adv{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .pm-adv small{font-size:14px;color:#F6DFA8}
body.cp-mbr #cpPage .pm-sig .o{background:#7A161B;border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .pm-sig span{font-size:15px}
body.cp-mbr .pm-sig em{font-size:14px;color:#F6DFA8}
body.cp-mbr .pm-note{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .pm-path{background:#7A161B}
body.cp-mbr .pm-strip small{font-size:12px;color:#F6DFA8}
body.cp-mbr .pm-strip span{font-size:12px;color:#F6DFA8}
body.cp-mbr .pm-strip .past{opacity:1}
body.cp-mbr .pm-strip .now{background:#7A161B}
body.cp-mbr .pm-strip .now small{color:#F6DFA8}
body.cp-mbr .pm-path p{font-size:15.5px}
body.cp-mbr .pm-two .ck{font-size:14.5px}
body.cp-mbr .pm-two small{font-size:14px;color:#F6DFA8}
body.cp-mbr .pm-lg{font-size:13.5px;color:#F6DFA8}
body.cp-mbr #cpHome .hm-k{font-size:13.5px;color:#F6DFA8}
body.cp-mbr #cpHome .hm-s{font-size:14.5px}
body.cp-mbr #cpHome .hm-base{font-size:14.5px;color:#F6DFA8}
body.cp-mbr #cpHome .hm-why{color:#F6DFA8}
body.cp-mbr #cpHome .hm-act{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .hm-act .ic{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .hm-grid3.sm .hm-act{font-size:15.5px}
body.cp-mbr #cpHome .hm-all{color:#F6DFA8}
body.cp-mbr .hm-mbox{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr #cpHome .hm-mrow{border-top:1px solid rgba(246,223,168,.5)}
body.cp-mbr .hm-mrow .s{font-size:15px;color:#F6DFA8}
body.cp-mbr .hm-mrow.ld{font-size:15.5px;color:#F6DFA8}
body.cp-mbr .pg-share{color:#F6DFA8;font-size:15px}
body.cp-mbr .pg-share:hover{color:#F6DFA8}
body.cp-mbr #cpHome .hm-g4 .cp-tool span{font-size:14.5px}
body.cp-mbr #cpHome .hm-allbox{border-top:1px solid rgba(246,223,168,.5)}
body.cp-mbr #cpHome .hm-allg{font-size:14.5px;color:#F6DFA8}
body.cp-mbr #cpHome .cpt-new{font-size:12px}
body.cp-mbr #cpHome .hm-allbtn.on span{color:#F6DFA8 !important}
body.cp-mbr .fl small{color:#F6DFA8}
body.cp-mbr .fl-tt small{font-size:14px;color:#F6DFA8 !important}
body.cp-mbr .fl-tabs{border-bottom:1px solid rgba(246,223,168,.5)}
body.cp-mbr .fl-tabs button{color:#F6DFA8;font-size:16px}
body.cp-mbr .fl-tabs button.on{color:#F6DFA8}
body.cp-mbr .fl-search{background:#7A161B;border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .fl-search input::placeholder{color:#F6DFA8 !important}
body.cp-mbr .fl-circ{color:#F6DFA8}
body.cp-mbr .fl-circ .ic{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .fl-circ .lb{font-size:14px}
body.cp-mbr .fl-cat{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .fl-cat b{font-size:16px}
body.cp-mbr .fl-prog span{font-size:13px;color:#F6DFA8}
body.cp-mbr .fl-prog b{background:#7A161B}
body.cp-mbr .fl-list{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .fl-row,body.cp-mbr .fl-radio,body.cp-mbr .fl-qrow{border-top:1px solid rgba(246,223,168,.5)}
body.cp-mbr .fl-row .tx small,body.cp-mbr .fl-radio .tx small,body.cp-mbr .fl-qrow .tx small{font-size:13.5px}
body.cp-mbr .fl-row em{color:#F6DFA8}
body.cp-mbr .fl-radio .rd{border:1.5px solid rgba(246,223,168,.5)}
body.cp-mbr .fl-radio.on{background:#7A161B}
body.cp-mbr .fl-pick .ic{background:#86191F}
body.cp-mbr .fl-pick small{font-size:13px}
body.cp-mbr .fl-pick input{border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .fl-pick button{border:1px solid rgba(246,223,168,.5);background:#86191F;font-size:14.5px}
body.cp-mbr .fl-months button{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .fl-months b{font-size:16px}
body.cp-mbr .fl-months small{font-size:12.5px}
body.cp-mbr .fl-lb{font-size:15px;color:#F6DFA8}
body.cp-mbr .fl-lb span{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .fl-who{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .fl-who .av{background:#7A161B;color:#F6DFA8;font-size:14.5px}
body.cp-mbr .fl-who small{font-size:13.5px}
body.cp-mbr .fl-who button{border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:14.5px}
body.cp-mbr .fl-chips button{border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:15px}
body.cp-mbr .fl-chips button.on{background:#7A161B;color:#F6DFA8}
body.cp-mbr .fl-ta{border:1px solid rgba(246,223,168,.5);background:#7A161B !important}
body.cp-mbr .fl-ta::placeholder{color:#F6DFA8 !important}
body.cp-mbr .fl-ajun .av{background:#7A161B;color:#F6DFA8;font-size:12.5px}
body.cp-mbr .fl-sp{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .fl-sp b{color:#F6DFA8;font-size:15.5px}
body.cp-mbr .fl-sp p{font-size:16px}
body.cp-mbr .fl-sp small{color:#F6DFA8 !important}
body.cp-mbr .fl-msg{font-size:15px}
body.cp-mbr .fl-foot{background-image:none;background-color:#7A161B}
body.cp-mbr .fl-l{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .fl-r:disabled{opacity:1}
body.cp-mbr .fl-sum{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .fl-sum>div{border-top:1px solid rgba(246,223,168,.5)}
body.cp-mbr .fl-sum small{font-size:14.5px}
body.cp-mbr .fl-sum b{font-size:16px}
body.cp-mbr .fl-note{background:#7A161B;font-size:14px;color:#F6DFA8}
body.cp-mbr .fl-done p{font-size:15px;color:#F6DFA8}
body.cp-mbr .fl-two button{border:1px solid rgba(246,223,168,.5);font-size:16px}
body.cp-mbr .fl-qrow .ic{border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .fl-qrow em{font-size:13px;border:1px solid rgba(246,223,168,.5);color:#F6DFA8}
body.cp-mbr .fl-qrow em.hot{border-color:rgba(246,223,168,.5)}
body.cp-mbr .fl-qrow em.done{border-color:rgba(246,223,168,.5);color:#F6DFA8}
body.cp-mbr .fl-empty{color:#F6DFA8;font-size:15.5px}
body.cp-mbr .fl-rq{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .fl-rq small{font-size:13.5px}
body.cp-mbr .fl-ra small{color:#F6E3D3 !important;font-size:13.5px}
body.cp-mbr .fl-hint{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .fl-months button.mid{background:#7A161B;border-color:rgba(246,223,168,.5)}
body.cp-mbr .fl-mic{border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:15px}
body.cp-mbr .fl-back2{border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .gd-k{font-size:14px}
body.cp-mbr .gd-meta{font-size:14.5px}
body.cp-mbr .gd-fit{border-top:1px dashed rgba(246,223,168,.5)}
body.cp-mbr .gd-fit small{font-size:13.5px;color:#F6E3D3 !important}
body.cp-mbr .gd-fit ul{font-size:16px}
body.cp-mbr .gd-acts button{border:1px solid rgba(246,223,168,.5);background:#86191F;font-size:16px}
body.cp-mbr .gd-acts button:first-child{background:#7A161B;color:#F6DFA8}
body.cp-mbr .gd-now,body.cp-mbr .gd-next{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .gd-now small,body.cp-mbr .gd-next small{font-size:13.5px}
body.cp-mbr .gd-now p{font-size:16px}
body.cp-mbr .gd-next b{color:#F6DFA8}
body.cp-mbr .gd-next span{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .gd-src{font-size:13px;color:#F6DFA8}
body.cp-mbr .fl-preset{background:#7A161B;font-size:14px;color:#F6DFA8}
body.cp-mbr .gd-fit p{font-size:15.5px}
body.cp-mbr .gd-days span{font-size:15.5px}
body.cp-mbr .gd-safe small{font-size:13.5px}
body.cp-mbr .gd-safe span{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .gd-acts.dark button{border-color:rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .fl small,body.cp-mbr .fl-tt small,body.cp-mbr .fl-row .tx small,body.cp-mbr .fl-radio .tx small,body.cp-mbr .fl-qrow .tx small,body.cp-mbr .fl-who small,body.cp-mbr .fl-rq small{color:#F6DFA8 !important}
body.cp-mbr .fl-lb,body.cp-mbr .fl-prog span{color:#FFF8EC !important}
body.cp-mbr .fl-lb span{color:#F6DFA8 !important}
body.cp-mbr .fl-sum small{color:#F6DFA8 !important;font-size:15px}
body.cp-mbr .fl-note{color:#FFF8EC;font-size:14.5px}
body.cp-mbr .fl-empty,body.cp-mbr .gd-src,body.cp-mbr .gd-meta{color:#F6DFA8}
body.cp-mbr .fl-tabs button{color:#F6DFA8}
body.cp-mbr .fl-tabs button.on{color:#F6DFA8}
body.cp-mbr .gd-now small,body.cp-mbr .gd-next small,body.cp-mbr .gd-next span,body.cp-mbr .gd-safe span{color:#F6DFA8 !important}
body.cp-mbr .fl-ta::placeholder,body.cp-mbr .fl-search input::placeholder{color:#F6DFA8 !important}
body.cp-mbr .fl .gd-acts button:first-child{color:#F6DFA8 !important}
body.cp-mbr .fl .gv small{font-size:14px}
body.cp-mbr .fl .gv p{font-size:15.5px}
body.cp-mbr .gv-list>div{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .gv-list i{font-size:15.5px}
body.cp-mbr .gv-list small{font-size:15px;color:#F6DFA8 !important}
body.cp-mbr .gv-more{color:#F6DFA8;font-size:15.5px}
body.cp-mbr .gv-cap{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .pp-av{background:#7A161B;color:#F6DFA8;font-size:13.5px}
body.cp-mbr .pp-rf button{font-size:14.5px}
body.cp-mbr .pp-card{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .pp-card.on{border-color:rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .pp-head small{font-size:14px}
body.cp-mbr .pp-seen{font-size:13px;color:#F6DFA8}
body.cp-mbr .pp-seen i{color:#F6DFA8}
body.cp-mbr .pp-lv{font-size:12.5px}
body.cp-mbr .pp-lv.lv0{border-color:rgba(246,223,168,.5);color:#F6DFA8}
body.cp-mbr .pp-lv.lv1{color:#F6DFA8;background:#7A161B}
body.cp-mbr .pp-qa button{font-size:13px}
body.cp-mbr .pp-qa .ic{border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .pp-empty{border:1px dashed rgba(246,223,168,.5)}
body.cp-mbr .pp-empty p{font-size:15.5px;color:#F6DFA8}
body.cp-mbr .pp-in{border:1px solid rgba(246,223,168,.5);background:#7A161B !important}
body.cp-mbr .pp-seg button{border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .pp-seg button.on{background:#7A161B;color:#F6DFA8}
body.cp-mbr .pp-note{font-size:14px;color:#F6DFA8}
body.cp-mbr .pp-avs{font-size:12.5px;color:#F6DFA8 !important;background:#7A161B !important}
body.cp-mbr .pp-form{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .pp-form label,body.cp-mbr .pp-form .pp-row{border-top:1px solid rgba(246,223,168,.5)}
body.cp-mbr .pp-form span b{font-size:16px}
body.cp-mbr .pp-form span small{font-size:13px}
body.cp-mbr .pp-form input{border:1px solid rgba(246,223,168,.5);background:#7A161B !important;font-size:16px}
body.cp-mbr .pp-lvbox{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .pp-lvbox .hd b{font-size:15.5px}
body.cp-mbr .pp-lvbox .it{opacity:1;font-size:15px}
body.cp-mbr .pp-lvbox .it i{border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .pp-lvbox .it small{font-size:13px}
body.cp-mbr .pp-ok{font-size:15.5px}
body.cp-mbr .pp-facts{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .pp-facts button{border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:14px}
body.cp-mbr .pp-topics button{border:1px solid rgba(246,223,168,.5);background:#7A161B;font-size:16px}
body.cp-mbr .pp-del{color:#F6DFA8;font-size:14.5px}
body.cp-mbr .pp-who small{font-size:14px}
body.cp-mbr .pp-used span{border:1px solid rgba(246,223,168,.5);font-size:13.5px;color:#F6DFA8}
body.cp-mbr .pp-used span.on{border-color:rgba(246,223,168,.5);color:#F6DFA8}
body.cp-mbr .fl .pp-main small{font-size:14px}
body.cp-mbr .pp-cp,body.cp-mbr .pp-box{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .pp-cp b{color:#F6DFA8}
body.cp-mbr .pp-cp p,body.cp-mbr .pp-box p{font-size:15.5px}
body.cp-mbr .pp-box ul{font-size:15.5px}
body.cp-mbr .fl .pp-cp small{color:#F6DFA8 !important}
body.cp-mbr .pl-ctr-t small{font-size:13px}
body.cp-mbr .pl-ctr-t span{font-size:13.5px}
body.cp-mbr .pl-leg{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .pl-leg .me{font-size:12px}
body.cp-mbr .pl-big .ic{background:#7A161B}
body.cp-mbr .fl .pl-big small{font-size:14.5px}
body.cp-mbr .pl-two button{border:1px dashed rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .pl-two .ic{border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .pl-two small{font-size:13.5px}
body.cp-mbr .pl-two em{font-size:12px;border:1px solid rgba(246,223,168,.5);color:#F6DFA8}
body.cp-mbr .pl-trio{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .pl-trio p{font-size:15.5px}
body.cp-mbr .pl-trio button{border:1px solid rgba(246,223,168,.5);font-size:15.5px}
body.cp-mbr .pl-tasks button{font-size:14px}
body.cp-mbr .pl-tasks .ic{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .pl-tasks button.on{color:#F6DFA8}
body.cp-mbr .pl-from{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .pl-from small{font-size:13.5px}
body.cp-mbr .pl-from span{font-size:15px}
body.cp-mbr .pl-ask small{font-size:14px}
body.cp-mbr .pl-hint{border:1px solid rgba(246,223,168,.5);font-size:15.5px;color:#F6DFA8}
body.cp-mbr .pl-nos{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .pl-found{background:#7A161B;color:#F6DFA8;font-size:15.5px}
body.cp-mbr .pl-res .pill{background:#7A161B;color:#F6DFA8 !important;font-size:13.5px}
body.cp-mbr .fl .pl-res small{font-size:13.5px}
body.cp-mbr .pl-res .deg{font-size:15px}
body.cp-mbr .pl-res p{font-size:15.5px}
body.cp-mbr .pl-good ul{font-size:15.5px}
body.cp-mbr .pl-add{border-top:1px dashed rgba(246,223,168,.5);font-size:15.5px}
body.cp-mbr .fl .pl-res .pl-fine{font-size:13.5px}
body.cp-mbr .av-lb b{font-size:14.5px}
body.cp-mbr .av-lb em{font-size:12px;background:#7A161B}
body.cp-mbr .av-lb em.rd,body.cp-mbr .av-chk em.rd,body.cp-mbr .av-res em.rd{border-color:rgba(246,223,168,.5)}
body.cp-mbr .av-lb em.no,body.cp-mbr .av-chk em.no,body.cp-mbr .av-res em.no{border-color:rgba(246,223,168,.5);color:#F6DFA8}
body.cp-mbr .av-intro small{font-size:13.5px}
body.cp-mbr .av-intro p{font-size:15.5px}
body.cp-mbr .av-intro p b{color:#F6DFA8}
body.cp-mbr .av-side{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .av-side .ic{border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .av-side .hd em{font-size:14px;color:#F6DFA8}
body.cp-mbr .av-side strong{font-size:15.5px;color:#F6DFA8}
body.cp-mbr .av-side small{font-size:14px}
body.cp-mbr .av-q{font-size:15px;color:#F6DFA8}
body.cp-mbr .av-foot b{color:#F6DFA8}
body.cp-mbr .av-foot span{font-size:14px}
body.cp-mbr .av-foot small{font-size:13px}
body.cp-mbr .av-chk{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .av-chk .hd{border-bottom:1px solid rgba(246,223,168,.5)}
body.cp-mbr .av-chk .hd small{font-size:13.5px}
body.cp-mbr .av-chk .row{border-top:1px solid rgba(246,223,168,.5)}
body.cp-mbr .av-chk .tx small{font-size:14px}
body.cp-mbr .av-chk em{font-size:13px}
body.cp-mbr .av-chk i{color:#F6DFA8}
body.cp-mbr .av-pick{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .av-pick b{font-size:15.5px}
body.cp-mbr .av-pick p{font-size:15px;color:#F6DFA8}
body.cp-mbr .av-plist button{border:1px solid rgba(246,223,168,.5);font-size:16px}
body.cp-mbr .av-plist button.on{background:#7A161B}
body.cp-mbr .av-plist small{font-size:13px}
body.cp-mbr .av-addp{color:#F6DFA8;font-size:15px}
body.cp-mbr .av-legend{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .av-nos{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .av-title small{font-size:13.5px}
body.cp-mbr .av-res{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .av-res.rd{border-color:rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .av-res em{font-size:13.5px}
body.cp-mbr .av-res p{font-size:15.5px}
body.cp-mbr .av-res button{color:#F6DFA8;font-size:15px}
body.cp-mbr .fl .av-sum small{font-size:13.5px}
body.cp-mbr .av-next button{border:1px solid rgba(246,223,168,.5);font-size:15px}
body.cp-mbr #cpHome .av-hc .k{font-size:12.5px;color:#F6DFA8}
body.cp-mbr #cpHome .av-hc .s{font-size:13.5px;font-weight:400;color:#F6DFA8}
body.cp-mbr #cpHome .av-hc hr{opacity:1}
body.cp-mbr #cpHome .av-hc .l{font-size:13px}
body.cp-mbr .pl-wrap .pl-ctr-t small{font-size:14.5px}
body.cp-mbr .pl-wrap .pl-ctr-t span{font-size:15px}
body.cp-mbr #cpPage .m2-hero{border:1px solid rgba(246,223,168,.5);background-image:none;background-color:#7A161B}
body.cp-mbr #cpPage .m2-hero .sh{background-image:none;background-color:#7A161B}
body.cp-mbr #cpPage .m2-hero .ring small{font-size:12px}
body.cp-mbr #cpPage .m2-hero .tx small{font-size:13.5px;color:#F6DFA8}
body.cp-mbr #cpPage .m2-hero .tx span{font-size:14px;color:#F6DFA8}
body.cp-mbr #cpPage .m2-hero em{background:#7A161B}
body.cp-mbr #cpPage .m2-stats{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr #cpPage .m2-stats button{border-left:1px solid rgba(246,223,168,.5)}
body.cp-mbr #cpPage .m2-stats small{font-size:13.5px;color:#F6DFA8}
body.cp-mbr #cpPage .m2-sticky{background-image:none;background-color:#7A161B}
body.cp-mbr #cpPage .m2-tabs{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr #cpPage .m2-tabs button{color:#F6DFA8;font-size:16px}
body.cp-mbr #cpPage .m2-tabs em{font-size:12.5px;background:#7A161B;color:#F6DFA8}
body.cp-mbr #cpPage .m2-tabs button.on em{background:#7A161B}
body.cp-mbr #cpPage .m2-f button{border:1px solid rgba(246,223,168,.5);font-size:14.5px}
body.cp-mbr #cpPage .m2-f button.on{background:#7A161B;color:#F6DFA8}
body.cp-mbr #cpPage .m2-hd{font-size:14.5px;color:#F6DFA8}
body.cp-mbr #cpPage .m2-row{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr #cpPage .m2-row.nw{border-color:rgba(246,223,168,.5);background-image:none;background-color:#7A161B}
body.cp-mbr #cpPage .m2-row .ic{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr #cpPage .m2-row.nw .ic{border-color:rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr #cpPage .m2-row .ic i{border:2px solid rgba(246,223,168,.5)}
body.cp-mbr #cpPage .m2-row .tx>small{font-size:13.5px;color:#F6DFA8}
body.cp-mbr #cpPage .m2-row .tx>span{font-size:14.5px;color:#F6DFA8}
body.cp-mbr #cpPage .m2-row em{font-size:13px}
body.cp-mbr #cpPage .m2-row em.gd{border-color:rgba(246,223,168,.5);color:#F6DFA8;background:#7A161B}
body.cp-mbr #cpPage .m2-row em.rd{border-color:rgba(246,223,168,.5);color:#F6DFA8}
body.cp-mbr #cpPage .m2-trk i{border:1.5px solid rgba(246,223,168,.5)}
body.cp-mbr #cpPage .m2-trk u{background:#7A161B}
body.cp-mbr #cpPage .m2-trk small{font-size:13px;color:#F6DFA8}
body.cp-mbr .tm-date b{font-size:15.5px}
body.cp-mbr .tm-date button{border:1px solid rgba(246,223,168,.5);color:#F6DFA8}
body.cp-mbr .tm-topic{border:1px solid rgba(246,223,168,.5);background:#7A161B;font-size:14px}
body.cp-mbr .tm-topic b{color:#F6DFA8}
body.cp-mbr .tm-tlist button{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .tm-tlist button.on{background:#7A161B}
body.cp-mbr .tm-tlist b{font-size:15.5px}
body.cp-mbr .tm-tlist small{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .tm-clash{font-size:14.5px}
body.cp-mbr .tm-clash i{font-size:13.5px}
body.cp-mbr .tm-c em{font-size:14px}
body.cp-mbr .tm-c em.rd{background:#7A161B}
body.cp-mbr .tm-c em.gd{background:#7A161B;color:#F6DFA8}
body.cp-mbr .tm-c em.nm{background:#7A161B;color:#F6DFA8}
body.cp-mbr .tm-c .l b{font-size:13px}
body.cp-mbr .tm-c .l small{font-size:12px;color:#F6DFA8}
body.cp-mbr .tm-leg{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .tm-leg i.nm{background:#86191F}
body.cp-mbr .tm-leg i.st{color:#F6DFA8;font-size:14.5px}
body.cp-mbr .tm-card{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .tm-card.gd{border-color:rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .tm-card.past{opacity:1}
body.cp-mbr .tm-card small{font-size:13px;color:#F6DFA8}
body.cp-mbr .tm-card span span,body.cp-mbr .tm-card .tx>span{font-size:14px}
body.cp-mbr .tm-card em{color:#F6DFA8}
body.cp-mbr .tm-leg i.cg{font-size:12px}
body.cp-mbr .tm-next{border:1px solid rgba(246,223,168,.5);background-image:none;background-color:#7A161B}
body.cp-mbr .fl .tm-next .tx small{font-size:13px}
body.cp-mbr .fl .tm-next .cd small{font-size:12px;color:#F6DFA8 !important}
body.cp-mbr .tm-next .cd b{font-size:15.5px}
body.cp-mbr .tm-bd{background:#7A161B}
body.cp-mbr .tm-sheet{background-image:none;background-color:#7A161B;border-top:1px solid rgba(246,223,168,.5)}
body.cp-mbr .tm-sheet .grab{background:#86191F}
body.cp-mbr .fl .tm-sheet .hd small{font-size:13.5px;color:#F6DFA8 !important}
body.cp-mbr .tm-sheet .hd em{font-size:14px}
body.cp-mbr .tm-sheet .hd em.rd{background:#7A161B}
body.cp-mbr .tm-sheet .hd em.gd{background:#7A161B;color:#F6DFA8}
body.cp-mbr .tm-sheet .hd em.nm{background:#7A161B;color:#F6DFA8}
body.cp-mbr .tm-note{font-size:14px}
body.cp-mbr .tm-note.gd{background:#7A161B;color:#F6DFA8}
body.cp-mbr .tm-rows{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .tm-rows div{border-bottom:1px solid rgba(246,223,168,.5)}
body.cp-mbr .fl .tm-rows small{font-size:14px}
body.cp-mbr .tm-rows b{font-size:15.5px}
body.cp-mbr .fl .tm-cta p{font-size:15.5px}
body.cp-mbr .tm-cta button{border:1px solid rgba(246,223,168,.5);font-size:15px}
body.cp-mbr .tm-cta button.on{background:#7A161B;color:#F6DFA8 !important;font-size:15.5px}
body.cp-mbr .tm-now-c{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .tm-now-c small{font-size:14px}
body.cp-mbr .tm-now-c span{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .fl .tm-now-c.rd{border-color:rgba(246,223,168,.5);background-image:none;background-color:#7A161B}
body.cp-mbr .fl .tm-now-c.gd{border-color:rgba(246,223,168,.5);background-image:none;background-color:#7A161B}
body.cp-mbr .fl .tm-now-c.gd small{color:#F6DFA8 !important}
body.cp-mbr .fl .tm-now-c.nm small{color:#F6DFA8 !important}
body.cp-mbr .tm-gh small{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .tm-chips button{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .tm-chips button.gd{border-color:rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .tm-chips button i{color:#F6DFA8}
body.cp-mbr .fl .tm-hint{font-size:13.5px;color:#F6DFA8 !important}
body.cp-mbr .tm-req{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .tm-req b{font-size:16px}
body.cp-mbr .fl .tm-req small{font-size:14px;color:#F6DFA8 !important}
body.cp-mbr .tm-req em{font-size:14.5px}
body.cp-mbr .pv-pr-sub{font-size:14.5px;color:#F6DFA8 !important}
body.cp-mbr .pv-pr .tx b{font-size:16px}
body.cp-mbr .pv-pr .tx small{font-size:14px;color:#F6DFA8 !important}
body.cp-mbr .fm-sub{font-size:13.5px;color:#F6DFA8 !important}
body.cp-mbr .fm-chip span{background:#7A161B;border:1px solid rgba(246,223,168,.5);font-size:13.5px;color:#F6DFA8}
body.cp-mbr .fm-ring{background:#7A161B}
body.cp-mbr .fm-ring .in{background:#7A161B;font-size:13.5px;color:#F6DFA8}
body.cp-mbr .fm-ring.big .in{background-image:none;background-color:#7A161B}
body.cp-mbr .fm-ring.xs .in{font-size:12px}
body.cp-mbr .fm-ctr small{font-size:12.5px;color:#F6DFA8 !important}
body.cp-mbr .fm-o{color:#F6DFA8}
body.cp-mbr .fm-o.sm .in{font-size:12px}
body.cp-mbr .fm-o .dot{border:2px solid rgba(246,223,168,.5)}
body.cp-mbr .fm-o b{font-size:12.5px;color:#F6DFA8}
body.cp-mbr .fm-o.on b{color:#F6DFA8}
body.cp-mbr .fm-leg{font-size:12.5px;color:#F6DFA8}
body.cp-mbr .fm-leg .dim{color:#F6E3D3}
body.cp-mbr .fm-empty{border:1px dashed rgba(246,223,168,.5);background:#7A161B;color:#F6DFA8}
body.cp-mbr .fm-empty small{font-size:14px;color:#F6DFA8 !important}
body.cp-mbr .fm-cur .tx small{font-size:13.5px;color:#F6DFA8 !important}
body.cp-mbr .fm-cur em{font-size:13.5px}
body.cp-mbr .fm-cur p{font-size:15.5px}
body.cp-mbr .fm-acts button{border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:14.5px}
body.cp-mbr .fm-els{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .fm-els .t{font-size:15.5px}
body.cp-mbr .fm-els .nums span{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .fm-els small{font-size:14px;color:#F6DFA8 !important}
body.cp-mbr .fm-h b small{font-size:13.5px;color:#F6DFA8 !important}
body.cp-mbr .fm-h button{color:#F6DFA8;font-size:14px}
body.cp-mbr .fm-rows{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .fm-row{border-bottom:1px solid rgba(246,223,168,.5)}
body.cp-mbr .fm-row.on{background:#7A161B}
body.cp-mbr .fm-row .tx b{font-size:16px}
body.cp-mbr .fm-row .tx small{font-size:13px;color:#F6DFA8 !important}
body.cp-mbr .fm-row .st{font-size:13.5px}
body.cp-mbr .fm-add{color:#F6DFA8;font-size:15.5px}
body.cp-mbr .fm-add span{font-weight:400}
body.cp-mbr #cpHome .ha-leg{font-size:13px}
body.cp-mbr #cpHome .ha-lb{background:#7A161B}
body.cp-mbr #cpHome .ha-lb b{font-size:14.5px}
body.cp-mbr #cpHome .ha-lb em{font-size:12.5px}
body.cp-mbr .mc-wc .mc-w-k{font-size:12.5px;color:#F6DFA8}
body.cp-mbr .mc-els2>div{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .mc-els2 small{font-size:13px;color:#F6DFA8 !important}
body.cp-mbr .mc-role{border-bottom:1px solid rgba(246,223,168,.5)}
body.cp-mbr .mc-role .tx small{font-size:13.5px;color:#F6DFA8 !important}
body.cp-mbr .mc-role .dsc{font-size:14px;color:#F6DFA8}
body.cp-mbr .mc-role .pill{font-size:13px}
body.cp-mbr .mc-fine{font-size:13px;color:#F6DFA8 !important}
body.cp-mbr .mc-month .inc>div{background:#7A161B}
body.cp-mbr .mc-month .inc small{font-size:12px;color:#F6DFA8 !important}
body.cp-mbr .mc-month .inc span{font-size:14.5px}
body.cp-mbr .pl-leg .gs{color:#F6DFA8;font-size:12px}
body.cp-mbr #cpHome .ha-c .k{font-size:12.5px;color:#F6DFA8}
body.cp-mbr #cpHome .ha-c b.gd{color:#F6DFA8}
body.cp-mbr #cpHome .ha-c small{font-size:13px;color:#F6DFA8}
body.cp-mbr #cpHome .ha-chips button{border:1px solid rgba(246,223,168,.5);background:#7A161B;font-size:14px}
body.cp-mbr #cpHome .ha-chips em{color:#F6DFA8}
body.cp-mbr #ckNav .ck-nbadge{font-size:12px}
body.cp-mbr .c1-beam{background-image:none;background-color:#7A161B}
body.cp-mbr .c1-glow{background-image:none;background-color:#86191F}
body.cp-mbr .c1-sheen div{background-image:none;background-color:#7A161B}
body.cp-mbr .c1-lock{background:#86191F}
body.cp-mbr .c1-lock span{background:#7A161B}
body.cp-mbr .c1-t small{font-size:14px;color:#F6DFA8 !important}
body.cp-mbr .c1-btns button,body.cp-mbr .c1-btns a{border:1px solid rgba(246,223,168,.5);color:#F6DFA8 !important}
body.cp-mbr .c1-clips button{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .c1-clips .th{background-image:none;background-color:#7A161B}
body.cp-mbr .c1-clips b{font-size:16px}
body.cp-mbr .c1-clips small{font-size:13.5px;color:#F6DFA8 !important}
body.cp-mbr .tb-card{background-image:none;background-color:#7A161B}
body.cp-mbr .tb-card::after{border:.8px solid rgba(246,223,168,.5)}
body.cp-mbr .tb-card .tb-sheen{background-image:none;background-color:#7A161B}
body.cp-mbr .fl-photos .ph button{background:#7A161B}
body.cp-mbr .fl-photos .add{border:1px dashed rgba(246,223,168,.5)}
body.cp-mbr .fl-photos .add small{font-size:13px;color:#F6DFA8}
body.cp-mbr .rm-hd small{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .rm-tabs{background:#7A161B;border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .rm-tabs button{color:#F6DFA8;font-size:15.5px}
body.cp-mbr .rm-card small{font-size:13.5px}
body.cp-mbr .rm-card>b{font-size:16px}
body.cp-mbr .rm-card p{font-size:15.5px}
body.cp-mbr .rm-card button{background:#7A161B;color:#F6DFA8;font-size:16px}
body.cp-mbr .rm-cols>div{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .rm-cols i{border:3px solid rgba(246,223,168,.5)}
body.cp-mbr .rm-cols b{font-size:16px}
body.cp-mbr .rm-cols small{font-size:13px;color:#F6DFA8}
body.cp-mbr .rm-avoid small{font-size:13.5px}
body.cp-mbr .rm-avoid span{font-size:15px}
body.cp-mbr .rm-avoid span i{border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .rm-avoid em{font-size:13px;color:#F6DFA8}
body.cp-mbr .rm-tips{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .rm-tips>div{font-size:15.5px}
body.cp-mbr .rm-tips>div+div{border-top:1px solid rgba(246,223,168,.5)}
body.cp-mbr .rm-tips i{font-size:13.5px}
body.cp-mbr .rm-src{font-size:13px;color:#F6DFA8}
body.cp-mbr .cr-nm em,body.cp-mbr .cr-r em{font-size:13.5px}
body.cp-mbr .cr-sw button{border:2px solid rgba(246,223,168,.5)}
body.cp-mbr .cr-sw u{border:1.5px solid rgba(246,223,168,.5)}
body.cp-mbr .cr-grp>div{font-size:15.5px}
body.cp-mbr .cr-grp small{font-size:14.5px}
body.cp-mbr .cr-grp .p{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .cr-rem{font-size:14px;color:#F6DFA8}
body.cp-mbr .cr-num{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .cr-num>div+div{border-top:1px solid rgba(246,223,168,.5)}
body.cp-mbr .cr-num small{font-size:14.5px}
body.cp-mbr .cr-num .chips b{border:1px solid rgba(246,223,168,.5);background:#7A161B;font-size:15px}
body.cp-mbr .cr-num .big{color:#F6DFA8}
body.cp-mbr .cr-try{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .cr-try>small{font-size:14px;color:#F6DFA8}
body.cp-mbr .cr-plate{border:2px solid rgba(246,223,168,.5)}
body.cp-mbr .cr-plate span{font-size:12px}
body.cp-mbr .cr-r{font-size:15.5px}
body.cp-mbr .cr-try p{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .cr-next{border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:15px}
body.cp-mbr .cr-gold p{font-size:15.5px}
body.cp-mbr .cr-gold button{background:#7A161B;color:#F6DFA8;font-size:16px}
body.cp-mbr .pl-area button{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .pl-area .ic{border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .pl-area b{font-size:14.5px}
body.cp-mbr .pl-area small{font-size:12px;color:#F6DFA8}
body.cp-mbr #cpHome .ha-chips button span{font-size:13.5px;color:#F6DFA8}
body.cp-mbr #cpHome .ha-chips em{font-size:14.5px}
body.cp-mbr #cpHome .ha-chips button.top em{color:#F6DFA8}
body.cp-mbr #cpHome .ha-tabs{background:#7A161B;border:1px solid rgba(246,223,168,.5)}
body.cp-mbr #cpHome .ha-tabs button{color:#F6DFA8;font-size:15px}
body.cp-mbr #cpHome .ha-empty{font-size:15.5px;color:#F6DFA8}
body.cp-mbr #cpHome .ha-big .ha-c .k{font-size:13px}
body.cp-mbr #cpHome .ha-c small.adv{font-size:13px;color:#F6DFA8}
body.cp-mbr #cpHome .ha-c small.adv b{font-size:14px;color:#F6DFA8}
body.cp-mbr #cpHome .ha-chips button.adv{background-image:none;background-color:#7A161B}
body.cp-mbr #cpHome .ha-chips:has(.adv) button:not(.adv){opacity:1}
body.cp-mbr #cpHome .ha-chips em{font-size:15px}
body.cp-mbr #cpHome .ha-c .k.tm{color:#F6DFA8}
body.cp-mbr #cpHome .ha-evt b{font-size:15.5px;color:#F6DFA8}
body.cp-mbr #cpHome .ha-evt small{font-size:12.5px;color:#F6E3D3}
body.cp-mbr #cpHome .ha-evt .ha-why{border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:14px}
body.cp-mbr #cpHome .ha-w:not(.ha-big) .ha-c .k.tm{color:#F6DFA8}
body.cp-mbr #cpChart .ym-eq>div{background:#7A161B;border:1px solid rgba(246,223,168,.5)}
body.cp-mbr #cpChart .ym-eq small{font-size:13px;color:#F6DFA8}
body.cp-mbr #cpChart .ym-eq span{font-size:14px}
body.cp-mbr #cpChart .ym-eq>i{font-size:13.5px;color:#F6DFA8}
body.cp-mbr #cpChart .ym-short p{font-size:16px;color:#F6DFA8}
body.cp-mbr #cpChart .ym-short em{font-size:14px}
body.cp-mbr #cpChart .ym-short p.d{font-size:15px;color:#F6DFA8}
body.cp-mbr #cpChart .ym-why{border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:14.5px}
body.cp-mbr #cpChart .ym-x{background:#7A161B;font-size:15px;color:#F6DFA8}
body.cp-mbr #cpChart .ym-x b{color:#F6DFA8}
body.cp-mbr #cpChart .ym-tag{font-size:13.5px;color:#F6DFA8}
body.cp-mbr #cpChart .mc-tag{font-size:15px}
body.cp-mbr #cpChart .mc-eyebrow{color:#F6DFA8}
body.cp-mbr #cpChart .mc-els2 small{font-size:15.5px}
body.cp-mbr #cpChart .mc-w-k{font-size:15px}
body.cp-mbr #cpChart .mc-w-str{font-size:16px}
body.cp-mbr #cpChart .ym-eq small{font-size:15px}
body.cp-mbr #cpChart .ym-eq span{font-size:15.5px}
body.cp-mbr #cpChart .ym-eq>i{font-size:15px}
body.cp-mbr #cpChart .ym-short em{font-size:15.5px}
body.cp-mbr #cpChart .ym-tag{font-size:15px;color:#F6DFA8}
body.cp-mbr #cpChart .mc-role .tx small{font-size:15px}
body.cp-mbr #cpChart .mc-role .dsc{font-size:16px}
body.cp-mbr #cpChart .mc-role .pill{font-size:14.5px}
body.cp-mbr #cpChart .mc-fine{font-size:14.5px;color:#F6DFA8 !important}
body.cp-mbr #cpChart .mc-month .inc small,body.cp-mbr #cpChart .mc-month .d small{font-size:14.5px;color:#F6DFA8 !important}
body.cp-mbr #cpChart .mc-advy small{font-size:15.5px}
body.cp-mbr #cpChart .mc-fc small{font-size:15.5px}
body.cp-mbr #cpChart .mc-ysel .r small{font-size:15.5px;color:#F6DFA8}
body.cp-mbr #cpChart .mc-yl button{font-size:15.5px;color:#F6DFA8}
body.cp-mbr #cpChart .mc-use button{font-size:16px}
body.cp-mbr .pe-card{background-image:none;background-color:#7A161B;border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .pe-ic{border:1.5px solid rgba(246,223,168,.5);background:#7A161B;color:#F6DFA8}
body.cp-mbr .pe-k{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .pe-d{color:#F6DFA8}
body.cp-mbr .pe-g>div{background:#7A161B}
body.cp-mbr .pe-g .s{border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .pe-g small,body.cp-mbr .pe-full small{font-size:14.5px}
body.cp-mbr .pe-full{border-top:1px solid rgba(246,223,168,.5)}
body.cp-mbr .pe-full>small{color:#F6DFA8}
body.cp-mbr .pe-full blockquote{color:#F6DFA8}
body.cp-mbr .pe-more{border:1px solid rgba(246,223,168,.5);color:#F6DFA8}
body.cp-mbr .mz-k{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .mz-m{color:#F6DFA8}
body.cp-mbr .mz-chips span{border:1px solid rgba(246,223,168,.5);font-size:15px;color:#F6DFA8}
body.cp-mbr .mz-who{font-size:15.5px;color:#F6DFA8}
body.cp-mbr .cr-cl i{border:1.5px solid rgba(246,223,168,.5)}
body.cp-mbr .rm-scn>span{background:#7A161B;font-size:13px}
body.cp-mbr .fl-ld .sp{border:2px solid rgba(246,223,168,.5)}
body.cp-mbr .rm-scn>span.dir{font-size:14px}
body.cp-mbr .rm-scn>span.ok{font-size:13.5px}
body.cp-mbr .rm-use{font-size:14.5px}
body.cp-mbr .rm-use span.m{background:#7A161B}
body.cp-mbr .rm-cols button{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .rm-cols button.on{background:#7A161B}
body.cp-mbr .rm-cols button i{border:3px solid rgba(246,223,168,.5)}
body.cp-mbr .rm-cols button b{font-size:16px}
body.cp-mbr .rm-cols button small{font-size:13px;color:#F6DFA8}
body.cp-mbr .rm-hint{font-size:14px;color:#F6DFA8}
body.cp-mbr .rm-grp .g>small{font-size:15px;color:#F6DFA8}
body.cp-mbr .rm-cols.sw button b{font-size:15px}
body.cp-mbr .rm-use .t{font-size:14.5px}
body.cp-mbr .rm-use button{font-size:15.5px}
body.cp-mbr .rm-use button.on{background:#7A161B}
body.cp-mbr .rm-use button small{font-size:13.5px;opacity:1}
body.cp-mbr .rm-card .rm-use span.t{font-size:14.5px}
body.cp-mbr .rm-card .rm-use button{font-size:16px}
body.cp-mbr .rm-card .rm-use button.on{background:#7A161B}
body.cp-mbr .rm-save,body.cp-mbr #cpPage .rm-save{background:#7A161B !important;color:#F6DFA8 !important}
body.cp-mbr .fa{background-image:none;background-color:#7A161B}
body.cp-mbr .fa input::placeholder{color:#F6E3D3}
body.cp-mbr .fa-hd>button{color:#F6DFA8}
body.cp-mbr .fa-hd span{font-size:14px;color:#F6DFA8}
body.cp-mbr .fa-pg{font-size:14px;color:#F6DFA8}
body.cp-mbr .fa-l{font-size:15px;color:#F6DFA8}
body.cp-mbr .fa-pill{font-size:16px}
body.cp-mbr .fa-av{border:1.5px dashed rgba(246,223,168,.5);background:#7A161B;color:#F6DFA8}
body.cp-mbr .fa-chk{color:#F6DFA8;font-size:15.5px}
body.cp-mbr .fa-chk>span{font-size:14.5px}
body.cp-mbr .fa-who>span:first-child{background:#7A161B;color:#F6DFA8;font-size:14.5px}
body.cp-mbr .fa-who small{font-size:14.5px}
body.cp-mbr .fa-yam b{font-size:15px}
body.cp-mbr .fa-yam small{font-size:12px;opacity:1}
body.cp-mbr .fa-warn{background:#7A161B;border:1px solid rgba(246,223,168,.5);font-size:14.5px;color:#F6DFA8}
body.cp-mbr .fa-msg{font-size:15.5px}
body.cp-mbr .fa-price{background-image:none;background-color:#7A161B;border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .fa-price small{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .fa-price .amt b{color:#F6DFA8}
body.cp-mbr .fa-price .amt small{color:#F6DFA8}
body.cp-mbr .fa-tags span{background:#7A161B;color:#F6DFA8;font-size:13.5px}
body.cp-mbr .fa-bank{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .fa-bank .kb{font-size:13.5px}
body.cp-mbr .fa-bank small{font-size:14px;color:#F6DFA8}
body.cp-mbr .fa-bank .no{background:#7A161B}
body.cp-mbr .fa-bank .no b{color:#F6DFA8}
body.cp-mbr .fa-bank .no button{border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:14.5px}
body.cp-mbr .fa-drop{border:1.5px dashed rgba(246,223,168,.5);background:#7A161B;color:#F6DFA8}
body.cp-mbr .fa-drop small{font-size:13.5px;color:#F6E3D3}
body.cp-mbr .fa-slip b{font-size:15.5px}
body.cp-mbr .fa-slip small{font-size:14px}
body.cp-mbr .fa-slip button{border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:14px}
body.cp-mbr .fa-rev{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .fa-rev>div{border-bottom:1px solid rgba(246,223,168,.5)}
body.cp-mbr .fa-rev span{font-size:15px;color:#F6DFA8}
body.cp-mbr .fa-rev b{font-size:16px}
body.cp-mbr .fa-ft{background-image:none;background-color:#7A161B}
body.cp-mbr .fa-ft .g{color:#F6DFA8}
body.cp-mbr .fa-done p{font-size:16px;color:#F6DFA8}
body.cp-mbr .fa-track{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .fa-track .ln{background:#86191F}
body.cp-mbr .fa-track i{border:1.5px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:13.5px}
body.cp-mbr .fa-track i.now{color:#F6DFA8}
body.cp-mbr .fa-track small{font-size:14px;color:#F6DFA8}
body.cp-mbr .fa-two button{border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:16px}
body.cp-mbr .fm-cap{font-size:14px;color:#F6DFA8}
body.cp-mbr .skRitePlay,body.cp-mbr .skp-rite .skRitePlay{background:#7A161B !important;color:#F6DFA8 !important}
body.cp-mbr .ak-hd small{font-size:12.5px;color:#F6DFA8 !important}
body.cp-mbr .ak-q{border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .ak-q span{font-size:14.5px}
body.cp-mbr .ak-q span:first-child{font-size:12px;color:#F6DFA8}
body.cp-mbr .ak-q b{color:#F6DFA8}
body.cp-mbr .ak-card{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .ak-me .av i{background:#7A161B;font-size:14.5px}
body.cp-mbr .ak-card textarea{border:1.5px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .ak-card textarea::placeholder{color:#F6E3D3}
body.cp-mbr .ak-send:disabled{opacity:1}
body.cp-mbr .ak-24{font-size:13px;font-weight:400;color:#F6DFA8 !important}
body.cp-mbr .ak-sh .n{font-size:13.5px}
body.cp-mbr .ak-sh button{color:#F6DFA8;font-size:14px}
body.cp-mbr .ak-h2s{color:#F6DFA8}
body.cp-mbr .ak-new{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .ak-new button{border-bottom:1px solid rgba(246,223,168,.5)}
body.cp-mbr .ak-new .ic{background:#7A161B;color:#F6DFA8}
body.cp-mbr .ak-new .ic i{border:2px solid rgba(246,223,168,.5)}
body.cp-mbr .ak-new .tx small{font-size:12.5px;color:#F6DFA8 !important}
body.cp-mbr .ak-new .tx b{font-size:16px}
body.cp-mbr .ak-new .tx em{font-size:12.5px;color:#F6DFA8}
body.cp-mbr .ak-old button{border-bottom:1px solid rgba(246,223,168,.5);color:#F6DFA8}
body.cp-mbr .ak-old .ic.ask{color:#F6DFA8}
body.cp-mbr .ak-old .tx b{font-size:15.5px}
body.cp-mbr .ak-old .tx small{font-size:12.5px;color:#F6E3D3 !important}
body.cp-mbr .ak-more{border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:15px}
body.cp-mbr .ak-ov{background:#7A161B}
body.cp-mbr .ak-let .gr{background:#86191F}
body.cp-mbr .ak-lt{font-size:13px;color:#F6E3D3}
body.cp-mbr .ak-lq{background:#7A161B;border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .ak-lq small{font-size:12.5px}
body.cp-mbr .ak-lq b{font-size:16px}
body.cp-mbr .ak-sig small{font-size:12.5px;color:#F6E3D3 !important}
body.cp-mbr .ak-lb button{font-size:15.5px}
body.cp-mbr .ak-lb .d{background:#7A161B;color:#F6DFA8}
body.cp-mbr .ak-x{color:#F6E3D3;font-size:15.5px}
body.cp-mbr .lln-hd .bk{color:#F6DFA8}
body.cp-mbr .lln-w textarea{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .lln-w textarea::placeholder{color:#F6E3D3}
body.cp-mbr .lln-chip{border:1px solid rgba(246,223,168,.5);font-size:14.5px}
body.cp-mbr .lln-chip svg{color:#F6DFA8}
body.cp-mbr .lln .cn{font-size:13px}
body.cp-mbr .lln-save:disabled{opacity:1}
body.cp-mbr .lln-msg{font-size:15px;color:#F6DFA8 !important}
body.cp-mbr .lln-ok{background:#7A161B;border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .lln-ok span{font-size:15.5px;color:#F6DFA8}
body.cp-mbr .lln-ok button,body.cp-mbr .prn-made button{font-size:16px}
body.cp-mbr .lln-sh span{font-size:14px;color:#F6DFA8}
body.cp-mbr .lln-box{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .lln-3 span{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .lln-3 span:nth-child(2){border-left:1px solid rgba(246,223,168,.5);border-right:1px solid rgba(246,223,168,.5)}
body.cp-mbr .lln-wait{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .lln-hr{background:#7A161B}
body.cp-mbr .lln-ch{font-size:14.5px}
body.cp-mbr .lln-yr button{border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:15.5px}
body.cp-mbr .lln-star{background:#7A161B}
body.cp-mbr .lln-star b{font-size:15.5px}
body.cp-mbr .lln-star small{font-size:13px;color:#F6DFA8}
body.cp-mbr .lln-f button{border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:14.5px}
body.cp-mbr .lln-f button[aria-selected=true]{background:#7A161B;color:#F6DFA8}
body.cp-mbr .lln-e{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .lln-e .t small{font-size:13px}
body.cp-mbr .lln-e .t em{font-size:13px}
body.cp-mbr .lln-e .t em.g{color:#F6DFA8;border-color:rgba(246,223,168,.5)}
body.cp-mbr .lln-e .t .st{font-size:12.5px;color:#F6DFA8}
body.cp-mbr .lln-e>p{font-size:15.5px;font-weight:400}
body.cp-mbr .lln-e .mo{color:#F6DFA8;font-size:14px}
body.cp-mbr .lln-e .rp{background:#7A161B}
body.cp-mbr .lln-e .rp .av{font-size:12.5px}
body.cp-mbr .lln-e .rp>span:last-child{font-size:15px}
body.cp-mbr .lln-e .rp.wait>span:last-child{color:#F6DFA8}
body.cp-mbr .lln-e .sl{color:#F6DFA8;font-size:14px}
body.cp-mbr .lln-more{border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:15px}
body.cp-mbr .lln-empty{font-size:15.5px;color:#F6DFA8}
body.cp-mbr .prn-made{border:1px solid rgba(246,223,168,.5);background-image:none;background-color:#7A161B}
body.cp-mbr .prn-made small{font-size:13px;color:#F6DFA8}
body.cp-mbr .prn-made p{font-size:15.5px}
body.cp-mbr .prn-top{background:#7A161B}
body.cp-mbr .prn-top .tx small{font-size:13px;color:#F6DFA8}
body.cp-mbr .prn-top .ago{font-size:13px;color:#F6DFA8}
body.cp-mbr .prn-e .w{font-size:15px;font-weight:400;color:#F6DFA8}
body.cp-mbr .prn-e .q{background:#7A161B;color:#F6DFA8}
body.cp-mbr .prn-e .full{background:#7A161B}
body.cp-mbr .prn-e .full p{font-size:15px}
body.cp-mbr .prn-e .full button{border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:14px}
body.cp-mbr .hcc-ans{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .hcc-ans>button,body.cp-mbr .hcc-ans>.w{border-bottom:1px solid rgba(246,223,168,.5)}
body.cp-mbr .hcc-ans .ic{background:#7A161B;color:#F6DFA8}
body.cp-mbr .hcc-ans .w .ic{border-color:rgba(246,223,168,.5);color:#F6DFA8}
body.cp-mbr .hcc-ans .ic i{border:2px solid rgba(246,223,168,.5)}
body.cp-mbr .hcc-ans .tx small{font-size:12.5px;color:#F6DFA8}
body.cp-mbr .hcc-ans .w .tx small{color:#F6DFA8}
body.cp-mbr .hcc-ans .tx b{font-size:16px}
body.cp-mbr .hcc-ideas>div{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .hcc-ideas>div.on{border-color:rgba(246,223,168,.5)}
body.cp-mbr .hcc-ideas button{font-size:16px}
body.cp-mbr .hcc-ideas p{font-size:15.5px}
body.cp-mbr .hcc-card{border:1px solid rgba(246,223,168,.5);color:#F6DFA8}
body.cp-mbr .hcq-ov{background:#7A161B}
body.cp-mbr .hcq{background:#7A161B;border-top:1px solid rgba(246,223,168,.5)}
body.cp-mbr .hcq .gr{background:#86191F}
body.cp-mbr .hcq .hd small{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .hcq .hd span{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .hcq .lb{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .hcq .ld{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .hcq .dd button{border:1px solid rgba(246,223,168,.5);color:#F6DFA8}
body.cp-mbr .hcq .dd small{font-size:13px}
body.cp-mbr .hcq .ms{font-size:14.5px}
body.cp-mbr .hcq .ok{font-size:15.5px}
body.cp-mbr .hcq .go:disabled{opacity:1}
body.cp-mbr .hcq .x{color:#F6DFA8;font-size:15.5px}
body.cp-mbr .rm-pv{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .rm-pv small{font-size:13px;color:#F6DFA8}
body.cp-mbr .rm-pv b{color:#F6DFA8}
body.cp-mbr .rm-pv em{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .mz-el>small{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .mz-el span{border:1px solid rgba(246,223,168,.5);font-size:14px;color:#F6DFA8}
body.cp-mbr .mz-el span b{font-size:15.5px}
body.cp-mbr .mz-el span.top{background:#7A161B}
body.cp-mbr .mz-el span.no{opacity:1}
body.cp-mbr .mz-el em{font-size:15px;color:#F6DFA8}
body.cp-mbr .ha-c .ha-dt{font-size:13px;color:#F6DFA8}
body.cp-mbr .lp-fade{background-image:none;background-color:#7A161B}
body.cp-mbr .lp-top .bk{color:#F6DFA8}
body.cp-mbr .lp-top span{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .lp-id>span{font-size:15.5px}
body.cp-mbr .lp-id em{background:#7A161B;color:#F6DFA8;font-size:14px}
body.cp-mbr .lp-pill{font-size:12px}
body.cp-mbr .lp-pill.br{background:#7A161B;color:#F6DFA8}
body.cp-mbr .lp-goal small{font-size:13px;opacity:1}
body.cp-mbr .lp-goal em{font-size:13.5px}
body.cp-mbr .lp-marks>div{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .lp-marks .t b{font-size:15.5px}
body.cp-mbr .lp-marks .t em{font-size:13.5px}
body.cp-mbr .lp-marks small{font-size:14px;color:#F6DFA8}
body.cp-mbr .lp-marks .me{border-color:rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .lp-marks .me em{color:#F6DFA8}
body.cp-mbr .lp-marks .br{border-color:rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .lp-marks .br em{color:#F6DFA8}
body.cp-mbr .lp-marks .fl{border-color:rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .lp-none{font-size:14px;color:#F6DFA8}
body.cp-mbr .lp-legend{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .lp-legend h3{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .lp-legend>div{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .lp-btns button{border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:15.5px}
body.cp-mbr .mz-path{color:#F6DFA8;font-size:15.5px}
body.cp-mbr .lp-emb .lp-scn{border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .lp-more{font-size:15px;color:#F6DFA8}
body.cp-mbr .mz-t .mz-r{color:#F6DFA8}
body.cp-mbr .mz-rel{font-size:13.5px;color:#F6DFA8}
body.cp-mbr #cpLuck .tb-pf button{border:1px solid rgba(246,223,168,.5);background:#7A161B;font-size:14.5px}
body.cp-mbr #cpLuck .tb-pf button.on{background:#7A161B}
body.cp-mbr #cpLuck .tb-pf small{opacity:1}
body.cp-mbr #cpLuck .tb-pcg{background:#7A161B;border:1px solid rgba(246,223,168,.5)}
body.cp-mbr #cpLuck .tb-pcg .dw span{font-size:13.5px;color:#F6DFA8}
body.cp-mbr #cpLuck .tb-pcg .dw span.we{color:#F6DFA8}
body.cp-mbr #cpLuck .tb-pc{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr #cpLuck .tb-pc.td{background:#7A161B;color:#F6DFA8}
body.cp-mbr #cpLuck .tb-pc.on{background:#7A161B}
body.cp-mbr #cpLuck .tb-pc .ss,body.cp-mbr #cpLuck .tb-pleg .ss{font-size:12px;color:#F6DFA8}
body.cp-mbr #cpLuck em.sp{font-size:12px}
body.cp-mbr #cpLuck .tb-pleg{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr #cpLuck .tb-pleg>div{font-size:14px;color:#F6DFA8}
body.cp-mbr #cpLuck .tb-pleg span.t{color:#F6DFA8}
body.cp-mbr #cpLuck .tb-pleg .ss{font-size:12.5px}
body.cp-mbr #cpLuck .tb-pleg small{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .lp-id .rl{color:#F6DFA8}
body.cp-mbr .mz-yr{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .mz-yr b{color:#F6DFA8}
body.cp-mbr .mz-yr i.lq{background-image:none;background-color:#7A161B}
body.cp-mbr .tb-card>small{font-size:15px}
body.cp-mbr .mzc{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .mzc-r2{border-top:1px solid rgba(246,223,168,.5)}
body.cp-mbr .mzc-r3>div+div,body.cp-mbr .mzc-r2>div+div{border-left:1px solid rgba(246,223,168,.5)}
body.cp-mbr .mzc small{font-size:12.5px;color:#F6DFA8}
body.cp-mbr .mzc small i{font-size:12px}
body.cp-mbr .mzc small i.he{color:#F6DFA8}
body.cp-mbr .mzc b{color:#F6DFA8}
body.cp-mbr .mzc em{font-size:12.5px;color:#F6DFA8}
body.cp-mbr .mzc .bars i{background:#7A161B}
body.cp-mbr .mzc small{font-size:14.5px !important}
body.cp-mbr .mzc small i{font-size:13.5px !important}
body.cp-mbr .mzc em{font-size:14.5px !important}
body.cp-mbr .cp-priv.soon .ic>svg,body.cp-mbr .cp-priv.soon .lb{opacity:1}
body.cp-mbr .cp-priv .soon{font-size:12px}
body.cp-mbr .shp-hd small{font-size:12.5px;color:#F6DFA8}
body.cp-mbr .shp-hd .bk{color:#F6DFA8}
body.cp-mbr .shp-lead{font-size:15px;color:#F6DFA8}
body.cp-mbr .shp-hero{border:1px solid rgba(246,223,168,.5);background-image:none;background-color:#7A161B}
body.cp-mbr .shp-hero small{font-size:13px;color:#F6DFA8}
body.cp-mbr .shp-hero b{color:#F6DFA8}
body.cp-mbr .shp-hero .tx>span{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .shp-hero em{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .shp-f button{border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:14.5px}
body.cp-mbr .shp-card{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .shp-card .top{background-image:none;background-color:#7A161B}
body.cp-mbr .shp .st{border:1px solid rgba(246,223,168,.5);background:#86191F;color:#F6DFA8;font-size:12px}
body.cp-mbr .shp-card small{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .shp-card i{font-size:15px;color:#F6DFA8}
body.cp-mbr .shp-with{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .shp-with small{font-size:13px;color:#F6DFA8}
body.cp-mbr .shp-with div{font-size:14px;color:#F6DFA8}
body.cp-mbr .shp-foot{font-size:13px;color:#F6E3D3}
body.cp-mbr .shp-stage .glow{background-image:none;background-color:#86191F}
body.cp-mbr .shp-it h2{color:#F6DFA8}
body.cp-mbr .shp-it p{font-size:15.5px;color:#F6DFA8}
body.cp-mbr .shp-box{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .shp-box>small{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .shp-box>span{font-size:15.5px;color:#F6DFA8}
body.cp-mbr .shp-box .stp{font-size:15.5px}
body.cp-mbr .shp-box .stp i{font-size:13.5px}
body.cp-mbr .shp-cta button{border:1px solid rgba(246,223,168,.5);color:#F6DFA8}
body.cp-mbr .skl-seg{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .skl-seg button{color:#F6DFA8;font-size:16px}
body.cp-mbr .skl-hero{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .skl-hero .ph span{background:#7A161B;border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:13px}
body.cp-mbr .skl-hero small{font-size:13px;color:#F6DFA8}
body.cp-mbr .skl-hero b{color:#F6DFA8}
body.cp-mbr .skl-sec .hd small,body.cp-mbr .skl-us small{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .skl .key{background-image:none;background-color:#7A161B;border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .skl .key small{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .skl .key b{color:#F6DFA8}
body.cp-mbr .skl .fine{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .skl .who{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .skl .who div{font-size:16px}
body.cp-mbr .skl .who div+div{border-top:1px solid rgba(246,223,168,.5)}
body.cp-mbr .skl .why>div{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .skl .why .ic{background:#7A161B;color:#F6DFA8}
body.cp-mbr .skl .why b{font-size:16px}
body.cp-mbr .skl .why small{font-size:14px;color:#F6DFA8}
body.cp-mbr .skl .end{color:#F6DFA8}
body.cp-mbr .skl .end b{color:#F6DFA8}
body.cp-mbr .skl .steps div:not(:last-child)::before{background:#86191F}
body.cp-mbr .skl .steps small{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .skl .faq{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .skl .faq>div+div{border-top:1px solid rgba(246,223,168,.5)}
body.cp-mbr .skl .faq button{font-size:16px}
body.cp-mbr .skl .faq .a{font-size:15.5px;color:#F6DFA8}
body.cp-mbr .skl-us>div div{background:#86191F}
body.cp-mbr .skl-us b{font-size:15.5px}
body.cp-mbr .skl-us>div small{font-size:13.5px}
body.cp-mbr .skl-btns button{border:1px solid rgba(246,223,168,.5);color:#F6DFA8}
body.cp-mbr .skl-foot{font-size:13.5px;color:#F6E3D3}
body.cp-mbr .cal .cal-h1{color:#F6DFA8 !important}
body.cp-mbr .cal-badge{font-size:13px}
body.cp-mbr .cal-hero figure{background-image:none;background-color:#86191F}
body.cp-mbr .cal-hero .cap{font-size:12.5px;color:#F6E3D3}
body.cp-mbr .cal-hero .pre{font-size:15.5px;color:#F6DFA8}
body.cp-mbr .cal-hero p{font-size:15px;color:#F6DFA8}
body.cp-mbr .cal-day{background-image:none;background-color:#7A161B;border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .cal-day>span{font-size:15px;color:#F6DFA8}
body.cp-mbr .cal-day em{color:#F6DFA8}
body.cp-mbr .cal-sh small{font-size:13px;color:#F6DFA8}
body.cp-mbr .cal-use{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .cal-use>div{font-size:14px;border-left:1px solid rgba(246,223,168,.5);border-top:1px solid rgba(246,223,168,.5)}
body.cp-mbr .cal-use span{background:#7A161B}
body.cp-mbr .cal-pg{border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .cal-pg figcaption{background:#7A161B;color:#F6DFA8;font-size:12.5px}
body.cp-mbr .cal-has>div{border-top:1px solid rgba(246,223,168,.5)}
body.cp-mbr .cal-has i{background:#7A161B;color:#F6DFA8;font-size:15.5px}
body.cp-mbr .cal-has b{font-size:15.5px}
body.cp-mbr .cal-has small,body.cp-mbr .cal-tl small{font-size:14px;color:#F6DFA8}
body.cp-mbr .cal-box{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .cal-tl>div:not(:last-child):before{background-image:none;background-color:#7A161B}
body.cp-mbr .cal-tl i{background:#7A161B;color:#F6DFA8}
body.cp-mbr .cal-q{background:#7A161B;font-size:15px}
body.cp-mbr .cal-q b{color:#F6DFA8}
body.cp-mbr .cal-trust{border:1px solid rgba(246,223,168,.5);background-image:none;background-color:#7A161B}
body.cp-mbr .cal-trust p{font-size:15px;color:#F6DFA8}
body.cp-mbr .cal-trust .bar span:last-child{background:#7A161B}
body.cp-mbr .cal-trust .lb{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .cal-who{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .cal-who>div{font-size:15.5px;border-top:1px solid rgba(246,223,168,.5)}
body.cp-mbr .cal-rev>div{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .cal-rev em{color:#F6DFA8;font-size:13.5px}
body.cp-mbr .cal-rev span{font-size:15.5px}
body.cp-mbr .cal-rev small{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .cal-buy{background-image:none;background-color:#7A161B}
body.cp-mbr .cal-buy>small{font-size:13px;color:#F6DFA8}
body.cp-mbr .cal-buy s{font-size:14.5px;color:#F6E3D3}
body.cp-mbr .cal-buy .pr small{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .cal-buy .pr b{color:#F6DFA8}
body.cp-mbr .cal-buy .chips span{border:1px solid rgba(246,223,168,.5);font-size:13.5px;color:#F6DFA8}
body.cp-mbr .cal-buy .nt{font-size:13px;color:#F6DFA8}
body.cp-mbr .cal-faq{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .cal-faq>div{border-top:1px solid rgba(246,223,168,.5)}
body.cp-mbr .cal-faq button{font-size:16px}
body.cp-mbr .cal-faq p{font-size:15px;color:#F6DFA8}
body.cp-mbr .cal-end span{font-size:15px;color:#F6DFA8}
body.cp-mbr .cal-end b{color:#F6DFA8}
body.cp-mbr .cal-end small{font-size:13px;color:#F6E3D3}
body.cp-mbr .cal-bar{background:#7A161B;border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .cal-bar small{font-size:12.5px;color:#F6DFA8}
body.cp-mbr .cal-bar b{color:#F6DFA8}
body.cp-mbr .cal-prog>div{font-size:13.5px;color:#F6E3D3}
body.cp-mbr .cal-prog i{background:#7A161B}
body.cp-mbr .cal-prog .on{color:#F6DFA8}
body.cp-mbr .cal-prog .cur{color:#F6DFA8}
body.cp-mbr .cal-card{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .cal-item small{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .cal-qty small{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .cal-qty .st button{border:1px solid rgba(246,223,168,.5);color:#F6DFA8}
body.cp-mbr .cal-lb{font-size:14px;color:#F6DFA8}
body.cp-mbr .cal-form label{font-size:14px;color:#F6DFA8}
body.cp-mbr .cal-form label small{color:#F6E3D3}
body.cp-mbr .cal-form input,body.cp-mbr .cal-form textarea{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .cal-note{font-size:13.5px;color:#F6E3D3}
body.cp-mbr .cal-total small{font-size:14px;color:#F6DFA8}
body.cp-mbr .cal-total b{color:#F6DFA8}
body.cp-mbr .cal-total span{font-size:14px;color:#F6DFA8}
body.cp-mbr .cal-bank .bn b{font-size:16px}
body.cp-mbr .cal-bank .bn small{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .cal-bank .no{background:#7A161B}
body.cp-mbr .cal-bank .no button{border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:14.5px}
body.cp-mbr .cal-drop{border:1.5px dashed rgba(246,223,168,.5);background:#7A161B;color:#F6DFA8;font-size:15.5px}
body.cp-mbr .cal-slipok b{font-size:16px}
body.cp-mbr .cal-slipok small{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .cal-slipok .chg{border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:14.5px}
body.cp-mbr .cal-terms small{font-size:14px;color:#F6DFA8}
body.cp-mbr .cal-terms ul{font-size:14px;color:#F6DFA8}
body.cp-mbr .cal-terms .ag{font-size:15.5px}
body.cp-mbr .cal-err{background:#7A161B;font-size:15px}
body.cp-mbr .cal-done>b{color:#F6DFA8}
body.cp-mbr .cal-done>p{font-size:15px;color:#F6DFA8}
body.cp-mbr .cal-trk>div:not(:last-child):before{background:#7A161B}
body.cp-mbr .cal-trk i{border:1.5px solid rgba(246,223,168,.5);font-size:13.5px}
body.cp-mbr .cal-trk b{font-size:15.5px}
body.cp-mbr .cal-trk small{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .cal-trk>div:not(.on):not(.cur) b{color:#F6E3D3}
body.cp-mbr .cal .cal-link{color:#F6DFA8;font-size:15.5px}
body.cp-mbr .shp .shp-smp{background:#7A161B;border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:12px}
body.cp-mbr .shp-box.shp-note>span{font-size:15px}
body.cp-mbr .shp-box.shp-mine{border-color:rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .cn-coin{background-image:none;background-color:#86191F}
body.cp-mbr .cn-mine{font-size:14.5px}
body.cp-mbr .cn-smpn{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .cn-name{color:#F6DFA8}
body.cp-mbr .cn-g2>div{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .cn-g2 i{background:#7A161B;font-size:14.5px}
body.cp-mbr .cn-g2 small{font-size:14px;color:#F6DFA8}
body.cp-mbr .cn-p{font-size:15px;color:#F6DFA8}
body.cp-mbr .cn-flow{background:#7A161B}
body.cp-mbr .cn-flow span{color:#F6DFA8}
body.cp-mbr .cn-flow i{color:#F6E3D3}
body.cp-mbr .cn-chips span{border:1px solid rgba(246,223,168,.5);font-size:14px}
body.cp-mbr .cn-carry span{border:1px solid rgba(246,223,168,.5);font-size:14px;color:#F6DFA8}
body.cp-mbr .cn-three>div{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .cn-three b{font-size:15.5px}
body.cp-mbr .cn-three small{font-size:13px;color:#F6DFA8}
body.cp-mbr .cn-seg{background:#7A161B;border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .cn-seg button{color:#F6DFA8;font-size:16px}
body.cp-mbr .cn-pick>b{color:#F6DFA8}
body.cp-mbr .cn-pick>small{font-size:15px;color:#F6DFA8}
body.cp-mbr .cn-yr{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .cn-yr button{border:1px solid rgba(246,223,168,.5);color:#F6DFA8}
body.cp-mbr .cn-yr>span small{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .cn-hint{font-size:14px;color:#F6DFA8}
body.cp-mbr .cn-fixed{border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:14.5px}
body.cp-mbr .cn select{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .cdl-fig{background-image:none;background-color:#86191F}
body.cp-mbr .cdl-next{border:1px solid rgba(246,223,168,.5);background-image:none;background-color:#7A161B}
body.cp-mbr .cdl-next .d small{font-size:12.5px}
body.cp-mbr .cdl-next .tx small{font-size:13px}
body.cp-mbr .cdl-next .tx em{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .cdl-next button{font-size:14px}
body.cp-mbr .cdl-next.none{border-color:rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .cdl-next.none b{color:#F6DFA8}
body.cp-mbr .cdl-next.none span{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .cdl-4 span{background:#7A161B;font-size:14px;color:#F6DFA8}
body.cp-mbr .cdl-4 b{color:#F6DFA8}
body.cp-mbr .cdl-pick button{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .cdl-pick button.pop{background:#7A161B}
body.cp-mbr .cdl-pick em{font-size:12.5px}
body.cp-mbr .cdl .ic{background:#7A161B}
body.cp-mbr .cdl-pick .tx small{font-size:14px;color:#F6DFA8}
body.cp-mbr .cdl-pick .pr{color:#F6DFA8}
body.cp-mbr .cdl-cmp{border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .cdl-cmp>div{border-top:1px solid rgba(246,223,168,.5)}
body.cp-mbr .cdl-cmp span{font-size:14.5px}
body.cp-mbr .cdl-cmp i,body.cp-mbr .cdl-cmp .hd b{font-size:15.5px;color:#F6E3D3}
body.cp-mbr .cdl-cmp .hd b{font-size:13px;color:#F6DFA8}
body.cp-mbr .cdl-cmp .me{background:#7A161B;color:#F6DFA8 !important}
body.cp-mbr .cdl-ph img{border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .cdl-safe b{font-size:16px;color:#F6DFA8}
body.cp-mbr .cdl-safe ul{font-size:14px;color:#F6DFA8}
body.cp-mbr .cdl-rows .cal-card.on{border-color:rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .cdl-rows .tx small{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .cdl-rows .st button{border:1px solid rgba(246,223,168,.5);color:#F6DFA8}
body.cp-mbr .cdl-sum div{font-size:15.5px;color:#F6DFA8}
body.cp-mbr .cdl-sum .t{border-top:1px solid rgba(246,223,168,.5)}
body.cp-mbr .cdl-sum .t b{color:#F6DFA8}
body.cp-mbr .cdl-yr{background:#7A161B;border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:14px}
body.cp-mbr .cdl-yrn{font-size:14px}
body.cp-mbr .hp-big{border:1px solid rgba(246,223,168,.5);background-image:none;background-color:#7A161B}
body.cp-mbr .hp-big em{font-size:13px}
body.cp-mbr .hp-big .tx small{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .hp-big .bt{border-top:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .hp-big .pr s{font-size:13.5px;color:#F6E3D3}
body.cp-mbr .hp-big .pr small{font-size:13px;color:#F6DFA8}
body.cp-mbr .hp-big .pr b{color:#F6DFA8}
body.cp-mbr .hp-big .go{font-size:15.5px}
body.cp-mbr .hp-big .shine{background-image:none;background-color:#7A161B}
body.cp-mbr .hp-two button{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .hp-two .ci em{background:#7A161B;border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:12px}
body.cp-mbr .hp-two b{font-size:15.5px}
body.cp-mbr .hp-two small{font-size:13.5px;color:#F6DFA8}
body.cp-mbr #cpHome .ha-ycl{font-size:13px;color:#F6DFA8}
body.cp-mbr #cpHome .ha-ycl i.mx{background:#86191F}
body.cp-mbr .tm-ycl{font-size:13.5px !important;opacity:1}
body.cp-mbr .tm-ycl i.mx{background:#86191F !important}
body.cp-mbr .tm-gold .tm-c::after{font-size:15.5px}
body.cp-mbr .tm-gold .tm-c .g1{font-size:13px}
body.cp-mbr .tm-gold .tm-c em{background:#7A161B;font-size:13.5px}
body.cp-mbr .tm-gold .tm-c .g2{font-size:12px}
body.cp-mbr .tm-gold .tm-c .g3{font-size:12px}
body.cp-mbr .tm-rest .tm-c::before{background-image:none;background-color:#7A161B}
body.cp-mbr .tm-rest .tm-c .g1{font-size:13px}
body.cp-mbr .tm-rest .tm-c em{font-size:13.5px}
body.cp-mbr .tm-rest .tm-c .g2{font-size:12px}
body.cp-mbr .tm-rest .tm-c .g3{font-size:12px}
body.cp-mbr .tm-ycl i.rsn{background:#7A161B !important}
body.cp-mbr #cpHome .ha-c.hz-rest::before{background-image:none;background-color:#7A161B}
body.cp-mbr #cpHome .ha-c.hz-gold .g1{font-size:12.5px}
body.cp-mbr #cpHome .ha-c.hz-gold em{background:#7A161B;font-size:13.5px}
body.cp-mbr #cpHome .ha-c.hz-gold small{font-size:12px}
body.cp-mbr #cpHome .ha-c.hz-rest .g1{font-size:12.5px}
body.cp-mbr #cpHome .ha-c.hz-rest em{font-size:13.5px}
body.cp-mbr #cpHome .ha-c.hz-rest small{font-size:12px}
body.cp-mbr .tm-myhint{font-size:14px;color:#F6DFA8}
body.cp-mbr .mz-famrow{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .mz-famrow i{font-size:12px}
body.cp-mbr .tm-seg{background:#7A161B;border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .tm-seg button{color:#F6DFA8;font-size:15.5px}
body.cp-mbr .ph-sub{font-size:13px;color:#F6DFA8}
body.cp-mbr .ph-hero{background-image:none;background-color:#7A161B}
body.cp-mbr .ph-leg{font-size:12.5px;color:#F6DFA8}
body.cp-mbr .ph-line{font-size:15.5px}
body.cp-mbr .ph-in .ph-num,body.cp-mbr .ph-in input{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .ph-in button{font-size:16px}
body.cp-mbr .ph-empty{color:#F6DFA8;font-size:14.5px}
body.cp-mbr .ph-card{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .ph-hd small{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .ph-els span{border:1px solid rgba(246,223,168,.5);font-size:14px}
body.cp-mbr .ph-els span.z{color:#F6E3D3}
body.cp-mbr .ph-miss{border:1px dashed rgba(246,223,168,.5);background:#7A161B;font-size:14.5px}
body.cp-mbr .ph-pairs .g{background:#7A161B;border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .ph-sum{border:1px solid rgba(246,223,168,.5);background-image:none;background-color:#7A161B}
body.cp-mbr .ph-sum p{font-size:15.5px}
body.cp-mbr .ph-sum .ok{font-size:15px;color:#F6DFA8}
body.cp-mbr .ph-opt>b{font-size:16px}
body.cp-mbr .ph-opt small{font-size:14px;color:#F6DFA8}
body.cp-mbr .ph-opt .sw i{border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .ph-opt.row>span b{font-size:16px}
body.cp-mbr .ph-opt.row button{border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:14.5px}
body.cp-mbr .ph-slip{background:#7A161B;color:#F6DFA8}
body.cp-mbr .shp.ph .ph-sub{color:#F6DFA8 !important}
body.cp-mbr .ph-pairs span{font-size:15.5px !important}
body.cp-mbr .mn-hero:before{background-image:none;background-color:#7A161B}
body.cp-mbr .mn-eb{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .mn-why{font-size:15px;color:#F6DFA8}
body.cp-mbr .mn-fine{font-size:13px;color:#F6E3D3}
body.cp-mbr .mn-p{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .mn-p.open{border-color:rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .mn-p.main.open{border-color:rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .mn-ph small{font-size:13px;color:#F6DFA8}
body.cp-mbr .mn-pb p{font-size:15px;color:#F6DFA8}
body.cp-mbr .mn-tags span{background:#7A161B;font-size:14px;color:#F6DFA8}
body.cp-mbr .mn-avoid>div{font-size:15.5px}
body.cp-mbr .mn-avoid i{font-size:13.5px}
body.cp-mbr .mn-chk{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .mn-chk button{font-size:16px}
body.cp-mbr .mn-chk button+button{border-top:1px solid rgba(246,223,168,.5)}
body.cp-mbr .mn-chk i{border:1.5px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:15.5px}
body.cp-mbr .mn-ready{font-size:15.5px}
body.cp-mbr .mn-role{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .mn-role>small{font-size:13px;color:#F6DFA8}
body.cp-mbr .mn-jobs span{border:1px solid rgba(246,223,168,.5);background:#7A161B;font-size:14.5px}
body.cp-mbr .mn-role p{background:#7A161B;font-size:14px;color:#F6DFA8}
body.cp-mbr .mn-year{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .mn-year small{font-size:13px}
body.cp-mbr .mn-year b{font-size:16px}
body.cp-mbr .mn-year .go{font-size:14px;color:#F6DFA8}
body.cp-mbr .ph-end.ok{border-color:rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .ph-end .d{background:#7A161B}
body.cp-mbr .ph-end .tx small{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .ph-end .ends small{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .ph-end .ends span{border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .ph-end p{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .ph-end p b{color:#F6DFA8}
body.cp-mbr .bs-eb{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .bs-sub{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .bs-4>div{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .bs-4 small{font-size:12.5px;color:#F6DFA8}
body.cp-mbr .bs-4 b{font-size:16px}
body.cp-mbr .bs-sh span{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .bs-st{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .bs-st.on{border-color:rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .bs-st i{color:#F6DFA8}
body.cp-mbr .bs-st small{font-size:14px;color:#F6DFA8}
body.cp-mbr .bs-st em{font-size:13px;color:#F6E3D3}
body.cp-mbr .bs-st.on em{color:#F6DFA8}
body.cp-mbr .bs-tabs button{border:1px solid rgba(246,223,168,.5);background:#7A161B;color:#F6DFA8;font-size:13.5px}
body.cp-mbr .bs-tabs button[aria-selected=true]{background:#7A161B;color:#F6DFA8}
body.cp-mbr .bs-card{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .bs-card .alt{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .bs-card .hw>div{background:#7A161B;border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .bs-card .hw>div.h{background:#7A161B;border-color:rgba(246,223,168,.5)}
body.cp-mbr .bs-card .hw small{font-size:12.5px;color:#F6DFA8}
body.cp-mbr .bs-card .hw span{font-size:14.5px}
body.cp-mbr .bs-card .note{background:#7A161B;font-size:14px;color:#F6DFA8}
body.cp-mbr .bs-go{border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:15.5px}
body.cp-mbr .lln-3 button{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .lln-3 button:nth-child(2){border-left:1px solid rgba(246,223,168,.5);border-right:1px solid rgba(246,223,168,.5)}
body.cp-mbr .lln-3 button.on{background:#7A161B;color:#F6DFA8}
body.cp-mbr .lln-c .av{font-size:12px}
body.cp-mbr .lln-c .av.wait{background:#7A161B;color:#F6DFA8}
body.cp-mbr .lln-c .ln{font-size:15.5px;font-weight:400}
body.cp-mbr .lln-c.op{border-color:rgba(246,223,168,.5)}
body.cp-mbr .lln-c .bd .tm{font-size:13px}
body.cp-mbr .lln-c .bd>p{font-size:15.5px;font-weight:400}
body.cp-mbr .mt-tabs button{border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:14.5px}
body.cp-mbr .mt-hero{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .mt-hero.noimg{background-image:none;background-color:#7A161B}
body.cp-mbr .mt-hero:not(.noimg) .cap{background-image:none;background-color:#7A161B}
body.cp-mbr .mt-hero .cap small{font-size:14px;color:#F6DFA8}
body.cp-mbr .mt-hero .cap em{font-size:13px}
body.cp-mbr .mt-card{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .mt-grow>span{font-size:14.5px;color:#F6DFA8}
body.cp-mbr .mt-grow>b small{font-size:14.5px}
body.cp-mbr .mt-grow>small{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .mt-hd small{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .mt-pos .no small{font-size:12px}
body.cp-mbr .mt-pos .tx small{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .mt-leg{font-size:13px;color:#F6DFA8}
body.cp-mbr .mt-note{background:#7A161B;font-size:14.5px;color:#F6DFA8}
body.cp-mbr .mt-3d{font-size:16px}
body.cp-mbr .mt-alb button{background:#7A161B}
body.cp-mbr .mt-line{border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:15.5px}
body.cp-mbr .ck-sheet{background:#7A161B}
body.cp-mbr .ck-sheet .bar{background:#7A161B;border-bottom:1px solid rgba(246,223,168,.5)}
body.cp-mbr .ck-sheet .bar button{border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:14.5px}
body.cp-mbr .ck-sheet iframe{background:#7A161B}
body.cp-mbr .c1-tabs{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .c1-tabs button{color:#F6DFA8;font-size:15.5px}
body.cp-mbr .c1-sh small{font-size:13px;color:#F6DFA8}
body.cp-mbr .c1-p{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .c1-p.me{background:#7A161B}
body.cp-mbr .c1-p.na{font-size:12.5px;color:#F6E3D3}
body.cp-mbr .c1-p small{font-size:12.5px;color:#F6DFA8}
body.cp-mbr .c1-p.me small{color:#F6DFA8}
body.cp-mbr .c1-p i{font-size:12px;color:#F6DFA8}
body.cp-mbr .c1-p hr,body.cp-mbr .c1-lk hr,body.cp-mbr .c1-dec hr{border-top:1px dashed rgba(246,223,168,.5)}
body.cp-mbr .c1-p em{background:#7A161B;color:#F6DFA8;font-size:12px}
body.cp-mbr .c1-dm{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .c1-dm .r small{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .c1-dm .r>b{color:#F6DFA8}
body.cp-mbr .c1-dm .fv em{background:#7A161B}
body.cp-mbr .c1-dm .els{border-top:1px solid rgba(246,223,168,.5)}
body.cp-mbr .c1-dm .bar{background:#7A161B}
body.cp-mbr .c1-dm .els b{font-size:14.5px}
body.cp-mbr .c1-dm .els em{font-size:12px;color:#F6DFA8}
body.cp-mbr .c1-kua{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .c1-kua .k small{font-size:12px;color:#F6DFA8}
body.cp-mbr .c1-kua .k b{color:#F6DFA8}
body.cp-mbr .c1-kua .g{font-size:14px;color:#F6DFA8}
body.cp-mbr .c1-lk button{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .c1-lk button[aria-pressed=true]{background:#7A161B}
body.cp-mbr .c1-lk small{font-size:12px;color:#F6DFA8}
body.cp-mbr .c1-lk b{font-size:15.5px}
body.cp-mbr .c1-dec{border:1px solid rgba(246,223,168,.5);background:#7A161B}
body.cp-mbr .c1-dec .hd b{color:#F6DFA8}
body.cp-mbr .c1-dec .hd small{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .c1-dec .ys>div{border:1px solid rgba(246,223,168,.5)}
body.cp-mbr .c1-dec .ys small{font-size:12px;color:#F6DFA8}
body.cp-mbr .c1-dec .ys b{font-size:14.5px}
body.cp-mbr .c1-dec .ys em{font-size:12px;color:#F6DFA8}
body.cp-mbr .c1-note{font-size:13.5px;color:#F6DFA8}
body.cp-mbr .c1-tabs::before{background-image:none;background-color:#86191F}
body.cp-mbr .c1-tabs::before{background-image:none;background-color:#7A161B}
body.cp-mbr [style*="color:#CDB5A6" i]:not(:is(.cr-stage,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl,.ha-dial,.cp-overlay,.cp-sheet,.tl-,.lg) *),body.cp-mbr [style*="color: #CDB5A6" i]:not(:is(.cr-stage,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl,.ha-dial,.cp-overlay,.cp-sheet,.tl-,.lg) *){color:#F6DFA8!important}
body.cp-mbr [style*="color:#9A8676" i]:not(:is(.cr-stage,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl,.ha-dial,.cp-overlay,.cp-sheet,.tl-,.lg) *),body.cp-mbr [style*="color: #9A8676" i]:not(:is(.cr-stage,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl,.ha-dial,.cp-overlay,.cp-sheet,.tl-,.lg) *){color:#F6E3D3!important}
body.cp-mbr [style*="color:#B8862E" i]:not(:is(.cr-stage,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl,.ha-dial,.cp-overlay,.cp-sheet,.tl-,.lg) *),body.cp-mbr [style*="color: #B8862E" i]:not(:is(.cr-stage,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl,.ha-dial,.cp-overlay,.cp-sheet,.tl-,.lg) *){color:#F6E3D3!important}
body.cp-mbr [style*="color:#F3DDA4" i]:not(:is(.cr-stage,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl,.ha-dial,.cp-overlay,.cp-sheet,.tl-,.lg) *),body.cp-mbr [style*="color: #F3DDA4" i]:not(:is(.cr-stage,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl,.ha-dial,.cp-overlay,.cp-sheet,.tl-,.lg) *){color:#F6DFA8!important}
body.cp-mbr [style*="color:#E2C285" i]:not(:is(.cr-stage,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl,.ha-dial,.cp-overlay,.cp-sheet,.tl-,.lg) *),body.cp-mbr [style*="color: #E2C285" i]:not(:is(.cr-stage,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl,.ha-dial,.cp-overlay,.cp-sheet,.tl-,.lg) *){color:#F6DFA8!important}
body.cp-mbr [style*="color:#7A5A3E" i]:not(:is(.cr-stage,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl,.ha-dial,.cp-overlay,.cp-sheet,.tl-,.lg) *),body.cp-mbr [style*="color: #7A5A3E" i]:not(:is(.cr-stage,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl,.ha-dial,.cp-overlay,.cp-sheet,.tl-,.lg) *){color:#F6E3D3!important}
body.cp-mbr [style*="color:#B58A5C" i]:not(:is(.cr-stage,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl,.ha-dial,.cp-overlay,.cp-sheet,.tl-,.lg) *),body.cp-mbr [style*="color: #B58A5C" i]:not(:is(.cr-stage,.mn-svg,.fm-svg,.fm-boat,.ph-svg,.tb-art,.lp-svg,.mz-svg,.shp-coin,.shp-art,.cn-img,.cn-thumb,.mt-svg,.mt-map,.bs-svg,.ha-river,.shp-cal,.shp-cdl,.ha-dial,.cp-overlay,.cp-sheet,.tl-,.lg) *){color:#F6E3D3!important}
/* พื้น · หัวแอป · แถบล่าง · ปุ่ม · การ์ดสินค้า · วงบนแผ่นครีม */
html body.cp-mbr{background:radial-gradient(120% 55% at 50% 0%,#B02A2E 0%,#951D23 40%,#7E161B 100%) fixed,#7E161B!important}
html body.cp-mbr .cp-root{background:radial-gradient(120% 55% at 50% 0%,#B02A2E 0%,#951D23 40%,#7E161B 100%)!important;color:#FFF8EC;--gold:#F6DFA8;--t1:#FFF8EC;--t2:#FFF8EC;--t3:#F6E3D3;--t4:#F6E3D3;--t5:#F6E3D3;--line:rgba(246,223,168,.5);--line-soft:rgba(246,223,168,.35)}
html body.cp-mbr .cp-lattice{opacity:.07}
html body.cp-mbr .cp-tier,html body.cp-mbr .cp-link,html body.cp-mbr .cp-eyebrow,html body.cp-mbr .hm-allg{color:#F6DFA8!important}
html body.cp-mbr .cp-sub{color:#F6E3D3!important}
html body.cp-mbr .cp-tool span,html body.cp-mbr .cp-priv .lb{font-size:13px;font-weight:500;color:#FFFFFF!important}
html body.cp-mbr .cp-btn-gold{background:linear-gradient(135deg,#FBE7B0,#C99A45)!important;color:#5A0E14!important}
html body.cp-mbr.cp-mbr .ck-nav{background:#7A141A!important;border-top:1px solid rgba(246,223,168,.3)!important}
html body.cp-mbr.cp-mbr .ck-nav .ck-tab,html body.cp-mbr.cp-mbr .ck-nav .ck-tab span,html body.cp-mbr.cp-mbr .ck-tab-mid span:last-child{color:#FFF8EC!important;font-size:12px!important}
html body.cp-mbr.cp-mbr .ck-nav .ck-tab.on,html body.cp-mbr.cp-mbr .ck-nav .ck-tab.on span{color:#F6DFA8!important;font-weight:600}
html body.cp-mbr.cp-mbr .ck-tab-mid .ck-fab{background:#FFF8EC!important;border:1px solid #C99A45!important;box-shadow:0 0 0 4px #7A141A,0 8px 18px rgba(0,0,0,.25)!important}
html body.cp-mbr.cp-mbr .ck-tab-mid .ck-fab svg{color:#9D1F24!important}
html body.cp-mbr .hp-big :is(b,span,small,i,s){color:#FFF8EC!important;-webkit-text-fill-color:#FFF8EC}
html body.cp-mbr .hp-big small,html body.cp-mbr .hp-big s{color:#F6E3D3!important;-webkit-text-fill-color:#F6E3D3}
html body.cp-mbr .hp-big em{color:#FFF8EC!important}
html body.cp-mbr :is(.pg-cta,.c1-btns button.on,.lp-btns button.on,.shp-f button[aria-selected="true"],.cn-seg button[aria-selected="true"],.c1-tabs button[aria-selected="true"],.lg-rep){color:#5A0E14!important;-webkit-text-fill-color:#5A0E14}
html body.cp-mbr :is(.shp-f,.cn-seg,.c1-tabs) button{color:#FFF8EC}
html body.cp-mbr :is(.shp-smp,.shp-card em.st){color:#FFF8EC!important;background:#7A161B!important;border-color:rgba(246,223,168,.6)!important}
html body.cp-mbr .mc-cell b,html body.cp-mbr .mc-cell b small{color:#FFF8EC!important}
html body.cp-mbr .lln-w .cn{color:#F6E3D3!important}
html body.cp-mbr .ck-side .sd-brand span,html body.cp-mbr .ck-side .sd-uinfo span{color:#F6DFA8!important}
/* แผ่นเด้งเป็นครีม */
html body.cp-mbr .cp-overlay{background:rgba(59,37,32,.45)!important;color:#3B2520}
html body.cp-mbr .cp-sheet{background:#FFF8EC!important;background-image:none!important;border-top:0!important;border-radius:24px 24px 0 0!important;color:#3B2520}
html body.cp-mbr .cp-sheet .cp-handle{width:36px;height:4px;background:#C9BBA8!important}
html body.cp-mbr.cp-ask-open .cp-sheet{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}
html body.cp-mbr .cp-sheet :is(h2,b,.tx b){color:#3B2520!important}
html body.cp-mbr .cp-sheet :is(small,p,.cp-lead){color:#5E433A!important;font-weight:400!important}
html body.cp-mbr .cp-ask-lb{font-size:14px!important;font-weight:700!important;color:#3B2520!important;opacity:1!important}
html body.cp-mbr .cp-ask-tools{display:grid!important;grid-template-columns:repeat(3,1fr);gap:10px}
html body.cp-mbr .cp-ask-tool{min-height:96px;background:#FFFFFF!important;border:1px solid #EEDFC6!important;border-radius:16px!important;color:#3B2520!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}
html body.cp-mbr .cp-ask-tool svg{width:24px;height:24px;stroke:#9D1F24!important}
html body.cp-mbr .cp-ask-tool>span:last-child{font-size:15px!important;font-weight:500!important;color:#3B2520!important}
html body.cp-mbr .cp-sheet .cp-btn-text{color:#5E433A!important}
html body.cp-mbr .hp-big .go{color:#5A0E14!important;-webkit-text-fill-color:#5A0E14}
html body.cp-mbr .hp-big .tx>b{background:none!important;-webkit-text-fill-color:#FFF8EC}
html body.cp-mbr .ha-c b.rd{color:#B8322B!important;-webkit-text-fill-color:#B8322B}
html body.cp-mbr .ha-c b.gd{color:#7A5414!important;-webkit-text-fill-color:#7A5414}
html body.cp-mbr .ha-c b.bl{color:#2F5FA8!important;-webkit-text-fill-color:#2F5FA8}
html body.cp-mbr .ck-side .sd-brand span,html body.cp-mbr .ck-side .sd-uinfo span{color:#9D1F24!important}

/* ★ 9 ต.ค. 69 คู่มือชีวิต 15 เล่ม — เลือกคน + ตัวอย่าง 4 หน้า */
.lg-sh .lg-pick-h{margin:2px 0 0;font-size:15px!important;font-weight:600!important;color:#3B2520!important}
.lg-sh .lg-pick{display:flex;flex-wrap:wrap;gap:8px}
.lg-sh .lg-pick button{display:flex;flex-direction:column;align-items:flex-start;min-height:48px;padding:6px 14px;border-radius:14px;border:1.5px solid #EEDFC6;background:#fff;color:#3B2520;font:600 15px 'IBM Plex Sans Thai',sans-serif;cursor:pointer}
.lg-sh .lg-pick button small{font-size:12.5px;font-weight:500;color:#5E433A}
.lg-sh .lg-pick button[aria-pressed=true]{border-color:#9D1F24;background:#FBF3E6;box-shadow:inset 0 0 0 1px #9D1F24}
.lg-sh .lg-pages.lg-pages4{grid-template-columns:repeat(4,1fr)}
.lg-sh .lg-gold{width:100%}

/* ★ 9 ต.ค. 69 ปกใบดวง 100 ปี: เอาเส้นแสงวิ่งบนปกออก · MEMBER ไม่มีลำแสงด้านหลัง (ธีมแดงแปลงเป็นแท่งทึบ) */
.c1-sheen{display:none!important}
html body.cp-mbr .c1-beam,html body.cp-mb .c1-beam{display:none!important}

/* ★ 9 ต.ค. 69 MEMBER แดงทั้งแอป (Member.dc.html ข้อ 4 และ 6) — การ์ดสินค้าที่มีรูป = การ์ดขาว ตัวเข้ม · ชื่อเมนูบรรทัดเดียว */
html body.cp-mbr :is(.hp-big,.hp-two>button,.shp-hero,.shp-card){background:#FFFFFF!important;background-image:none!important;border:1px solid #E9D3A4!important;box-shadow:0 8px 20px rgba(40,4,8,.28)!important}
html body.cp-mbr :is(.hp-big,.hp-two>button,.shp-hero,.shp-card) :is(b,h3,strong){color:#3B2520!important;-webkit-text-fill-color:#3B2520!important;background:none!important}
html body.cp-mbr :is(.hp-big,.hp-two>button,.shp-hero,.shp-card) :is(small,p,.tx>span,.bt>i){color:#5E433A!important;-webkit-text-fill-color:#5E433A!important}
html body.cp-mbr .hp-big .pr s{color:#8A7468!important;-webkit-text-fill-color:#8A7468!important}
html body.cp-mbr .hp-big .pr b,html body.cp-mbr .shp-card .bt>i{color:#9D1F24!important;-webkit-text-fill-color:#9D1F24!important;font-weight:700}
html body.cp-mbr .hp-big .bt{background:#FBF3E6!important;background-image:none!important;border-top:1px solid #EEDFC6!important}
html body.cp-mbr .hp-big .go{background:linear-gradient(135deg,#FBE7B0,#C99A45)!important;color:#5A0E14!important;-webkit-text-fill-color:#5A0E14!important}
html body.cp-mbr .shp-hero em{color:#9D1F24!important;-webkit-text-fill-color:#9D1F24!important}
html body.cp-mbr .shp-hero small i{background:#C0302B!important}
html body.cp-mbr .shp-card .top{background:#FBF3E6!important;background-image:none!important}
html body.cp-mbr .hp-big em,html body.cp-mbr .shp-card em.st{background:#9D1F24!important;color:#FFF8EC!important;-webkit-text-fill-color:#FFF8EC!important;border-color:#9D1F24!important}
html body.cp-mbr .shp-card em.st.bk{background:#B8862F!important;border-color:#B8862F!important}
html body.cp-mbr #cpHome .cp-tool span,html body.cp-mbr .cp-tool span{white-space:nowrap!important;font-size:13px!important;font-weight:500!important;letter-spacing:-.15px;line-height:1.35}
@media (max-width:374px){html body.cp-mbr #cpHome .cp-tool span,html body.cp-mbr .cp-tool span{font-size:12px!important}}

/* ★ 9 ต.ค. 69 คู่มือชีวิต · ธีม PRIVATE (ไวน์เข้ม ทอง ครีม) — MEMBER ยังใช้หัวแดงเนื้อหาครีมแบบเดิม */
body:not(.cp-mb):not(.cp-mbr) :not(.lln-ch):not(.pg-sh)>.lg{background:transparent;color:#FBF3E4}
body:not(.cp-mb):not(.cp-mbr) .lg-hd{background:radial-gradient(120% 90% at 50% 0%,#6E1418 0%,#4A0D13 55%,#2E070B 100%);border-bottom:1px solid rgba(226,194,133,.3);color:#FBF3E4}
body:not(.cp-mb):not(.cp-mbr) .lg-hd h1{color:#F3DDA4}body:not(.cp-mb):not(.cp-mbr) .lg-hd p{color:#E9D3C4}body:not(.cp-mb):not(.cp-mbr) .lg-top .bk{color:#F3DDA4}
body:not(.cp-mb):not(.cp-mbr) .lg-h{color:#FBF3E4}body:not(.cp-mb):not(.cp-mbr) .lg-h i{background:#E2C285;color:#2E070B}
body:not(.cp-mb):not(.cp-mbr) .lg-rec{background:linear-gradient(135deg,rgba(226,194,133,.13),rgba(255,255,255,.03));border:1px solid rgba(226,194,133,.45);box-shadow:0 10px 26px rgba(0,0,0,.3);color:#FBF3E4}
body:not(.cp-mb):not(.cp-mbr) .lg-rec small{color:#E2C285}body:not(.cp-mb):not(.cp-mbr) .lg-rec .tx>b{color:#FBF3E4}body:not(.cp-mb):not(.cp-mbr) .lg-rec .tx>span{color:#E9D3C4}
body:not(.cp-mb):not(.cp-mbr) .lg-rec em{background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B}body:not(.cp-mb):not(.cp-mbr) .lg-rec .bk{border-left-color:#7A1820}
body:not(.cp-mb):not(.cp-mbr) .lg-card{background:rgba(255,255,255,.04);border:1px solid rgba(226,194,133,.22)}
body:not(.cp-mb):not(.cp-mbr) .lg-row{border-top-color:rgba(226,194,133,.12);color:#FBF3E4}
body:not(.cp-mb):not(.cp-mbr) .lg-row .ic{background:rgba(226,194,133,.1);border-color:rgba(226,194,133,.3)}body:not(.cp-mb):not(.cp-mbr) .lg-row .ic svg{stroke:#E2C285}body:not(.cp-mb):not(.cp-mbr) .lg-row.lk .ic svg{stroke:#CDB5A6}
body:not(.cp-mb):not(.cp-mbr) .lg-row b{color:#FBF3E4}body:not(.cp-mb):not(.cp-mbr) .lg-row b i{color:#F3DDA4}body:not(.cp-mb):not(.cp-mbr) .lg-row small{color:#CDB5A6}
body:not(.cp-mb):not(.cp-mbr) .lg-row em.rd{background:rgba(159,211,170,.14);color:#9FD3AA;border-color:rgba(159,211,170,.4)}
body:not(.cp-mb):not(.cp-mbr) .lg-row em.ad{background:rgba(226,194,133,.14);color:#F3DDA4;border-color:rgba(226,194,133,.45)}
body:not(.cp-mb):not(.cp-mbr) .lg-row em.lk{background:rgba(255,255,255,.06);color:#CDB5A6;border-color:rgba(255,255,255,.2)}
body:not(.cp-mb):not(.cp-mbr) .lg-biz .lg-row{border-left-color:rgba(226,194,133,.55)}
body:not(.cp-mb):not(.cp-mbr) .lg-empty b{color:#FBF3E4}body:not(.cp-mb):not(.cp-mbr) .lg-empty small{color:#CDB5A6}body:not(.cp-mb):not(.cp-mbr) .lg-empty svg{stroke:#8E7366}
body:not(.cp-mb):not(.cp-mbr) .lg-sh .lg-sh-t .ic{background:rgba(226,194,133,.1);border-color:rgba(226,194,133,.3)}body:not(.cp-mb):not(.cp-mbr) .lg-sh .lg-sh-t .ic svg{stroke:#E2C285}
body:not(.cp-mb):not(.cp-mbr) .lg-sh .lg-sh-t b{color:#FBF3E4}body:not(.cp-mb):not(.cp-mbr) .lg-sh .lg-sh-t small{color:#CDB5A6}
body:not(.cp-mb):not(.cp-mbr) .lg-sh p{color:#E9D3C4!important}body:not(.cp-mb):not(.cp-mbr) .lg-sh .lg-pick-h{color:#FBF3E4!important}
body:not(.cp-mb):not(.cp-mbr) .lg-sh .lg-pick button{background:rgba(255,255,255,.05);border-color:rgba(226,194,133,.3);color:#FBF3E4}body:not(.cp-mb):not(.cp-mbr) .lg-sh .lg-pick button small{color:#CDB5A6}
body:not(.cp-mb):not(.cp-mbr) .lg-sh .lg-pick button[aria-pressed=true]{border-color:#E2C285;background:rgba(226,194,133,.16);box-shadow:inset 0 0 0 1px #E2C285}
body:not(.cp-mb):not(.cp-mbr) .lg-steps span{color:#CDB5A6}body:not(.cp-mb):not(.cp-mbr) .lg-steps i{background:transparent;border-color:rgba(226,194,133,.4);color:#CDB5A6}
body:not(.cp-mb):not(.cp-mbr) .lg-steps .on{color:#FBF3E4}body:not(.cp-mb):not(.cp-mbr) .lg-steps .on i{background:#E2C285;border-color:#E2C285;color:#2E070B}body:not(.cp-mb):not(.cp-mbr) .lg-steps .dn i{background:#3E8C5A;border-color:#3E8C5A;color:#fff}
body:not(.cp-mb):not(.cp-mbr) .lg-pages>div{background:rgba(255,255,255,.05);border-color:rgba(226,194,133,.25);box-shadow:none}body:not(.cp-mb):not(.cp-mbr) .lg-pages b{color:#E2C285}body:not(.cp-mb):not(.cp-mbr) .lg-pages span{color:#FBF3E4}body:not(.cp-mb):not(.cp-mbr) .lg-pages i{background:rgba(226,194,133,.15)}
body:not(.cp-mb):not(.cp-mbr) .lg-file{color:#F3DDA4!important}body:not(.cp-mb):not(.cp-mbr) .lg-file svg{stroke:#F3DDA4}
body:not(.cp-mb):not(.cp-mbr) .lg-red{background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B}body:not(.cp-mb):not(.cp-mbr) .lg-red[disabled]{background:rgba(255,255,255,.1);color:#CDB5A6}
body:not(.cp-mb):not(.cp-mbr) .lg-gold{background:transparent;border:1px solid rgba(226,194,133,.6);color:#F3DDA4}
body:not(.cp-mb):not(.cp-mbr) .lg-note{color:#CDB5A6!important}

/* ★ 9 ต.ค. 69 เลือกคนพร้อมรูป */
.lg-sh .lg-pick button{flex-direction:row!important;align-items:center!important;gap:8px;padding:6px 14px 6px 6px!important}
.lg-sh .lg-pick button>span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.3}
.lg-sh .lg-pick button b{font-size:15px;font-weight:600}
.lg-sh .lg-pick .av,.lg-sh .lg-av{flex:none;width:36px;height:36px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#9D1F24;color:#FFF8EC;border:1.5px solid #E2C285}
.lg-sh .lg-av{width:52px!important;height:52px!important;border-width:2px}
.lg-sh .lg-pick .av img,.lg-sh .lg-av img{width:100%;height:100%;object-fit:cover}
.lg-sh .lg-pick .av b{font-size:15px;color:#FFF8EC}.lg-sh .lg-av b{font:700 20px 'Noto Serif Thai',serif;color:#FFF8EC}
.lg-sh .lg-reltag{font-style:normal;display:inline-block;padding:1px 8px;border-radius:999px;background:#9D1F24;color:#FFF8EC;font-size:12px;font-weight:600;margin-right:4px}
body:not(.cp-mb):not(.cp-mbr) .lg-sh .lg-reltag{background:#E2C285;color:#2E070B}

/* ★ 9 ต.ค. 69 ปุ่มรายงานของฉันอ่านชัด + รายการรายงาน */
html body .lg-rep{color:#5A0E14!important;-webkit-text-fill-color:#5A0E14!important;font-weight:700!important;font-size:14.5px!important;user-select:none}
html body .lg-rep svg{stroke:#5A0E14!important}
.lg-sh .lg-hist{max-height:46vh;overflow-y:auto}
.lg-sh .lg-hist .lg-row{min-height:64px}
body:not(.cp-mb):not(.cp-mbr) .lg-sh .lg-hist{background:rgba(255,255,255,.04);border-color:rgba(226,194,133,.22)}

/* ★ 9 ต.ค. 69 หน้า 24 ชั่วโมง ใช้คำอธิบายใต้วงชุดเดียวกับหน้าแรก */
.tm-legh .ha-leg{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:11.5px;font-weight:500;line-height:1.4}
.tm-legh .ha-leg .r{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;font-size:12.5px;line-height:1.4;color:#E9D3C4}
.tm-legh .ha-leg span{display:inline-flex;align-items:center;gap:5px}
.tm-legh .ha-leg i.rd{background:#FF5C55}
.tm-legh .ha-leg i.bl{background:#5B8FE0}
.tm-legh .ha-leg i.ring{width:14px;height:14px;border-radius:50%;background:none}
.tm-legh .ha-leg i.ring.n{border:1.5px solid #F3E6DA;box-shadow:inset 0 0 0 3px transparent}
.tm-legh{margin:4px 0 10px}.tm-legh .ha-leg{margin:6px 0 4px}
body.cp-mbr .tm-legh .ha-leg{background:rgba(70,6,10,.18);border-color:rgba(246,223,168,.35);font-size:13px}

html body .tm-legh .ha-leg{display:flex!important;flex-direction:column;gap:7px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(232,201,138,.14)}
html body .tm-legh .ha-leg .r{display:flex!important;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;line-height:1.45;color:#E9D3C4}
html body .tm-legh .ha-leg b{display:inline-flex!important;align-items:center;gap:6px;font-weight:600;color:#F3DDA4}
html body .tm-legh .ha-leg span{display:inline-flex!important;align-items:center;gap:5px}
html body .tm-legh .ha-leg i{display:inline-block!important;width:14px!important;height:6px!important;border-radius:3px;font-style:normal;flex:none}
html body .tm-legh .ha-leg i.rd{background:#FF5C55!important}html body .tm-legh .ha-leg i.gd{background:#E2C285!important}html body .tm-legh .ha-leg i.bl{background:#5B8FE0!important}html body .tm-legh .ha-leg i.mx{background:rgba(243,230,218,.5)!important}
html body .tm-legh .ha-leg i.ring{width:14px!important;height:14px!important;border-radius:50%;background:none!important}html body .tm-legh .ha-leg i.ring.o{border:3px solid #FF5C55}html body .tm-legh .ha-leg i.ring.n{border:1.5px solid #F3E6DA}
html body.cp-mbr .tm-legh .ha-leg{background:rgba(70,6,10,.2);border-color:rgba(246,223,168,.35)}

/* ★ 9 ต.ค. 69 แก้ไขความสัมพันธ์จากหน้าครอบครัว */
.fm-cur .fm-reled{display:inline-flex;align-items:center;margin-top:6px;padding:4px 12px;border-radius:999px;border:1px solid rgba(226,194,133,.55);background:transparent;color:#F3DDA4;font:600 13px 'IBM Plex Sans Thai',sans-serif;cursor:pointer}
.fm-relg{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}
.fm-relg button{min-height:44px;padding:8px 16px;border-radius:999px;border:1px solid rgba(226,194,133,.4);background:rgba(255,255,255,.05);color:#FBF3E4;font:600 15px 'IBM Plex Sans Thai',sans-serif;cursor:pointer}
.fm-relg button[aria-pressed=true]{background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B;border-color:transparent}
html body.cp-mbr .fm-cur .fm-reled{color:#F6DFA8;border-color:rgba(246,223,168,.6)}
html body.cp-mbr .fm-relg button,html body.cp-mb .fm-relg button{background:#fff;color:#3B2520;border-color:#E9D3A4}
html body.cp-mbr .fm-relg button[aria-pressed=true],html body.cp-mb .fm-relg button[aria-pressed=true]{background:#9D1F24;color:#FFF8EC;border-color:#9D1F24}
.fm-cur .fm-reled{align-self:flex-start;width:auto}

.lg-sh .lg-pick button.no{opacity:.55;border-style:dashed!important}

/* ★ 9 ต.ค. 69 เรือในหน้า 24 ชั่วโมง (วัน · เดือน · ปี) — สไตล์ชุดเดียวกับหน้าแรก */
.tm-river .ha-river{align-self:stretch;margin:24px 16px 0;box-sizing:border-box}
.tm-river .ha-river .hr-t{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px 10px;margin-bottom:8px}
.tm-river .ha-river .hr-t small{font-size:12px;color:#CDB5A6}
.tm-river .ha-river .hr-t b{font-family:'Noto Serif Thai',serif;font-size:18px;font-weight:700;color:#FBF3E4}
.tm-river .ha-river .hr-t b i{font-style:normal;font-family:'IBM Plex Sans Thai',sans-serif;font-size:12px;font-weight:500;color:#CDB5A6}
.tm-river .ha-river .hr-t em{font-style:normal;font-family:'Noto Serif Thai',serif;font-size:16px;font-weight:700;color:#F3DDA4}
.tm-river .ha-river svg{display:block;width:100%;height:auto}
.tm-river .ha-river .hr-boat{animation:hrBoat 15s linear infinite}
.tm-river .ha-river .hr-rise{animation:hrRise 1.8s cubic-bezier(.2,.7,.2,1) .2s both}
.tm-river .ha-river .ha-wave{animation:haWave 3s linear infinite}
.tm-river .ha-river .ha-wave2{animation:haWave 4.2s linear infinite reverse}
.tm-river .ha-river .ha-bob{transform-box:fill-box;transform-origin:50% 100%;animation:haBob 1.6s ease-in-out infinite alternate}
@media (prefers-reduced-motion:reduce){.tm-river .ha-river .hr-boat,.tm-river .ha-river .hr-rise,.tm-river .ha-river .ha-wave,.tm-river .ha-river .ha-wave2,.tm-river .ha-river .ha-bob{animation:none}.tm-river .ha-river .hr-boat{transform:translateX(var(--rmx,180px))}}
.tm-river .ha-river+.ha-evt{margin-top:12px}
.tm-river .ha-river .hr-bolt{opacity:0;animation:hrBolt 5.5s linear infinite}
.tm-river .ha-river .hr-flash{opacity:0;animation:hrFlash 5.5s linear infinite}
@media (prefers-reduced-motion:reduce){.tm-river .ha-river .hr-bolt{animation:none;opacity:.85}.tm-river .ha-river .hr-flash{animation:none}}
.tm-river .ha-river .hr-drift{animation:hrDrift 6s ease-in-out infinite alternate}
.tm-river .ha-river .hr-drift2{animation:hrDrift 9s ease-in-out infinite alternate-reverse}
.tm-river .ha-river .hr-gull{animation:hrGull 7s ease-in-out infinite alternate}
.tm-river .ha-river .hr-rays{transform-box:fill-box;transform-origin:50% 50%;animation:hrRays 14s linear infinite}
.tm-river .ha-river .hr-spark{transform-box:fill-box;transform-origin:50% 50%;opacity:0;animation:hrSpark 2.2s ease-in-out infinite}
.tm-river .ha-river .hr-wind{animation:hrWind 1.4s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.tm-river .ha-river .hr-drift,.tm-river .ha-river .hr-drift2,.tm-river .ha-river .hr-gull,.tm-river .ha-river .hr-rays,.tm-river .ha-river .hr-wind{animation:none}.tm-river .ha-river .hr-spark{animation:none;opacity:.8}}
.tm-river .ha-river .hr-ms{display:grid;grid-template-columns:repeat(12,1fr);margin-top:5px;text-align:center;font-size:10px;line-height:1.2;color:#B89A86;white-space:nowrap;letter-spacing:-.2px}
.tm-river .ha-river .hr-ms .on{color:#F3DDA4;font-weight:700}
.tm-river{margin:6px 0 12px}

/* ★ 9 ต.ค. 69 หน้า 24 ชั่วโมง: แท็บที่เลือกอ่านชัด · MEMBER ไม่มีปุ่มเลื่อนวัน/เดือน/ปี */
html body .tm-seg button[aria-selected=true]{color:#5A0E14!important;-webkit-text-fill-color:#5A0E14!important;font-weight:700!important}
.tm-mbl .tm-date button{visibility:hidden;pointer-events:none}

/* ★ 9 ต.ค. 69 MEMBER แดง: แผ่นเด้งเป็นครีม → ตัวอักษรเข้ม (ข้อ 8 ของ Member.dc.html) · เดิมตัวอักษรครีมบนครีม อ่านไม่ออก */
html body.cp-mbr .cp-sheet h2,html body.cp-mbr .cp-sheet h3{color:#3B2520!important;-webkit-text-fill-color:#3B2520!important}
html body.cp-mbr .cp-sheet .cp-eyebrow{color:#8A6420!important;-webkit-text-fill-color:#8A6420!important}
html body.cp-mbr .cp-sheet .cp-lead,html body.cp-mbr .cp-sheet .cp-sh p{color:#5E433A!important;-webkit-text-fill-color:#5E433A!important}
html body.cp-mbr .cp-sheet .cp-person{border-color:#EEDFC6!important;color:#3B2520!important}
html body.cp-mbr .cp-sheet .cp-person .pn{color:#3B2520!important;-webkit-text-fill-color:#3B2520!important;font-weight:600}
html body.cp-mbr .cp-sheet .cp-person .pr{color:#5E433A!important;-webkit-text-fill-color:#5E433A!important}
html body.cp-mbr .cp-sheet .cp-person .pa{background:#9D1F24!important;color:#FFF8EC!important}
html body.cp-mbr .cp-sheet .cp-person svg{stroke:#9D1F24!important}
html body.cp-mbr .cp-sheet .cp-person[data-go="fam"],html body.cp-mbr .cp-sheet .cp-person[data-go="fam"] span{color:#5E433A!important;-webkit-text-fill-color:#5E433A!important}
html body.cp-mbr .cp-sheet .cp-person[data-go="fam"] .pa{background:none!important;border-color:#B8A68E!important}
html body.cp-mbr .cp-sheet .cp-person[data-go="fam"] svg{stroke:#5E433A!important}
html body.cp-mbr .cp-sheet .cp-btn-text{color:#5E433A!important;-webkit-text-fill-color:#5E433A!important}

/* ★ 9 ต.ค. 69 เอาแถบแสงวิ่งบนการ์ดแนะนำพิเศษออก (ธีมแดงแปลงเป็นแถบแดงทึบ) */
html body .hp-big .shine,html body .hp-big .shine *{display:none!important;animation:none!important}

/* ★ 9 ต.ค. 69 เอาแถบแสงวิ่งบนบัตรสมาชิก (สิทธิ์ของฉัน) และการ์ด PRIVATE ออก */
html body .tb-sheen,html body .pr-sheen{display:none!important;animation:none!important}

/* ★ 9 ต.ค. 69 MEMBER แดง: วงหน้าแรกกลับเป็นพื้นเข้ม (แดงไวน์) แบบ PRIVATE ตามที่ขอ — แผ่นครีมเดิมดูอ่อนเกินไป */
html body #cpHome.mbr:not(.ha-cream) .ha-dial .ha-disc{fill:#4A0D13!important;stroke:#E2C285!important;stroke-width:1.5}
html body #cpHome.mbr:not(.ha-cream) .ha-w [fill="#2E070B"]{fill:#2E070B!important}
html body #cpHome.mbr:not(.ha-cream) .ha-w [stroke="#33080D"],html body #cpHome.mbr:not(.ha-cream) .ha-w [stroke="#2A060B"]{stroke:#33080D!important}
html body #cpHome.mbr:not(.ha-cream) .ha-w [fill="#CDB5A6"]{fill:#CDB5A6!important}
html body #cpHome.mbr:not(.ha-cream) .ha-w [stroke="#F3E6DA"]{stroke:#F3E6DA!important}
html body #cpHome.mbr:not(.ha-cream) .ha-w [fill="#FBF3E4"]{fill:#FBF3E4!important}html body #cpHome.mbr:not(.ha-cream) .ha-w [stroke="#FBF3E4"]{stroke:#FBF3E4!important}
html body #cpHome.mbr:not(.ha-cream) .ha-dial [fill="#E2C285"]:not(text){fill:#E2C285!important}
html body #cpHome.mbr:not(.ha-cream) .ha-dial text[fill="#CDB5A6" i]{fill:#F3E6DA!important;font-weight:600;stroke:none!important}
html body #cpHome.mbr:not(.ha-cream) .ha-dial text[fill="#E2C285" i]{fill:#F6DFA8!important;font-weight:700;stroke:none!important}
html body #cpHome.mbr:not(.ha-cream) .ha-dial text[fill="#FF8E86" i]{fill:#FF9C94!important;font-weight:700;stroke:none!important}
html body #cpHome.mbr:not(.ha-cream) .ha-dial text[fill="#B5CEF0" i]{fill:#B5CEF0!important}
html body #cpHome.mbr:not(.ha-cream) .ha-c .ha-dt,html body #cpHome.mbr:not(.ha-cream) .ha-c small{color:#F3E6DA!important;-webkit-text-fill-color:#F3E6DA!important}
html body #cpHome.mbr:not(.ha-cream) .ha-c .k,html body #cpHome.mbr:not(.ha-cream) .ha-c .k.tm{color:#F6DFA8!important;-webkit-text-fill-color:#F6DFA8!important}
html body #cpHome.mbr:not(.ha-cream) .ha-c .nm,html body #cpHome.mbr:not(.ha-cream) .ha-c em{color:#FFF8EC!important;-webkit-text-fill-color:#FFF8EC!important}

/* ★ 9 ต.ค. 69 กล่องคำตอบครีม (fl-ra) — หัวเล็กอ่านชัด */
html body .fl-ra small{color:#8A6420!important;-webkit-text-fill-color:#8A6420!important;font-weight:700!important;font-size:13.5px!important;opacity:1!important}

.tm-river .hr-ms{display:flex!important;flex-wrap:nowrap!important}.tm-river .hr-ms span{flex:1 1 0!important;min-width:0!important;text-align:center;overflow:visible;white-space:nowrap}
.tm-river-m .hr-ms span{font-size:10.5px!important}

/* ★ 9 ต.ค. 69 ปุ่ม PLAY บนคลิป อ.จุ้น ต้องเห็นเสมอ (ธีมเปลี่ยนสี fill ขาวจนหาย) */
html body .clip-play,html body .clip-play path{fill:#fff!important;stroke:none!important;opacity:1!important}

/* ★ 10 ต.ค. 69 หน้าถาม อ.จุ้น (PRIVATE) — รายการ "คำตอบก่อนหน้า / รอ อ.จุ้นตอบ" ตัวเล็กและสีกลืนพื้น อ่านยากสำหรับลูกค้า 40+
   ขยายตัวอักษร เพิ่มความเข้ม · ไม่แตะ MEMBER (cp-mb / cp-mbr มีชุดของตัวเอง) */
body:not(.cp-mb):not(.cp-mbr) .ak-old button{min-height:62px;padding:14px 6px;color:#FBF3E4;border-bottom-color:rgba(232,201,138,.18)}
body:not(.cp-mb):not(.cp-mbr) .ak-old .tx b{font-size:16px;font-weight:500;color:#FBF3E4}
body:not(.cp-mb):not(.cp-mbr) .ak-old .tx small{font-size:13px;color:#D9C0AE!important}
body:not(.cp-mb):not(.cp-mbr) .ak-old .ic{color:#E2C285}
body:not(.cp-mb):not(.cp-mbr) .ak-more{height:50px;font-size:15.5px;font-weight:600;color:#F3DDA4;border-color:rgba(226,194,133,.55)}

/* ★ 10 ต.ค. 69 ธาตุแต่ละอย่างในดวงคุณ — การ์ดแยกต่อธาตุ อ่านง่ายสำหรับลูกค้า 40+ (ใช้ร่วม PRIVATE/MEMBER) */
.mc-rls{display:flex;flex-direction:column;gap:10px}
.mc-rl{display:flex;gap:14px;align-items:flex-start;padding:14px 14px 14px 12px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(232,201,138,.18);border-left:4px solid var(--sc);text-align:left}
.mc-rl-b{flex:none;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Noto Serif Thai',serif;font-size:19px;font-weight:700;color:var(--ec);background:color-mix(in srgb,var(--ec) 16%,transparent);border:2px solid var(--ec)}
.mc-rl-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}
.mc-rl-h{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.mc-rl-h b{font-family:'Noto Serif Thai',serif;font-size:18px;font-weight:700;color:#FBF3E4}
.mc-rl-st{font-size:13.5px;font-weight:700;padding:4px 11px;border-radius:999px;color:#1E0A0D;background:var(--sc);white-space:nowrap}
.mc-rl-tags{display:flex;flex-wrap:wrap;gap:6px}
.mc-rl-tags em{font-style:normal;font-size:13px;font-weight:600;padding:3px 10px;border-radius:999px;color:#F3DDA4;background:rgba(226,194,133,.12);border:1px solid rgba(226,194,133,.35)}
.mc-rl-d{font-size:15.5px;line-height:1.65;color:#FBF3E4}
body.cp-mb:not(.cp-home) .mc-rl,body.cp-mbh .mc-rl{background:#FFF8EC;border-color:#EEDFC6;border-left-color:var(--sc)}
body.cp-mb:not(.cp-home) .mc-rl-h b,body.cp-mb:not(.cp-home) .mc-rl-d,body.cp-mbh .mc-rl-h b,body.cp-mbh .mc-rl-d{color:#3B2520}
body.cp-mb:not(.cp-home) .mc-rl-tags em,body.cp-mbh .mc-rl-tags em{color:#7A1E26;background:#FBEFD9;border-color:#E9CFA0}
body.cp-mb:not(.cp-home) .mc-rl-b,body.cp-mbh .mc-rl-b{background:#fff;filter:saturate(1.3) brightness(.8)}
body.cp-mbr .mc-rl{background:rgba(255,255,255,.06);border-color:rgba(246,223,168,.35);border-left-color:var(--sc)}
body.cp-mbr .mc-rl-h b,body.cp-mbr .mc-rl-d{color:#FFF8EC}

/* ★ 10 ต.ค. 69 วงครอบครัวบนหน้าแรก PRIVATE */
#cpHome .hm-famsec .fm{padding-top:4px}
#cpHome .hm-famall{border:1px solid rgba(226,194,133,.45);background:transparent;color:#F3DDA4;border-radius:999px;padding:6px 14px;font:600 13.5px 'IBM Plex Sans Thai',sans-serif;cursor:pointer}
/* ★ 10 ต.ค. 69 หน้าแรก: ลดช่องว่างระหว่างหัวข้อ "ครอบครัวของฉัน" กับวง (วง 320px มีที่ว่างด้านบนในตัว ~30px) */
#cpHome .hm-famsec .fm{padding-top:0}
#cpHome .hm-famsec .fm-orbit{margin-top:-22px}
#cpHome .hm-famsec .cp-sh{margin-bottom:0}

/* ★ 10 ต.ค. 69 คำอวยพรวันเกิดจากทีม (หน้าแรก) */
.bdw{padding-top:22px}
.bdw-card{position:relative;border-radius:18px;padding:22px 22px 20px;background:linear-gradient(135deg,#FFF6E0,#F6E2B4);border:1.5px solid #D9B66A;box-shadow:0 14px 32px -20px rgba(122,30,38,.55);color:#3A1A12;text-align:center}
.bdw-ic{font-size:34px;line-height:1}
.bdw-k{margin-top:8px;font-size:20px;font-weight:800;color:#7A1E26}
.bdw-t{margin:12px 0 0;font-size:17px;line-height:1.75;white-space:pre-line;color:#3A1A12;font-weight:500}
.bdw-f{margin-top:12px;font-size:15px;font-weight:700;color:#8A5E12}

/* ★ 11 ต.ค. 69 เรือพลังเดือนนี้ (หน้าจังหวะเดือนนี้) */
.pm-river{margin:18px 0 16px}.pm-river .ha-river{margin:0!important}
/* ★ 11 ต.ค. 69 แท็บรายการของฉัน — "คำตอบใหม่ + ตัวเลข" อยู่บรรทัดเดียว (ช่องกลางกว้างขึ้น · ห้ามตัดบรรทัด) */
html body .cp-root .m2-tabs{grid-template-columns:1fr 1.45fr 1fr!important}
html body .cp-root .m2-tabs button{white-space:nowrap!important;padding:0 6px!important;gap:5px!important;min-width:0}
html body .cp-root .m2-tabs em{flex:0 0 auto;padding:0 6px!important;line-height:18px;min-width:18px;text-align:center}
@media (max-width:380px){html body .cp-root .m2-tabs button{font-size:14.5px!important;letter-spacing:-.2px}}
/* ★ 11 ต.ค. 69 ไอคอนต้นไม้ (หน้าต้นไม้ของฉัน) เป็นสีชมพู — เฉพาะรูปต้นไม้ */
html body .mt-hero .mt-ic svg,html body .mt-hero .mt-ic svg *{stroke:#F6A5C6!important}
html body .mt-hero .mt-ic{background:rgba(246,165,198,.16)!important}
/* ★ 11 ต.ค. 69 ป้าย "นิยม" สั้นลง → ขยับเข้าใกล้ไอคอน */
#cpHome .cpt-new.hot{right:-22px}
/* ═════ ★ 11 ต.ค. 69 ร้านแลกพลังเฮง (หน้า heng*) — ใช้ mc-sec · mc-card · pg-cta · pg-out เดิม ═════ */
.hs-lead{margin:6px 22px 0;font-size:15px;line-height:1.6;color:#E9D3C4;text-align:center}
.hs-sum{padding:18px;border-radius:20px;background:linear-gradient(160deg,rgba(243,221,164,.14),rgba(255,255,255,.03));border:1px solid rgba(232,201,138,.35);display:flex;flex-direction:column;gap:10px}
.hs-sum-r{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.hs-sum-r span{display:flex;flex-direction:column;gap:2px;min-width:0}.hs-sum-r .r{text-align:right}
.hs-sum small,.hs-cost small,.hs-kv small{font-size:13px;color:#CDB5A6}
.hs-big{font-family:'Noto Serif Thai',serif;font-size:40px;line-height:1.1;color:#F3DDA4}.hs-mid{font-family:'Noto Serif Thai',serif;font-size:26px;color:#FBF3E4}
.hs-lvl{font-size:16px;font-weight:600;color:#FBF3E4}.hs-nx{margin:0;font-size:14.5px;line-height:1.6;color:#E9D3C4}
.hs-bar{display:block;height:8px;border-radius:99px;background:rgba(255,255,255,.1);overflow:hidden}.hs-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#C69B50,#F3DDA4)}
.hs-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hs-two .pg-out{width:100%;min-height:46px;height:auto;padding:8px 10px;line-height:1.35}
.hs-lib{align-self:center;background:none;border:0;color:#F3DDA4;font:inherit;font-size:15px;padding:8px 12px;min-height:44px;cursor:pointer}
.hs-goal{display:flex;gap:14px;align-items:center}.hs-gb{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.hs-gb b{font-size:16.5px;color:#FBF3E4}.hs-gb small{font-size:13.5px;color:#CDB5A6;line-height:1.5}.hs-gl{font-size:14px;font-weight:600;color:#F3DDA4}
.hs-chips{display:flex;flex-wrap:wrap;gap:8px}
.hs-chips button{min-height:40px;padding:6px 14px;border-radius:999px;border:1px solid rgba(232,201,138,.28);background:rgba(0,0,0,.18);color:#E3CDBD;font:inherit;font-size:14px;cursor:pointer}
.hs-chips button.on{background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B;border-color:transparent;font-weight:700}
.hs-sub{margin:0 6px;font-size:13.5px;color:#CDB5A6;line-height:1.6}.hs-note{margin:4px 6px 0;font-size:13px;color:#B89A86;line-height:1.6}
.hs-cards{display:flex;flex-direction:column;gap:12px}
.hs-card{border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(232,201,138,.2);overflow:hidden}
.hs-cmain{display:flex;gap:14px;width:100%;padding:14px;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}
.hs-cv{flex:none;width:76px;height:76px;border-radius:14px;overflow:hidden;background:rgba(243,221,164,.1);color:#E2C285;display:flex;align-items:center;justify-content:center}.hs-cv img{width:100%;height:100%;object-fit:cover}.hs-cv.s{width:58px;height:58px}
.hs-cb{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}
.hs-ct{font-size:16.5px;line-height:1.45;color:#FBF3E4;overflow-wrap:anywhere}
.hs-cd{font-size:13.5px;line-height:1.55;color:#CDB5A6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hs-cm{font-size:13.5px;color:#E9D3C4}.hs-cm b{font-size:16px;color:#F3DDA4}
.hs-cs{font-size:13.5px;font-weight:600;color:#CDB5A6}.hs-cs.ok{color:#9FD3AA}.hs-cs.points{color:#F3DDA4}.hs-cs.out,.hs-cs.ended{color:#FF8E86}.hs-cs.coming,.hs-cs.soon{color:#8FB4E6}
.hs-bds{display:flex;flex-wrap:wrap;gap:6px}.hs-bds:empty{display:none}
.hs-bd{font-style:normal;font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:999px;background:rgba(226,194,133,.18);color:#F3DDA4}.hs-bd.ok{background:rgba(159,211,170,.18);color:#BFE5C8}.hs-bd.low{background:rgba(255,92,85,.2);color:#FFB3AD}.hs-bd.mock{background:rgba(143,180,230,.18);color:#C9DBF3}
.hs-ca{display:flex;gap:8px;padding:0 14px 14px}.hs-ca button{flex:1}
.hs-b1,.hs-b2{min-height:44px;padding:6px 14px;border-radius:999px;font:inherit;font-size:14.5px;cursor:pointer;white-space:nowrap}
.hs-b1{border:0;background:#E2C285;color:#2E070B;font-weight:700}.hs-b2{border:1px solid rgba(226,194,133,.55);background:transparent;color:#E2C285}
.hs-list{display:flex;flex-direction:column;gap:8px}
.hs-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(232,201,138,.16);color:inherit;font:inherit;text-align:left;width:100%}
button.hs-row{cursor:pointer}.hs-row.done{opacity:.7}.hs-row.cur{border-color:rgba(243,221,164,.6);background:rgba(243,221,164,.08)}
.hs-rt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.hs-rt b{font-size:15.5px;color:#FBF3E4;font-weight:600}.hs-rt small{font-size:13px;color:#CDB5A6;line-height:1.5}
.hs-pt{flex:none;min-width:46px;text-align:center;font-weight:700;font-size:16px;color:#F3DDA4}
.hs-ok{flex:none;font-size:13px;color:#9FD3AA;font-weight:600}
.hs-pv{flex:none;font-weight:700;font-size:16px;color:#9FD3AA}.hs-pv.neg{color:#FFB3AD}
.hs-hero{width:100%;aspect-ratio:16/10;border-radius:18px;overflow:hidden;background:rgba(243,221,164,.08);color:#E2C285;display:flex;align-items:center;justify-content:center}.hs-hero img{width:100%;height:100%;object-fit:cover}
.hs-img{display:block;width:100%;border-radius:14px}
.hs-t{margin:4px 6px 0;font-family:'Noto Serif Thai',serif;font-size:22px;line-height:1.45;color:#FBF3E4}.hs-d{margin:0 6px;font-size:15px;line-height:1.65;color:#E9D3C4}
.hs-cost{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hs-cost span{display:flex;flex-direction:column;gap:2px}.hs-cost b{font-family:'Noto Serif Thai',serif;font-size:24px;color:#F3DDA4}
.hs-info{display:flex;flex-direction:column;gap:12px}
.hs-kv{display:flex;flex-direction:column;gap:3px}.hs-kv span{font-size:15px;line-height:1.65;color:#FBF3E4;white-space:pre-line;overflow-wrap:anywhere}
.pg-cta.hs-dis{opacity:.55;cursor:default}.pg-out.hs-w{width:100%;margin-top:8px}a.hs-a{display:flex;align-items:center;justify-content:center;text-decoration:none}
.hs-sh{display:flex;flex-direction:column;gap:10px;padding:4px 2px 8px}.hs-sh h3{margin:0 0 4px;font-family:'Noto Serif Thai',serif;font-size:19px;line-height:1.5}
.hs-sh .hs-kv{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;border-bottom:1px dashed rgba(232,201,138,.2)}
.hs-msg{margin:0;min-height:1.4em;font-size:14px;font-weight:600;color:#F3DDA4}
.hs-content{font-size:15.5px;line-height:1.8;max-height:60vh;overflow:auto;overflow-wrap:anywhere}
.hs-done{margin:0;text-align:center;font-family:'Noto Serif Thai',serif;font-size:21px;color:#9FD3AA}
.hs-slip{display:flex;justify-content:center}.hs-slip img{width:100%;max-width:360px;border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.35)}
.hs-sk{height:96px;border-radius:18px;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.1),rgba(255,255,255,.04));background-size:200% 100%;animation:hsSk 1.4s ease-in-out infinite}.hs-sk.h1{height:180px}
@keyframes hsSk{from{background-position:200% 0}to{background-position:-200% 0}}
@media (prefers-reduced-motion:reduce){.hs-sk{animation:none}}
@media (max-width:360px){.hs-big{font-size:34px}.hs-two{grid-template-columns:1fr}.hs-cv{width:62px;height:62px}}
/* ★ 11 ต.ค. 69 หน้ารายละเอียดกิจกรรม (page:event) */
.ev-hero{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:18px}
.ev-img{display:block;width:100%;border-radius:14px}
.ev-t{margin:0 6px;font-family:'Noto Serif Thai',serif;font-size:23px;line-height:1.45;color:#FBF3E4}
.ev-info{display:flex;flex-direction:column;gap:10px}.ev-info .pg-kv span{font-size:15px;line-height:1.6;overflow-wrap:anywhere}
.ev-a{color:#F3DDA4;text-decoration:underline;text-underline-offset:3px}
.ev-txt{font-size:15px;line-height:1.8;color:#F3E6DA;white-space:pre-line;overflow-wrap:anywhere}
.ev-clip{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/9;border-radius:18px;overflow:hidden;border:1px solid rgba(232,201,138,.3);background:#1a0507;color:#FBF3E4;font:inherit;cursor:pointer;padding:0}
.ev-clip img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.75}
.ev-clip .pl{position:relative;width:64px;height:64px;border-radius:50%;background:rgba(226,194,133,.92);color:#2E070B;display:flex;align-items:center;justify-content:center}
.ev-clip b{position:absolute;left:14px;bottom:12px;font-size:15px;text-shadow:0 1px 6px rgba(0,0,0,.6)}
.ev-form{display:flex;flex-direction:column;gap:12px}
.ev-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#CDB5A6}
.ev-form input{height:48px;border-radius:12px;border:1px solid rgba(232,201,138,.35);background:rgba(0,0,0,.25);color:#FBF3E4;font:inherit;font-size:16px;padding:0 14px}
.ev-ok{margin:0;text-align:center;font-family:'Noto Serif Thai',serif;font-size:21px;color:#9FD3AA}
a.ev-cta{display:flex;align-items:center;justify-content:center;text-decoration:none}
/* ★ 11 ต.ค. 69 หน้ากิจกรรมตามแบบ EventDetail (chokd-design) */
.ev-top{position:relative;margin:14px 16px 0}
.ev-top .ev-hero{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:20px}
.ev-noimg{background:linear-gradient(160deg,#5A1218,#2A0609);aspect-ratio:16/9!important}
.ev-play{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:0;border-radius:999px;background:rgba(20,4,6,.72);color:#FBF3E4;font:inherit;font-size:14px;cursor:pointer}
.ev-cnt{position:absolute;right:12px;bottom:12px;min-height:36px;padding:0 12px;border:0;border-radius:999px;background:rgba(20,4,6,.72);color:#FBF3E4;font:inherit;font-size:13px;cursor:pointer}
.ev-share{position:absolute;right:12px;top:12px;width:44px;height:44px;border:0;border-radius:50%;background:rgba(20,4,6,.6);color:#FBF3E4;display:flex;align-items:center;justify-content:center;cursor:pointer}
.ev-head{display:flex;gap:14px;align-items:center}
.ev-dbadge{flex:none;width:66px;padding:8px 0;border-radius:14px;background:#FBF3E4;color:#4A0D13;display:flex;flex-direction:column;align-items:center;line-height:1.2}.ev-dbadge b{font-family:'Noto Serif Thai',serif;font-size:26px}.ev-dbadge small{font-size:12px}
.ev-hx{display:flex;flex-direction:column;gap:6px;min-width:0}
.ev-tags{display:flex;flex-wrap:wrap;gap:6px}.ev-tags em{font-style:normal;font-size:12px;padding:2px 10px;border-radius:999px;border:1px solid rgba(232,201,138,.35);color:#E9D3C4}.ev-tags em.op{border-color:#FF8E86;color:#FFB3AD}.ev-tags em.on{background:rgba(159,211,170,.18);border-color:transparent;color:#BFE5C8}
.ev-t{margin:0;font-family:'Noto Serif Thai',serif;font-size:21px;line-height:1.45;color:#FBF3E4;overflow-wrap:anywhere}
.ev-info{display:flex;flex-direction:column;gap:14px}
.ev-row{display:flex;align-items:center;gap:12px}.ev-ic{flex:none;width:40px;height:40px;border-radius:12px;background:rgba(243,221,164,.1);display:flex;align-items:center;justify-content:center}
.ev-rt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ev-rt b{font-size:15.5px;color:#FBF3E4;font-weight:600;line-height:1.5}.ev-rt small{font-size:13.5px;color:#CDB5A6}
.ev-mini{flex:none;min-height:40px;padding:0 12px;border-radius:999px;border:1px solid rgba(226,194,133,.55);background:transparent;color:#E2C285;font:inherit;font-size:13.5px;display:inline-flex;align-items:center;text-decoration:none;cursor:pointer;white-space:nowrap}
.ev-opp .ev-rt b{color:#FFB3AD}
.ev-seat{display:flex;flex-direction:column;gap:8px}.ev-sr{display:flex;justify-content:space-between;align-items:baseline;font-size:14.5px;color:#E9D3C4}.ev-sr b{font-family:'Noto Serif Thai',serif;font-size:22px;color:#F3DDA4}.ev-sr b small{font-size:13px;color:#CDB5A6}.ev-seat>small{font-size:13px;color:#CDB5A6}
.ev-ticket{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px;border-radius:20px;background:#FBF3E4;color:#3B2520;text-align:center}.ev-ticket .pg-eb{color:#9D1F24}.ev-ticket b{font-family:'Noto Serif Thai',serif;font-size:20px}.ev-ticket small{font-size:13.5px;color:#7A5A3E}.ev-ticket .hs-note{color:#7A5A3E}
.ev-qr{width:168px;height:168px;image-rendering:pixelated;margin:6px 0}
.ev-gets{display:flex;flex-direction:column;gap:12px}.ev-gets div{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.6;color:#F3E6DA}.ev-gets .n{flex:none;width:28px;height:28px;border-radius:50%;background:rgba(243,221,164,.15);color:#F3DDA4;display:flex;align-items:center;justify-content:center;font-weight:700}
.ev-clips{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ev-vc{position:relative;aspect-ratio:9/14;border-radius:16px;overflow:hidden;border:1px solid rgba(232,201,138,.25);background:#1a0507;color:#FBF3E4;font:inherit;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}
.ev-vc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.75}.ev-vc .pl{position:relative;width:48px;height:48px;border-radius:50%;background:rgba(226,194,133,.92);color:#2E070B;display:flex;align-items:center;justify-content:center}
.ev-vc b{position:absolute;left:10px;right:10px;bottom:10px;font-size:13.5px;line-height:1.4;text-align:left;text-shadow:0 1px 6px rgba(0,0,0,.7)}
.ev-gal{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:8px;aspect-ratio:3/2}
.ev-gal button{position:relative;padding:0;border:0;border-radius:14px;overflow:hidden;cursor:pointer;background:#1a0507}.ev-gal .big{grid-row:1/3}.ev-gal img{width:100%;height:100%;object-fit:cover}
.ev-gal span{position:absolute;inset:0;background:rgba(20,4,6,.6);color:#FBF3E4;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center}
.ev-tl{display:flex;flex-direction:column;gap:0;padding-left:20px}.ev-tl .it{position:relative;display:flex;flex-direction:column;gap:2px;padding:0 0 14px 16px;border-left:2px solid rgba(226,194,133,.35)}
.ev-tl .it:before{content:"";position:absolute;left:-7px;top:4px;width:12px;height:12px;border-radius:50%;background:#E2C285}.ev-tl .it.n:before{background:rgba(226,194,133,.4)}
.ev-tl .it b{font-size:14px;color:#F3DDA4}.ev-tl .it span{font-size:15px;line-height:1.6;color:#F3E6DA}
.ev-host{display:flex;flex-direction:column;gap:4px}.ev-host b{font-size:16px;color:#FBF3E4}.ev-host span{font-size:14.5px;color:#CDB5A6;line-height:1.6}
.ev-faq{display:flex;flex-direction:column;gap:8px}.ev-faq details{border-radius:14px;border:1px solid rgba(232,201,138,.2);background:rgba(255,255,255,.03);padding:0 14px}
.ev-faq summary{min-height:48px;display:flex;align-items:center;font-size:15px;color:#FBF3E4;cursor:pointer}.ev-faq p{margin:0 0 14px;font-size:14.5px;line-height:1.7;color:#E9D3C4}
.ev-bar{position:sticky;bottom:calc(86px + env(safe-area-inset-bottom));z-index:5;margin:18px 12px 0;display:flex;align-items:center;gap:8px;padding:10px 10px 10px 16px;border-radius:20px;background:rgba(40,6,10,.94);border:1px solid rgba(232,201,138,.35);box-shadow:0 10px 30px rgba(0,0,0,.4);backdrop-filter:blur(6px)}
.ev-bar .pr{display:flex;flex-direction:column;min-width:0;flex:1}.ev-bar .pr small{font-size:12px;color:#CDB5A6}.ev-bar .pr b{font-size:15.5px;color:#F3DDA4;overflow-wrap:anywhere}
.ev-b1,.ev-b2{flex:none;min-height:46px;padding:0 16px;border-radius:999px;font:inherit;font-size:15px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;white-space:nowrap}
.ev-b1{border:0;background:#E2C285;color:#2E070B;font-weight:700}.ev-b1.off{background:rgba(255,255,255,.1);color:#CDB5A6;font-weight:600}.ev-b2{border:1px solid rgba(226,194,133,.55);background:transparent;color:#E2C285}
.ev-qty{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0}.ev-qty>span:first-child{display:flex;flex-direction:column;font-size:15px}.ev-qty small{font-size:12.5px;opacity:.75}
.ev-qty .q{display:flex;align-items:center;gap:14px}.ev-qty .q button{width:44px;height:44px;border-radius:50%;border:1px solid rgba(226,194,133,.55);background:transparent;color:inherit;font-size:22px;cursor:pointer}.ev-qty .q b{font-size:22px;min-width:24px;text-align:center}
.ev-fl{display:flex;flex-direction:column;gap:6px;font-size:14px}.ev-fl input{height:48px;border-radius:12px;border:1px solid rgba(226,194,133,.4);background:rgba(0,0,0,.08);color:inherit;font:inherit;font-size:16px;padding:0 14px}
@media (max-width:360px){.ev-b2{display:none}}
/* ★ แผ่นล่าง (พื้นครีม) ของร้านแลก/จองกิจกรรม — สีตัวอักษรให้อ่านชัด */
#cpSheet .hs-sh .hs-kv span,#cpSheet .hs-sh .hs-rt b,#cpSheet .hs-content{color:#3B2520}
#cpSheet .hs-sh .hs-kv small,#cpSheet .hs-sh .hs-rt small,#cpSheet .hs-sh .hs-note,#cpSheet .hs-sh .hs-sub{color:#7A5A3E}
#cpSheet .hs-sh .hs-msg{color:#9D1F24}
#cpSheet .hs-sh .hs-kv{border-bottom-color:rgba(122,90,62,.25)}
#cpSheet .hs-sh .hs-row{background:#FFFDF7;border-color:#EEDFC6}#cpSheet .hs-sh .hs-pt{color:#9D1F24}#cpSheet .hs-sh .hs-ok{color:#2F7A4D}
#cpSheet .hs-sh .hs-b2{border-color:#C69B50;color:#7A1E26}
#cpSheet .hs-sh .cp-btn-gold,#cpSheet .hs-sh .cp-btn-outline{width:100%}
.ev-teb{font-size:13px;font-weight:700;letter-spacing:1px;color:#9D1F24}
/* ★ 11 ต.ค. 69 ป้ายทิศ · สีโชคลาภวันนี้ (หน้าแรก) */
.ha-today{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:6px 16px 4px}
.ha-today .lb{font-size:13px;color:#CDB5A6}
.ha-tp{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border-radius:999px;background:#C0302B;border:1px solid #F3DDA4;color:#FFF3D0;font:inherit;font-size:14.5px;font-weight:700}
.ha-tp.c{background:rgba(255,255,255,.06);border-color:rgba(243,221,164,.6);color:#FBF3E4;cursor:pointer}
.ha-tp i{width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(255,255,255,.85);box-shadow:0 0 0 1px rgba(0,0,0,.25)}
.ha-csw{display:flex;align-items:center;gap:16px}.ha-csw i{flex:none;width:64px;height:64px;border-radius:50%;border:2px solid #E2C285;box-shadow:0 2px 10px rgba(0,0,0,.2)}.ha-csw h2{margin:0}
/* ★ 11 ต.ค. 69 รีวิวกิจกรรม */
.ev-rv{display:flex;flex-direction:column;gap:10px}
.ev-rs{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ev-rs b{font-family:'Noto Serif Thai',serif;font-size:34px;color:#F3DDA4}.ev-rs small{font-size:13.5px;color:#CDB5A6}
.ev-stars{color:#F3DDA4;letter-spacing:2px;font-size:17px}.ev-stars i{font-style:normal;color:rgba(243,221,164,.25)}.ev-stars.s{font-size:14px}
.ev-rb{display:grid;grid-template-columns:84px 1fr 34px;align-items:center;gap:10px;font-size:14px;color:#E9D3C4}.ev-rb b{text-align:right;color:#F3DDA4}
.ev-rc{display:flex;flex-direction:column;gap:6px}.ev-rh{display:flex;justify-content:space-between;align-items:center;gap:10px}.ev-rh b{font-size:15px;color:#FBF3E4}
.ev-rc p{margin:0;font-size:15px;line-height:1.7;color:#F3E6DA;overflow-wrap:anywhere}
.ev-real{align-self:flex-start;font-size:12px;padding:2px 10px;border-radius:999px;background:rgba(159,211,170,.16);color:#BFE5C8}
.ev-rvf{display:flex;flex-direction:column;gap:10px}
.ev-srow{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:15px;color:#FBF3E4}
.ev-pick{display:flex;gap:2px}.ev-pick button{width:40px;height:44px;border:0;background:none;color:rgba(243,221,164,.3);font-size:26px;cursor:pointer;padding:0}.ev-pick button.on{color:#F3DDA4}
.ev-rvf textarea{min-height:90px;border-radius:12px;border:1px solid rgba(232,201,138,.35);background:rgba(0,0,0,.25);color:#FBF3E4;font:inherit;font-size:15.5px;padding:12px 14px;resize:vertical}
/* ═════ ★ 11 ต.ค. 69 เมนูผู้ช่วยส่วนตัว (ai) · เช็คพลังคุณ ═════ */
.ai-tabs{display:grid;grid-template-columns:1fr 1fr;margin:12px 16px 0;padding:4px;border-radius:999px;border:1px solid rgba(232,201,138,.18);background:rgba(0,0,0,.2)}
.ai-tabs button{height:42px;border:0;border-radius:999px;background:none;color:#E3CDBD;font:inherit;font-size:15px;cursor:pointer}.ai-tabs button.on{background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B;font-weight:700}
.ai-hero{text-align:center;padding:6px 10px 2px}.ai-hero h2{margin:6px 0;font-family:'Noto Serif Thai',serif;font-size:24px;line-height:1.45;color:#FBF3E4}.ai-hero p{margin:0;font-size:14.5px;color:#CDB5A6}
.en-q{display:flex;flex-direction:column;gap:12px}.en-q b{font-size:16px;color:#FBF3E4;font-weight:600;line-height:1.5}
.en-op{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.en-op button{min-height:46px;border-radius:999px;border:1px solid rgba(232,201,138,.3);background:transparent;color:#E9D3C4;font:inherit;font-size:15px;cursor:pointer;padding:0 6px}
.en-lv{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px;border-radius:20px;text-align:center}.en-lv b{font-family:'Noto Serif Thai',serif;font-size:26px}.en-lv span{font-size:15px;line-height:1.6}
.en-bar{display:flex;flex-direction:column;gap:10px}.en-bar small{font-size:13px;color:#CDB5A6}.en-bar p{margin:0;font-size:15px;line-height:1.7;color:#F3E6DA}.en-bar p b{color:#F3DDA4;font-size:18px}
.en-track{display:flex;height:26px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.06)}.en-track i{display:flex;align-items:center;justify-content:center;font-style:normal;font-size:12px;font-weight:700}.en-track .sky{width:30%;background:#8FB4E6;color:#14284A}.en-track .earth{background:linear-gradient(90deg,#C69B50,#F3DDA4)}
.en-doms{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.en-doms .mc-card{display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center;padding:12px 6px}.en-doms small{font-size:13px;color:#CDB5A6}.en-doms b{font-size:17px}
.en-dots{display:flex;gap:4px}.en-dots i{width:16px;height:5px;border-radius:3px}
.en-wk{display:flex;flex-direction:column;gap:10px}.en-wk .mc-row{display:flex;justify-content:space-between;align-items:baseline}.en-wk b{font-size:15.5px;color:#FBF3E4}.en-wk small{font-size:13px;color:#CDB5A6}
.en-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;align-items:end;height:84px}.en-bars span{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%}.en-bars i{width:60%;max-width:22px;border-radius:6px}.en-bars small{font-size:12px;color:#CDB5A6}.en-bars small.on{color:#F3DDA4;font-weight:700}
.ai-acc{display:flex;flex-direction:column;gap:8px}.ai-acc details{border-radius:14px;border:1px solid rgba(232,201,138,.2);background:rgba(255,255,255,.03);padding:0 14px}
.ai-acc summary{display:flex;align-items:center;gap:12px;min-height:56px;cursor:pointer;list-style:none}.ai-acc summary::-webkit-details-marker{display:none}.ai-acc summary i{flex:none;width:10px;height:10px;border-radius:50%}
.ai-acc summary span{display:flex;flex-direction:column;gap:2px;padding:8px 0}.ai-acc summary b{font-size:15px;color:#FBF3E4;font-weight:600}.ai-acc summary small{font-size:14.5px;color:#E9D3C4;line-height:1.55}
.ai-src{margin:0 0 12px 22px;font-size:12.5px;color:#F3DDA4}
.ai-dot{flex:none;width:12px;height:12px;border-radius:50%}
.ai-radio{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid #B9A69A}.ai-radio.on{border-color:#7A1820;box-shadow:inset 0 0 0 4px #FFF8EC;background:#7A1820}
#cpSheet .pg-sw{width:46px;height:26px;border-radius:999px;background:#CDBFB0;padding:3px;display:flex;flex-shrink:0}#cpSheet .pg-sw i{width:20px;height:20px;border-radius:50%;background:#fff}#cpSheet .pg-sw.on{background:#2E7D47;justify-content:flex-end}
/* ★ 11 ต.ค. 69 จุดสีโชคลาภวันนี้ในวงเวลา */
.ha-c .ha-cdot{display:block;width:18px;height:18px;margin:0 auto 4px;border-radius:50%;border:2px solid rgba(251,243,228,.9);box-shadow:0 0 0 1px rgba(0,0,0,.3),0 0 10px rgba(243,221,164,.35)}
.ha-c .ha-dt .ha-cdot.in{display:inline-block;width:12px;height:12px;margin:0 6px 0 0;vertical-align:-1px;border-width:1.5px}
/* ★ 11 ต.ค. 69 ป้ายพลังเฮงบนหัวหน้าแรก */
.cp-header .cp-member{min-width:0;flex:1 1 auto}
.hp-pill{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:4px 10px 4px 5px;margin-right:2px;border-radius:999px;border:1px solid rgba(243,221,164,.55);background:rgba(20,4,6,.35);color:#FBF3E4;font:inherit;cursor:pointer;line-height:1.1}
.hp-pill[hidden]{display:none}
.hp-pill span{display:flex;flex-direction:column;align-items:flex-start}.hp-pill small{font-size:10.5px;color:#E9D3C4}.hp-pill b{font-size:14px;color:#F3DDA4;font-weight:700;letter-spacing:.2px}
.hp-coin{flex:none;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#FFF1CF,#E2C285 55%,#B8893E);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1.5px rgba(74,13,19,.35)}
.hp-coin.big{width:46px;height:46px}
.hp-sh .hp-top{display:flex;align-items:center;gap:12px}.hp-sh .hp-top div{display:flex;flex-direction:column}.hp-sh .hp-top small{font-size:13px;color:#7A5A3E}.hp-sh .hp-top b{font-family:'Noto Serif Thai',serif;font-size:30px;color:#7A1E26;line-height:1.2}
.hp-sh .hp-top em{margin-left:auto;font-style:normal;font-weight:700;font-size:14px;color:#2F7A4D;background:rgba(47,122,77,.12);padding:4px 10px;border-radius:999px}
.hp-sh h3{font-size:16px!important;margin:8px 0 2px!important}
@media (max-width:360px){.hp-pill small{display:none}}
.cp-header .cp-tier{white-space:nowrap}
.cp-header .cp-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#cpSheet .hp-sh .hs-row.done{opacity:1;background:#F6EEDF}
/* ★ 11 ต.ค. 69 หาทางออก */
.sv-comp{display:flex;flex-direction:column;gap:10px}.sv-comp textarea{width:100%;box-sizing:border-box;min-height:120px;border-radius:14px;border:1px solid rgba(232,201,138,.35);background:rgba(0,0,0,.25);color:#FBF3E4;font:inherit;font-size:16px;line-height:1.7;padding:12px 14px;resize:vertical}
.sv-mic{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(226,194,133,.5);background:transparent;color:#E2C285;font:inherit;font-size:14px;cursor:pointer}
.sv-bub{max-width:88%;padding:12px 14px;border-radius:18px;font-size:15.5px;line-height:1.7;overflow-wrap:anywhere}.sv-bub.me{align-self:flex-end;background:rgba(226,194,133,.18);color:#FBF3E4;border-bottom-right-radius:6px}
.sv-bub.ai{align-self:flex-start;background:rgba(255,255,255,.05);border:1px solid rgba(232,201,138,.2);color:#F3E6DA;border-bottom-left-radius:6px}.sv-bub.ai small{display:block;font-size:12px;color:#F3DDA4;margin-bottom:4px}
.sv-an{display:flex;flex-direction:column;gap:12px}.sv-an b{font-size:17px;color:#FBF3E4}.sv-an small{font-size:13px;color:#CDB5A6}
.sv-st{display:flex;align-items:center;gap:12px;font-size:15px;color:#CDB5A6;opacity:.6}.sv-st i{flex:none;width:28px;height:28px;border-radius:50%;background:rgba(232,201,138,.25);color:#FBF3E4;font-style:normal;display:flex;align-items:center;justify-content:center;font-weight:700}
.sv-st.now{opacity:1;color:#FBF3E4}.sv-st.now i{background:#E2C285;color:#2E070B}.sv-st.ok{opacity:1}.sv-st.ok i{background:#9FD3AA;color:#17331F}
.ai-dot1{animation:aiDot 1.2s infinite}.ai-dot1.d2{animation-delay:.2s}.ai-dot1.d3{animation-delay:.4s}@keyframes aiDot{0%,80%,100%{opacity:.25}40%{opacity:1}}
.sv-meta{display:flex;justify-content:space-between;align-items:center;gap:8px}.sv-meta em{font-style:normal;font-size:12.5px;padding:3px 10px;border-radius:999px;background:rgba(226,194,133,.18);color:#F3DDA4}.sv-meta small{font-size:12.5px;color:#CDB5A6}
.sv-hero{padding:18px;border-radius:20px;background:linear-gradient(160deg,rgba(243,221,164,.16),rgba(255,255,255,.03));border:1px solid rgba(232,201,138,.4);display:flex;flex-direction:column;gap:8px}
.sv-hero h2{margin:0;font-family:'Noto Serif Thai',serif;font-size:21px;line-height:1.5;color:#FBF3E4}.sv-hero p{margin:0;font-size:15px;line-height:1.7;color:#E9D3C4}.sv-hero small{font-size:12.5px;color:#CDB5A6}
.sv-nochart{font-size:14px;line-height:1.6;color:#C9DBF3;border-color:rgba(143,180,230,.4)!important}
.sv-way{display:flex;flex-direction:column;gap:10px}.sv-way.rec{border-color:#E2C285!important;background:rgba(226,194,133,.1)!important}
.sv-wh{display:flex;align-items:flex-start;gap:10px}.sv-wh i{flex:none;width:28px;height:28px;border-radius:50%;background:rgba(232,201,138,.25);color:#FBF3E4;font-style:normal;font-weight:700;display:flex;align-items:center;justify-content:center}.sv-way.rec .sv-wh i{background:#E2C285;color:#2E070B}
.sv-wh b{flex:1;font-size:16px;line-height:1.5;color:#FBF3E4}.sv-wh em{flex:none;font-style:normal;font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;background:#E2C285;color:#2E070B}
.sv-wg{display:grid;grid-template-columns:72px 1fr;gap:6px 10px;font-size:14.5px;line-height:1.6}.sv-wg small{font-size:13px;color:#CDB5A6}.sv-wg span{color:#F3E6DA}.sv-wg .rk.hi{color:#FFB3AD}.sv-wg .rk.lo{color:#BFE5C8}
.sv-first{padding:16px;border-radius:18px;background:#FBF3E4;color:#3B2520;display:flex;flex-direction:column;gap:4px}.sv-first small{font-size:13px;color:#2F7A4D;font-weight:700}.sv-first b{font-size:16.5px;line-height:1.6}
.sv-ul{margin:0 0 12px;padding-left:40px;display:flex;flex-direction:column;gap:6px}.sv-ul li{font-size:15px;line-height:1.65;color:#F3E6DA}
.sv-copy{margin:0 0 12px 22px}
.sv-safe{display:flex;flex-direction:column;gap:12px;border-color:rgba(255,142,134,.6)!important}.sv-safe b{font-size:17px;line-height:1.6;color:#FBF3E4}.sv-safe p{margin:0;font-size:15px;line-height:1.7;color:#F3E6DA}
a.sv-tel{display:flex;align-items:center;justify-content:center;text-decoration:none}
.sv-hb{flex:1;min-width:0;background:none;border:0;color:inherit;font:inherit;text-align:left;padding:0;cursor:pointer;display:flex}
.sv-del{flex:none;min-height:40px;padding:0 12px;border-radius:999px;border:1px solid rgba(232,201,138,.3);background:transparent;color:#CDB5A6;font:inherit;font-size:13px;cursor:pointer}
/* ★ 11 ต.ค. 69 สงบใจ (page:calm) — ตัวอักษร ≥15px · ปุ่ม ≥44px · ไม่มีแถวเลื่อนแนวนอน */
.cl-big{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:72px;height:auto!important;padding:12px!important}.cl-big b{font-size:19px}.cl-big small{font-size:13.5px;font-weight:400;opacity:.85}
.cl-moods{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.cl-moods button,.cl-pr button{min-height:48px;padding:8px 10px;border-radius:14px;border:1px solid rgba(232,201,138,.28);background:rgba(0,0,0,.18);color:#F3E6DA;font:inherit;font-size:15px;cursor:pointer;line-height:1.35}
.cl-moods button.on,.cl-pr button.on,.cl-time button.on{background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B;border-color:transparent;font-weight:700}
.cl-w{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.cl-w button{min-height:48px;padding:6px 4px;border-radius:14px;border:1px solid rgba(232,201,138,.28);background:rgba(0,0,0,.18);color:#F3E6DA;font:inherit;font-size:15px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;line-height:1.3}
.cl-w button i{width:10px;height:10px;border-radius:50%}
.cl-time{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.cl-time button{min-height:84px;padding:10px 6px;border-radius:16px;border:1px solid rgba(232,201,138,.28);background:rgba(0,0,0,.18);color:#F3E6DA;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center}
.cl-time b{font-size:17px}.cl-time small{font-size:13px;line-height:1.4;opacity:.9}
.cl-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:4px;margin-top:6px;text-align:center}
.cl-flow span{font-size:14px;color:#CDB5A6;display:flex;flex-direction:column;padding:8px 2px;border-radius:12px}.cl-flow span small{font-size:12px;opacity:.8}.cl-flow span.on{background:rgba(232,201,138,.14);color:#FBF3E4;font-weight:700}.cl-flow i{font-style:normal;color:#E8C98A}
.cl-help{min-height:48px;width:100%;padding:10px 14px;border-radius:14px;border:1px dashed rgba(255,142,134,.6);background:rgba(255,92,85,.08);color:#FFD9D4;font:inherit;font-size:14.5px;line-height:1.5;cursor:pointer}
.cl-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}
.cl-steps span{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.cl-steps i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:13px;border:1px solid rgba(232,201,138,.35);color:#CDB5A6}
.cl-steps small{font-size:11.5px;line-height:1.3;color:#B89A86}.cl-steps .ok i{background:#9FD3AA;color:#17331F;border-color:transparent}.cl-steps .now i{background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B;border-color:transparent;font-weight:700}.cl-steps .now small{color:#FBF3E4;font-weight:700}
.cl-stage{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 0}.cl-stage>small{font-size:13.5px;color:#CDB5A6}.cl-stage h2{margin:0;font-family:'Noto Serif Thai',serif;font-size:26px;color:#FBF3E4}
.cl-orb{position:relative;width:150px;height:150px;display:grid;place-items:center}.cl-orb svg{position:absolute;inset:0;width:100%;height:100%}.cl-orb #clRg{transition:stroke-dashoffset 1s linear}
.cl-orb b{position:relative;z-index:1;font-size:16px;color:#FBF3E4;max-width:118px;line-height:1.4;font-weight:600}
.cl-orb::before{content:"";position:absolute;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,rgba(243,221,164,.32),rgba(198,155,80,.08));}
.cl-orb.br::before{animation:clBr 10s ease-in-out infinite}
@keyframes clBr{0%,100%{transform:scale(.72)}40%{transform:scale(1.18)}}
.cl-br{position:relative;height:24px;margin:0;width:100%}.cl-br span{position:absolute;left:0;right:0;font-size:16px;color:#E8C98A;animation:clBrT 10s ease-in-out infinite}.cl-br span+span{animation-delay:-6s;opacity:0}
@keyframes clBrT{0%,36%{opacity:1}42%,94%{opacity:0}100%{opacity:1}}
.cl-say{display:flex;flex-direction:column;gap:10px}.cl-say p{margin:0;font-size:16px;line-height:1.75;color:#F3E6DA}.cl-say small{font-size:13.5px;color:#CDB5A6}.cl-say>b{font-size:17px;color:#FBF3E4}
.cl-q{font-family:'Noto Serif Thai',serif;font-size:18px!important;color:#FBF3E4!important;text-align:center}
.cl-ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px;font-size:16px;line-height:1.65;color:#F3E6DA}
.cl-f{display:flex;flex-direction:column;gap:8px}.cl-f b{font-size:15px;color:#E8C98A}
.cl-f textarea{width:100%;box-sizing:border-box;border-radius:12px;border:1px solid rgba(232,201,138,.25);background:rgba(0,0,0,.2);color:#FBF3E4;font:inherit;font-size:16px;padding:10px;resize:vertical}
.cl-pr{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cl-pr button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.cl-pr small{font-size:12px;color:#9FD3AA;font-weight:700}.cl-pr button.on small{color:#17331F}
.cl-heng{padding:12px 14px;border-radius:14px;background:rgba(159,211,170,.14);border:1px solid rgba(159,211,170,.5);color:#DDF2E1;font-size:15px;text-align:center;font-weight:600}
.cl-low{display:flex;flex-direction:column;gap:10px}.cl-low b{font-size:17px;color:#FBF3E4;line-height:1.6}.cl-low p{margin:0;font-size:15.5px;color:#F3E6DA}
.cl-slip{background:#FBF3E4;color:#3B2520;border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:12px}
.cl-sh{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;border-bottom:1px dashed rgba(90,55,20,.3);padding-bottom:10px}.cl-sh small{font-family:'Noto Serif Thai',serif;font-size:19px;font-weight:700;color:#7A1E26}.cl-sh span{font-size:13px;color:#7A5A3E}
.cl-sr{display:flex;flex-direction:column;gap:2px}.cl-sr small{font-size:13px;color:#7A5A3E;font-weight:700}.cl-sr b{font-size:16px;line-height:1.6;font-weight:600}
.cl-quote{margin-top:4px;padding:14px;border-radius:14px;background:#fff;text-align:center;display:flex;flex-direction:column;gap:6px}.cl-quote small{font-size:13px;color:#7A5A3E;font-weight:700}.cl-quote b{font-family:'Noto Serif Thai',serif;font-size:18px;line-height:1.7;color:#7A1E26}
.cl-rh{display:flex;flex-direction:column;gap:6px}.cl-rh p{margin:0;font-size:15.5px;line-height:1.7;color:#F3E6DA}.cl-rh small{font-size:13px;color:#CDB5A6;line-height:1.5}
@media (max-width:360px){.cl-w{grid-template-columns:1fr 1fr}.cl-time{grid-template-columns:1fr}.cl-steps small{font-size:10.5px}}
@media (prefers-reduced-motion:reduce){.cl-orb.br::before,.cl-br span{animation:none}.cl-br span+span{display:none}}
.cl-say .sv-first small{color:#2F7A4D;font-weight:700}.cl-say .sv-first b{color:#3B2520}
/* ★ 11 ต.ค. 69 สร้างโอกาส (page:opp) + หาทางออกรุ่น 2 — ตัวอักษร ≥15px · ปุ่ม ≥44px · ไม่มีแถวเลื่อนแนวนอน */
.op-alt{border-style:solid!important;border-color:rgba(232,201,138,.3)!important;background:rgba(0,0,0,.15)!important;color:#E9D3C4!important}
.op-und{display:flex;flex-direction:column;gap:8px}.op-und>small{font-size:13px;color:#CDB5A6}.op-und>b{font-family:'Noto Serif Thai',serif;font-size:19px;line-height:1.55;color:#FBF3E4}
.op-kind{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.op-kind span{font-size:14px;color:#CDB5A6}.op-kind em{font-style:normal;padding:6px 12px;border-radius:999px;background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B;font-weight:700;font-size:15px}
.op-fs{display:flex;flex-direction:column;gap:10px}.op-fs>small{font-size:13px;color:#CDB5A6}
.op-f{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) auto;gap:6px;align-items:center}
.op-f input,.op-in,.op-ta,.op-fol textarea,.sv-sum textarea{width:100%;box-sizing:border-box;min-height:44px;border-radius:12px;border:1px solid rgba(232,201,138,.25);background:rgba(0,0,0,.22);color:#FBF3E4;font:inherit;font-size:16px;padding:8px 10px}
.op-f input:first-child{color:#E8C98A;font-weight:600;font-size:15px}.op-ta{line-height:1.7;resize:vertical}
.op-ct{display:flex;flex-direction:column;gap:8px}
.op-post{padding:16px;border-radius:18px;background:#FBF3E4;color:#3B2520;display:flex;flex-direction:column;gap:10px}
.op-post b{font-family:'Noto Serif Thai',serif;font-size:19px;line-height:1.5;color:#7A1E26}.op-post p{margin:0;font-size:16px;line-height:1.75;white-space:pre-wrap}.op-post .op-ct2{color:#2F7A4D;font-weight:700}
.op-post .hs-b2{align-self:flex-start;color:#7A1E26;border-color:rgba(122,30,38,.35)}
.op-tones button{min-height:44px}
.op-warn{font-size:15px;line-height:1.65;color:#FFE3C7;border-color:rgba(242,184,128,.55)!important;background:rgba(242,184,128,.08)!important}
.op-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:middle}
.op-fol{display:flex;flex-direction:column;gap:10px}.op-fol>b{font-size:15.5px;color:#FBF3E4;font-weight:600}.op-fol>small{font-size:13px;line-height:1.55;color:#CDB5A6}
.op-log{display:flex;flex-direction:column;gap:8px}.op-log b{font-size:15px;color:#FBF3E4}.op-log p{margin:0;font-size:15px;line-height:1.6;color:#F3E6DA;display:flex;flex-direction:column}.op-log small{font-size:12.5px;color:#B89A86}
.op-file{display:flex;min-height:56px;align-items:center;justify-content:center;border:1.5px dashed rgba(122,30,38,.4);border-radius:14px;padding:10px;text-align:center;font-size:15px;color:#7A1E26;cursor:pointer;position:relative}
.op-file input{position:absolute;inset:0;opacity:0;cursor:pointer}
.op-prev{width:100%;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.2)}
.sv-pend{display:flex;flex-direction:column;gap:6px}.sv-pend>b{font-size:15.5px;color:#E8C98A}
.sv-sum{display:flex;flex-direction:column;gap:8px}.sv-sum>small{font-size:13px;color:#CDB5A6}.sv-sum p{margin:0;font-size:15.5px;line-height:1.65;color:#F3E6DA;display:flex;flex-direction:column}.sv-sum p b{font-size:13.5px;color:#E8C98A}
.sv-3b{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sv-3b .pg-out{width:100%;min-height:44px;height:auto;padding:6px}
.sv-okd{margin:0;font-size:14.5px;color:#9FD3AA;font-weight:600}
.sv-n{display:flex;gap:12px;align-items:flex-start}.sv-num{flex:0 0 28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(232,201,138,.16);color:#E8C98A;font-weight:700;font-size:14px}
.sv-n>div{display:flex;flex-direction:column;gap:6px;min-width:0}.sv-n b{font-size:16px;color:#FBF3E4}.sv-n p{margin:0;font-size:15.5px;line-height:1.7;color:#F3E6DA}.sv-n small{font-size:13.5px;color:#CDB5A6;line-height:1.55}
.sv-way2 summary{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;cursor:pointer;min-height:44px}.sv-way2 summary::-webkit-details-marker{display:none}
.sv-way2 summary i{font-style:normal;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:rgba(232,201,138,.16);color:#E8C98A;font-weight:700;font-size:13px}
.sv-way2 summary b{flex:1 1 60%;font-size:16px;line-height:1.5;color:#FBF3E4}.sv-way2 summary em{font-style:normal;font-size:12.5px;padding:3px 10px;border-radius:999px;background:#9FD3AA;color:#17331F;font-weight:700}
.sv-way2 .rk{font-size:12.5px;padding:3px 10px;border-radius:999px;background:rgba(232,201,138,.15);color:#E8C98A}.sv-way2 .rk.hi{background:rgba(255,107,98,.18);color:#FFB3AC}.sv-way2 .rk.lo{background:rgba(159,211,170,.16);color:#BFE6C8}
.sv-way2.rec{border-color:rgba(159,211,170,.6)!important}.sv-way2 .sv-wg{margin-top:10px}
.sv-4b{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.sv-4b button,.sv-4b .sv-okd{min-height:44px;border-radius:12px;border:1px solid rgba(122,30,38,.3);background:#fff;color:#7A1E26;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;padding:6px 8px;display:flex;align-items:center;justify-content:center;text-align:center}
.sv-4b button.on{background:#2F7A4D;color:#fff;border-color:transparent}.sv-4b .sv-okd{color:#2F7A4D;background:#E9F5EC}
.sv-first>small+b+.sv-4b~small{font-size:13px;color:#5E4430;font-weight:400}
.sv-nr{display:flex;flex-direction:column;gap:6px}.sv-nr small{font-size:13.5px;color:#8FB4E6;font-weight:700}.sv-nr p{margin:0;font-size:15.5px;line-height:1.7;color:#F3E6DA}
.sv-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.sv-tools button{min-height:54px;padding:8px 10px;border-radius:14px;border:1px solid rgba(232,201,138,.28);background:rgba(0,0,0,.18);color:#F3E6DA;font:inherit;font-size:15px;line-height:1.35;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.sv-tools small{font-size:12px;color:#9FD3AA}
.sv-cmp{padding:12px;border-radius:14px;background:#fff;margin-bottom:10px;display:flex;flex-direction:column;gap:6px}.sv-cmp.rec{outline:2px solid #2F7A4D}.sv-cmp b{font-size:16px;color:#7A1E26}.sv-cmp p{margin:0;font-size:15px;line-height:1.6;color:#3B2520;display:flex;flex-direction:column}.sv-cmp small{font-size:12.5px;color:#7A5A3E;font-weight:700}
.sv-tool-out{white-space:pre-wrap;font-size:15.5px;line-height:1.75;color:#3B2520;background:#fff;border-radius:14px;padding:14px;max-height:52vh;overflow-y:auto}
@media (max-width:360px){.sv-3b,.sv-4b,.sv-tools{grid-template-columns:1fr}.op-f{grid-template-columns:1fr auto}.op-f input:first-child{grid-column:1/-1}}
/* ★ 11 ต.ค. 69 สงบใจ หน้าเริ่มแบบสั้น */
.cl-s0h{margin:6px 0 0;text-align:center;font-family:'Noto Serif Thai',serif;font-size:24px;line-height:1.45;color:#FBF3E4}
.cl-big-ta{min-height:180px;font-size:17px!important;line-height:1.7}
.fm-biztog{margin-left:6px}.fm-biztog.on{background:rgba(143,180,230,.18)!important;border-color:rgba(143,180,230,.6)!important;color:#D6E4F7!important}
/* ★ 11 ต.ค. 69 รูปสินค้าอยู่กลางกล่อง — Safari บน iPhone ไม่ยืดลูกของ <button> ให้เต็มความกว้าง */
.shp-card .top,.shp-card .bt{width:100%;align-self:stretch;box-sizing:border-box}.shp-card .top{justify-content:center!important}
/* ★ 11 ต.ค. 69 หน้าเจ้าของเหรียญขโมยโชค (page:coinown) — ต้นแบบ Coin.dc.html */
.co-stage{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding-top:6px}
.co-stage h2{margin:6px 0 0;font-family:'Noto Serif Thai',serif;font-size:26px;color:#F3DDA4}.co-stage p{margin:0;font-size:15px;line-height:1.6;color:#E9D3C4}
.co-flip{position:relative;width:230px;height:230px;border:0;background:none;padding:0;cursor:pointer;perspective:900px}
.co-rays{position:absolute;inset:-34px;border-radius:50%;background:radial-gradient(circle,rgba(243,221,164,.35) 0%,rgba(243,221,164,.08) 45%,rgba(0,0,0,0) 70%),repeating-conic-gradient(from 0deg,rgba(243,221,164,.12) 0deg 6deg,rgba(0,0,0,0) 6deg 18deg);-webkit-mask:radial-gradient(circle,#000 40%,transparent 72%);mask:radial-gradient(circle,#000 40%,transparent 72%);animation:coSpin 40s linear infinite}
@keyframes coSpin{to{transform:rotate(360deg)}}
.co-in{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,.2,.2,1)}.co-flip.back .co-in{transform:rotateY(180deg)}
.co-f,.co-b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;-webkit-backface-visibility:hidden;backface-visibility:hidden}.co-b{transform:rotateY(180deg)}
.co-img,.co-svg{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.5))}
.co-side{font-size:13px;color:#CDB5A6}
.co-st{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(232,201,138,.2)}.co-st span{width:10px;height:10px;border-radius:50%}.co-st b{font-size:16px;color:#FBF3E4}.co-st small{flex-basis:100%;text-align:center;font-size:14px;color:#CDB5A6}
.co-own{text-align:center;display:flex;flex-direction:column;gap:2px}.co-own b{font-size:16px;color:#F3DDA4}.co-own small{font-size:14px;color:#CDB5A6}
.co-jump{justify-content:center}
.co-eb{margin:10px 0 -6px;font-size:13px;letter-spacing:.06em;color:#C69B50;scroll-margin-top:90px}
.co-cert{background:#FBF3E4;color:#3A1A12;border-radius:16px;padding:16px;border:1.5px solid #C69B50;box-shadow:inset 0 0 0 4px #FBF3E4,inset 0 0 0 5px rgba(198,155,80,.55)}
.co-cert.sm{padding:6px 16px}
.co-ch{text-align:center;display:flex;flex-direction:column;gap:2px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px dashed rgba(122,30,38,.3)}.co-ch small{font-size:11px;letter-spacing:.18em;color:#8A6424}.co-ch b{font-family:'Noto Serif Thai',serif;font-size:21px;color:#7A1E26}.co-ch span{font-size:13.5px;color:#5E4430;font-weight:600}
.co-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #EFE2CC;font-size:15px}.co-row:last-child{border-bottom:0}.co-row span{color:#7A5A3E}.co-row b{text-align:right;color:#3A1A12}
.co-lock{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:13px;color:#8A6424}
.co-theme{display:flex;flex-direction:column;gap:4px}.co-theme small{font-size:13px;color:#C69B50}.co-theme b{font-family:'Noto Serif Thai',serif;font-size:19px;line-height:1.5;color:#FBF3E4}.co-theme span{font-size:14px;color:#CDB5A6}
.co-pw>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.co-pw b{font-size:16px;color:#FBF3E4}.co-pw em{font-style:normal;font-size:12.5px;font-weight:700;color:#2E070B;padding:3px 10px;border-radius:999px}.co-pw p{margin:6px 0 0;font-size:15px;line-height:1.7;color:#E9D3C4}
.co-deity{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.co-deity img{width:140px;border-radius:14px}.co-deity small{font-size:14px;color:#CDB5A6}.co-deity b{font-size:15px;color:#F3DDA4}.co-deity .hs-chips span{padding:6px 12px;border-radius:999px;border:1px solid rgba(232,201,138,.3);font-size:14px;color:#F3E6DA}.co-q{margin:4px 0 0;font-family:'Noto Serif Thai',serif;font-size:17px;line-height:1.7;color:#FBF3E4}
.co-dv{display:flex;gap:14px;align-items:center}.co-cal{flex:0 0 78px;height:86px;border-radius:14px;background:#FBF3E4;color:#7A1E26;display:flex;flex-direction:column;align-items:center;justify-content:center}.co-cal small{font-size:12.5px;color:#7A5A3E}.co-cal b{font-family:'Noto Serif Thai',serif;font-size:30px;line-height:1.1}
.co-dvt{display:flex;flex-direction:column;gap:2px}.co-dvt small{font-size:13px;color:#CDB5A6}.co-dvt b{font-size:22px;color:#FBF3E4}.co-dvt span{font-size:14.5px;color:#E9D3C4}
.co-ph{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.co-ph button{padding:0;border:0;border-radius:12px;overflow:hidden;aspect-ratio:1;cursor:pointer}.co-ph img{width:100%;height:100%;object-fit:cover}
.co-step{display:flex;gap:12px;align-items:flex-start}.co-step i{flex:0 0 28px;height:28px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:700;background:rgba(232,201,138,.16);color:#E8C98A}.co-step b{font-size:16px;color:#FBF3E4}.co-step p{margin:4px 0 0;font-size:15px;line-height:1.7;color:#E9D3C4}
.co-acts{display:flex;flex-direction:column;gap:10px}.co-acts b{font-size:15.5px;color:#FBF3E4}.co-acts .hs-chips span{padding:6px 12px;border-radius:999px;border:1px solid rgba(232,201,138,.3);font-size:14.5px;color:#F3E6DA}
.co-care{display:flex;flex-direction:column;gap:6px}.co-care small{font-size:13px;color:#8FB4E6;font-weight:700}.co-care b{font-size:17px;color:#FBF3E4}
.co-hl{padding:16px;border-radius:16px;background:linear-gradient(135deg,rgba(243,221,164,.18),rgba(198,155,80,.08));border:1px solid rgba(232,201,138,.45);text-align:center;display:flex;flex-direction:column;gap:4px}.co-hl b{font-size:16.5px;color:#F3DDA4}.co-hl span{font-size:14.5px;color:#E9D3C4}
.co-calm{display:flex;flex-direction:column;gap:8px}.co-calm small{font-size:13px;color:#CDB5A6}.co-calm b{font-family:'Noto Serif Thai',serif;font-size:20px;color:#FBF3E4}.co-calm p{margin:0;font-size:15px;line-height:1.7;color:#E9D3C4}
.co-rp{display:grid;grid-template-columns:1fr 1fr;gap:8px}.co-rp button,.co-rp a{min-height:52px;padding:8px 10px;border-radius:14px;border:1px solid rgba(232,201,138,.28);background:rgba(0,0,0,.18);color:#F3E6DA;font:inherit;font-size:15px;line-height:1.35;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;cursor:pointer}
.co-hist{display:flex;flex-direction:column;gap:12px}.co-h{display:flex;gap:10px}.co-h>i{flex:0 0 10px;height:10px;border-radius:50%;margin-top:6px}.co-h small{font-size:13px;color:#B89A86}.co-h b{display:block;font-size:15.5px;color:#FBF3E4}.co-h p{margin:2px 0 0;font-size:14.5px;line-height:1.6;color:#E9D3C4}.co-hn{font-size:12.5px;color:#B89A86}
.co-mean{display:flex;flex-direction:column;gap:6px}.co-mean small{font-size:13px;color:#C69B50}.co-mean b{font-family:'Noto Serif Thai',serif;font-size:19px;color:#F3DDA4}.co-mean p{margin:0;font-size:15px;line-height:1.75;color:#E9D3C4}
.co-end{text-align:center;font-family:'Noto Serif Thai',serif;font-size:17px;line-height:1.75;color:#FBF3E4;margin:6px 0}
.co-a{display:flex;align-items:center;justify-content:center;text-decoration:none}
#cpSheet .sv-first span{font-size:14px;color:#5E4430}
@media (max-width:360px){.co-flip{width:200px;height:200px}.co-rp{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.co-rays{animation:none}.co-in{transition:none}}
.co-btns{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.co-btns .pg-out{width:100%;min-height:48px;height:auto;padding:8px 10px;line-height:1.35}.co-btns:empty{display:none}
/* ★ 11 ต.ค. 69 กิจกรรม: วิดีโอเล่นในหน้า + แถบราคาไม่ลอยทับข้อความ */
.ev-video{border-radius:18px;overflow:hidden;background:#000}
.ev-bar.ev-bar-in{position:static;margin:12px 0 0;bottom:auto}
/* ★ 11 ต.ค. 69 ปุ่มจองทริป/ลงทะเบียน อ่านชัด (ตัวอักษรเข้มบนพื้นทอง) */
html body .ev-bar .ev-b1:not(.off){background:#E2C285!important;color:#2E070B!important;-webkit-text-fill-color:#2E070B!important;font-weight:700;opacity:1!important}

/* ★ 11 ต.ค. 69 กิจกรรมเด่น (ปักหมุด) */
.ev-pin{display:flex;flex-direction:column;width:100%;padding:0;margin:0 0 12px;border:2px solid #d9b25a;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#fffaf0,#fff3dc);text-align:left;font-family:inherit;cursor:pointer;box-shadow:0 6px 18px rgba(138,94,18,.15)}
.ev-pin-img{display:block;width:100%;aspect-ratio:16/9;background:#f3e6c8 center/cover no-repeat}
.ev-pin-tx{display:flex;flex-direction:column;gap:4px;padding:14px 16px 6px}
.ev-pin-tx small{font-size:15px;color:#8a5e12;font-weight:700}
.ev-pin-tx b{font-size:20px;line-height:1.35;color:#3b2a10}
.ev-pin-tx span{font-size:16px;color:#5a4a30}
.ev-pin-cta{display:flex;align-items:center;justify-content:center;min-height:48px;margin:8px 16px 16px;border-radius:999px;background:linear-gradient(180deg,#e2b44f,#b8860b);color:#fff;font-size:17px;font-weight:800}
.ev-pin-h{color:#f0c96a}

/* ★ 11 ต.ค. 69 การ์ดเด่น + คลิป */
.ev-pin{cursor:default}
.ev-pin-img{border:0;padding:0;cursor:pointer}
.ev-pin-vid{border-radius:0}
.ev-pin-b{display:flex;flex-direction:column;width:100%;padding:0;margin:0;border:0;background:none;text-align:left;font-family:inherit;cursor:pointer}

/* ★ 11 ต.ค. 69 คำอธิบายย่อกิจกรรม */
.pg-ev .tx .ev-tag,.pg-next .tx .ev-tag{display:block;font-size:15px;line-height:1.45;color:#f3dfb4;opacity:.92;margin:2px 0 3px}
.ev-pin-tx .ev-pin-tag{font-style:normal;font-size:16px;line-height:1.5;color:#6b4a12}
.ev-tl{margin:6px 0 0;font-size:16px;line-height:1.5;color:#f3dfb4}

/* ★ 11 ต.ค. 69 การ์ดกิจกรรมเด่น สไตล์ "แนะนำพิเศษ" */
.ev-pin-h{display:flex;align-items:center;gap:9px;color:#FBF3E4!important}
.ev-pin-h .dot{flex:none;width:9px;height:9px;border-radius:50%;background:#FF5C55;box-shadow:0 0 0 4px rgba(255,92,85,.18),0 0 10px #FF5C55}
.ev-pin2{margin:0 0 14px;border-radius:22px;overflow:hidden;border:1px solid rgba(226,194,133,.55);background:radial-gradient(120% 120% at 100% 0%,rgba(243,221,164,.16),rgba(0,0,0,0) 60%),linear-gradient(150deg,#5A1219,#2A060A);box-shadow:0 10px 26px rgba(0,0,0,.35)}
.ev-pin2-vid{border-radius:0!important}
.ev-pin2-b{width:100%;display:grid;grid-template-columns:1fr;align-items:center;gap:8px;padding:18px 16px 0 18px;margin:0;border:0;background:none;color:#FBF3E4;text-align:left;font-family:inherit;cursor:pointer}
.ev-pin2-b.im{grid-template-columns:1fr 112px}
.ev-pin2-b .tx{display:flex;flex-direction:column;gap:6px;min-width:0}
.ev-pin2-b em{align-self:flex-start;padding:3px 12px;border-radius:999px;background:#C0302B;color:#FFF1CF;font-style:normal;font-size:13px;font-weight:700}
.ev-pin2-b .tx b{font-family:'Noto Serif Thai',serif;font-size:23px;font-weight:700;line-height:1.35;background:linear-gradient(180deg,#FFF4D6,#E2C285 65%,#B58A3C);-webkit-background-clip:text;background-clip:text;color:transparent}
.ev-pin2-b .tx small{font-size:15px;line-height:1.55;color:#E9D3C4}
.ev-pin2-b img{width:112px;height:112px;object-fit:cover;border-radius:14px;filter:drop-shadow(0 8px 14px rgba(0,0,0,.45))}
.ev-pin2-b .bt{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px -16px 0 -18px;padding:12px 16px 12px 18px;border-top:1px solid rgba(226,194,133,.25);background:rgba(0,0,0,.18)}
.ev-pin2-b .wh{display:flex;flex-direction:column;min-width:0}
.ev-pin2-b .wh b{font-size:15px;color:#F3DDA4;font-weight:700}
.ev-pin2-b .wh small{font-size:14px;color:#CDB5A6}
.ev-pin2-b .go{flex:none;min-height:44px;padding:0 20px;border-radius:999px;background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B;font-size:16px;font-weight:700;display:flex;align-items:center}

/* ★ 11 ต.ค. 69 ราคากิจกรรม */
.pg-ev .tx .ev-pr,.pg-next .tx .ev-pr,.ev-pin2-b .wh .ev-pr{display:block;font-size:15px!important;font-weight:700;color:#F3DDA4!important;margin-top:2px}

/* ★ 11 ต.ค. 69 กิจกรรมเด่นบนหน้าแรก */
#hmEvPin .hm-evpin .ev-pin2{margin:0 0 12px}
#hmEvPin .hm-evpin .ev-pin2:last-child{margin-bottom:0}

/* ★ 11 ต.ค. 69 ป้ายสถานะกิจกรรมอ่านง่าย (เปิดรับ = ปุ่มแดงทึบ ตัวอักษรขาว) */
html body .pg-ev .st{font-size:14px;font-weight:700;padding:6px 12px;color:#F3E6D2;border:1px solid rgba(243,221,164,.55);background:rgba(0,0,0,.18)}
html body .pg-ev .st.on{background:#C0302B;border-color:#E25A50;color:#FFFFFF;-webkit-text-fill-color:#FFFFFF;box-shadow:0 2px 8px rgba(192,48,43,.35)}
html body .pg-ev.past .st:not(.on){background:none;color:#CDB5A6}

/* ★ 11 ต.ค. 69 ร้านแลกพลังเฮง v2 (PointShop) */
.hs2-bal{display:flex;align-items:center;gap:14px;padding:18px 16px;border-radius:22px;border:1px solid rgba(226,194,133,.5);background:radial-gradient(120% 120% at 100% 0%,rgba(243,221,164,.14),rgba(0,0,0,0) 60%),linear-gradient(150deg,#5A1219,#2A060A)}
.hs2-coin{flex:none;width:58px;height:58px;border-radius:50%;border:2px solid #E2C285;display:flex;align-items:center;justify-content:center;font-style:normal}
.hs2-bt{flex:1;display:flex;flex-direction:column;min-width:0}
.hs2-bt small{font-size:14px;color:#E9D3C4}
.hs2-bt b{font-family:'Noto Serif Thai',serif;font-size:34px;line-height:1.2;color:#F3DDA4}
.hs2-bt em{font-style:normal;font-size:15px;font-weight:700;color:#FF8E86}
.hs2-more{flex:none;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer}
.hs2-links{display:flex;justify-content:space-between;gap:10px;margin-top:8px}
.hs2-links button{min-height:44px;border:0;background:none;color:#F3DDA4;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;padding:0 4px}
.hs2-feat{width:100%;display:grid;grid-template-columns:1fr 110px;align-items:center;gap:10px;padding:18px 16px;border-radius:22px;border:1px solid rgba(255,107,99,.35);background:linear-gradient(150deg,#4A0D13,#2A060A);color:#FBF3E4;text-align:left;font-family:inherit;cursor:pointer}
.hs2-fb{display:flex;flex-direction:column;gap:6px;min-width:0}
.hs2-fb b{font-family:'Noto Serif Thai',serif;font-size:22px;color:#FBF3E4}
.hs2-fb span{font-size:15px;color:#E9D3C4}
.hs2-eb{display:flex;align-items:center;gap:8px;font-size:14px;letter-spacing:.06em;color:#E2C285}
.hs2-eb::before{content:"";width:22px;height:1px;background:#E2C285}
.hs2-fgo{align-self:flex-start;margin-top:6px;min-height:44px;display:flex;align-items:center;padding:0 18px;border-radius:999px;background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B;font-style:normal;font-size:15px;font-weight:700}
.hs2-fart img,.hs2-fart .hs2-ph{width:110px;height:110px;object-fit:contain;display:flex;align-items:center;justify-content:center}
.hs2-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.hs2-chips button{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(226,194,133,.45);background:rgba(0,0,0,.15);color:#F3E6D2;font-family:inherit;font-size:15px;cursor:pointer}
.hs2-chips button.on{background:linear-gradient(135deg,#F3DDA4,#C69B50);border-color:transparent;color:#2E070B;font-weight:700}
.hs2-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.hs2-card{position:relative;display:flex;flex-direction:column;padding:0;border-radius:18px;overflow:hidden;border:1px solid rgba(226,194,133,.4);background:linear-gradient(180deg,#3A0A10,#24050A);color:#FBF3E4;text-align:left;font-family:inherit;cursor:pointer}
.hs2-art{display:flex;align-items:center;justify-content:center;height:130px;background:radial-gradient(80% 80% at 50% 40%,rgba(192,48,43,.35),rgba(0,0,0,0) 70%),#2E070B}
.hs2-art img{max-width:80%;max-height:110px;object-fit:contain}
.hs2-ph{font-style:normal;display:flex}
.hs2-bd{position:absolute;top:10px;left:10px;padding:3px 10px;border-radius:999px;background:rgba(20,2,5,.75);color:#F3DDA4;font-style:normal;font-size:13px;font-weight:700}
.hs2-bd.ok{background:#F3DDA4;color:#2E070B}
.hs2-cb{display:flex;flex-direction:column;gap:4px;padding:12px}
.hs2-t{font-size:16px;line-height:1.4;color:#FBF3E4}
.hs2-d{font-size:14px;line-height:1.45;color:#CDB5A6}
.hs2-cost{display:flex;align-items:center;gap:6px;margin-top:4px}
.hs2-cost b{font-size:19px;color:#F3DDA4}
.hs2-cost small{font-size:14px;color:#CDB5A6}
.hs2-ok{font-size:14px;color:#E9D3C4}
.hs2-lk{font-size:14px;color:#CDB5A6}
.hs2-card .hs-bar{margin:4px 0 2px}
.hs2-wide{width:100%;display:grid;grid-template-columns:120px 1fr;margin-top:12px;padding:0;border-radius:18px;overflow:hidden;border:1px solid rgba(226,194,133,.4);background:linear-gradient(180deg,#3A0A10,#24050A);color:#FBF3E4;text-align:left;font-family:inherit;cursor:pointer}
.hs2-wart{display:flex;align-items:center;justify-content:center;background:radial-gradient(80% 80% at 50% 45%,rgba(192,48,43,.35),rgba(0,0,0,0) 70%),#2E070B}
.hs2-wart img{max-width:90%;max-height:120px;object-fit:contain}
.hs2-wb{display:flex;flex-direction:column;gap:4px;padding:14px}
.hs2-bd2{align-self:flex-start;padding:3px 10px;border-radius:999px;border:1px solid #FF8E86;color:#FFB4AE;font-style:normal;font-size:13px;font-weight:700}
.hs2-earn{display:flex;flex-direction:column;padding:16px;border-radius:20px;border:1px solid rgba(226,194,133,.35);background:rgba(0,0,0,.18);margin-top:12px}
.hs2-earn .hs2-eb{margin-bottom:6px}
.hs2-er{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 2px;border:0;border-top:1px solid rgba(226,194,133,.18);background:none;color:#FBF3E4;font-family:inherit;font-size:16px;text-align:left;cursor:pointer}
.hs2-earn .hs2-eb+.hs2-er{border-top:0}
.hs2-er span{flex:1}
.hs2-er b{color:#FF8E86;font-size:16px}
.hs2-er i{font-style:normal;color:#CDB5A6;font-size:20px}
.hs2-er.done b{color:#9FD3AA;font-size:14px}
.hs2-ic{display:flex;justify-content:space-between;gap:12px;margin:12px 0 6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(226,194,133,.4);background:rgba(0,0,0,.18)}
.hs2-ic div{display:flex;flex-direction:column;gap:4px}
.hs2-ic div:last-child{align-items:flex-end;text-align:right}
.hs2-ic small{font-size:14px;color:#CDB5A6}
.hs2-ic b{display:flex;align-items:center;gap:6px;font-size:22px;color:#F3DDA4}
.hs2-ic em{font-style:normal;font-size:15px;font-weight:700;color:#FF8E86}
.hs2-ic em.ok{color:#9FD3AA}
html body .hs2-more,html body .hs2-fgo{color:#2E070B!important;-webkit-text-fill-color:#2E070B}

/* ★ 11 ต.ค. 69 สงบใจ แบบขั้นตอน (เลือกประเภท → ใจหนักแค่ไหน → พิมพ์เล่า) */
.cl-dots{display:flex;justify-content:center;gap:8px;margin:4px 0 14px}
.cl-dots i{width:28px;height:5px;border-radius:3px;background:rgba(226,194,133,.25)}
.cl-dots i.on{background:#E2C285}
.cl-circs{row-gap:20px;margin-top:8px}
.cl-circ{cursor:pointer;font-family:inherit}
.cl-circ .ic{width:64px;height:64px}
.cl-circ .lb{font-size:15px!important;color:#F3E6DA}
.cl-circ.on .ic{background:rgba(226,194,133,.28);border-color:#E2C285}
.cl-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:6px}
.cl-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(226,194,133,.55);background:rgba(226,194,133,.1);color:#F3E6DA;font-family:inherit;font-size:15px;cursor:pointer}
.cl-chip i{font-style:normal;color:#E2C285;font-size:13px}
.cl-chip .cl-cd{width:10px;height:10px;border-radius:50%;display:inline-block}
.cl-wbig{display:flex;flex-direction:column;gap:10px;margin-top:6px}
.cl-wbig button{display:flex;align-items:center;gap:14px;min-height:60px;padding:0 20px;border-radius:16px;border:1px solid rgba(226,194,133,.4);background:rgba(0,0,0,.18);color:#FBF3E4;font-family:inherit;font-size:18px;font-weight:600;cursor:pointer;text-align:left}
.cl-wbig button i{width:16px;height:16px;border-radius:50%;flex:none}
.cl-wbig button.on{background:rgba(226,194,133,.16);border-width:2px}
.hs-ecode{display:block;margin-top:8px;font-size:13px;opacity:.6}

/* ★ 11 ต.ค. 69 กล่องพิมพ์ใหญ่ (สร้างโอกาส/หาทางออก) + ปุ่มใบดวง 100 ปี ในดวงของฉัน */
.sv-comp textarea.ai-big-ta{min-height:240px;font-size:17px;line-height:1.7}
.mc-c100{display:flex;align-items:center;gap:14px;width:100%;min-height:72px;margin:0 0 14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(226,194,133,.5);background:linear-gradient(150deg,#5A1219,#2A060A);color:#FBF3E4;text-align:left;font-family:inherit;cursor:pointer}
.mc-c100 .ic{flex:none;width:48px;height:48px;border-radius:50%;border:1px solid rgba(226,194,133,.5);background:rgba(226,194,133,.1);display:flex;align-items:center;justify-content:center;font-style:normal}
.mc-c100 span{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}
.mc-c100 b{font-size:18px;color:#F3DDA4}
.mc-c100 small{font-size:15px;color:#E9D3C4}
.mc-c100 em{font-style:normal;font-size:24px;color:#E2C285}
.mc-c100{width:auto;margin:22px 16px 0;box-sizing:border-box;display:flex}
.mc-c100+.mc-3070{margin-top:14px}
.fl-ta.big{min-height:220px;font-size:17px;line-height:1.7}

/* ★ 11 ต.ค. 69 รายการของฉัน: แถบพลังเฮง */
#cpPage .m2-hg{display:flex;align-items:center;gap:12px;width:100%;margin:12px 0 4px;padding:14px 16px;border-radius:18px;border:1px solid rgba(226,194,133,.5);background:linear-gradient(150deg,#5A1219,#2A060A);color:#FBF3E4;text-align:left;font-family:inherit;cursor:pointer}
#cpPage .m2-hg .c{flex:none;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#F3DDA4,#C69B50);display:flex;align-items:center;justify-content:center;font-style:normal}
#cpPage .m2-hg span{flex:1;display:flex;flex-direction:column;min-width:0}
#cpPage .m2-hg small{font-size:14px;color:#E9D3C4}
#cpPage .m2-hg b{font-family:'Noto Serif Thai',serif;font-size:24px;color:#F3DDA4;line-height:1.3}
#cpPage .m2-hg b u{text-decoration:none;font-family:inherit;font-size:14px;font-weight:600;color:#E9D3C4}
#cpPage .m2-hg em{flex:none;font-style:normal;font-size:15px;font-weight:700;color:#F3DDA4}
#cpPage .m2-f button{min-height:40px;font-size:14px}

/* ★ 11 ต.ค. 69 กล่องพิมพ์ สงบใจ/สร้างโอกาส/หาทางออก แบบหน้าถาม อ.จุ้น (ไม่มีกรอบซ้อน) */
.sv-comp.ai-plain{border:0!important;background:none!important;box-shadow:none!important;padding:0!important}
.sv-comp.ai-plain textarea.fl-ta{min-height:220px;font-size:17px;line-height:1.7;border-radius:14px}

/* ★ 11 ต.ค. 69 ตัวบอกว่ากำลังทำงาน */
.ai-wait{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;background:rgba(0,0,0,.2);border:1px solid rgba(226,194,133,.25)}
.ai-wait .bar{display:block;height:8px;border-radius:5px;background:rgba(226,194,133,.18);overflow:hidden;position:relative}
.ai-wait .bar i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#C69B50,#F3DDA4,#C69B50);background-size:200% 100%;animation:aiwShim 1.4s linear infinite;transition:width .9s ease}
.ai-wait .tx{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.ai-wait .tx b{font-size:15px!important;font-weight:600;color:#FBF3E4}
.ai-wait .tx small{flex:none;font-size:13px;color:#CDB5A6}
@keyframes aiwShim{0%{background-position:200% 0}100%{background-position:0 0}}
.sv-st.now i{position:relative}
.sv-st.now i::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid transparent;border-top-color:#F3DDA4;border-right-color:#F3DDA4;animation:aiwSpin .9s linear infinite}
@keyframes aiwSpin{to{transform:rotate(360deg)}}
.pg-cta.is-busy{display:flex;align-items:center;justify-content:center;gap:12px;opacity:1!important;cursor:progress;background:linear-gradient(90deg,#E2C285,#F3DDA4,#E2C285)!important;background-size:200% 100%!important;animation:aiwShim 1.6s linear infinite;min-height:60px}
.pg-cta.is-busy .spin{flex:none;width:22px;height:22px;border-radius:50%;border:3px solid rgba(46,7,11,.25);border-top-color:#2E070B;animation:aiwSpin .8s linear infinite}
.pg-cta.is-busy .bl{display:flex;flex-direction:column;align-items:flex-start;line-height:1.35;text-align:left}
.pg-cta.is-busy .bl b{font-size:16px;color:#2E070B}
.pg-cta.is-busy .bl small{font-size:13px;color:#4A0D13;font-weight:600}
@media (prefers-reduced-motion:reduce){.ai-wait .bar i,.pg-cta.is-busy{animation:none}}

/* ★ 11 ต.ค. 69 แจ้งทีมดูแล 3 ปุ่มแถวเดียว */
.co-rp.c3{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px}
.co-rp.c3 button,.co-rp.c3 a{min-height:56px;padding:6px 4px;font-size:14px;line-height:1.35;text-align:center;display:flex;align-items:center;justify-content:center}

/* ★ 11 ต.ค. 69 ตัวกรองร้านพลังเฮง 5 ปุ่มแถวเดียว (ไม่เลื่อนข้าง) */
.hs2-chips{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}
.hs2-chips button{min-height:44px;padding:0 2px;font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:clip;letter-spacing:-.01em}
@media (max-width:360px){.hs2-chips button{font-size:13px}}
.hs2-chips{display:flex!important;flex-wrap:nowrap!important;gap:4px}
.hs2-chips button{flex:1 1 auto;min-width:0;padding:0 5px;font-size:13.5px}
@media (max-width:360px){.hs2-chips button{font-size:12.5px;padding:0 3px}}

/* ★ 11 ต.ค. 69 เลือกไซซ์ตอนแลกรางวัล */
.hs-sizes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:6px 0 4px}
.hs-sizes button{min-height:48px;border-radius:12px;border:1px solid rgba(226,194,133,.45);background:rgba(0,0,0,.15);color:#F3E6D2;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer}
.hs-sizes button.on{background:linear-gradient(135deg,#F3DDA4,#C69B50);border-color:transparent;color:#2E070B}
.hs-hero img{object-fit:contain!important}   /* ★ 11 ต.ค. 69 เห็นรูปรางวัลเต็มชิ้น ไม่ตัดขอบ */

/* ★ 12 ต.ค. 69 พลังเหรียญ อ่านง่ายขึ้น + แนวทางใช้กับงาน */
.co-theme{padding:18px!important}
.co-theme small{font-size:15px!important;font-weight:700}
.co-theme b{font-size:22px!important;line-height:1.45!important}
.co-theme span{font-size:16px!important;color:#E9D3C4!important}
.co-guide{display:flex;flex-direction:column;gap:12px;padding:18px!important;border:1px solid rgba(226,194,133,.55)!important;background:linear-gradient(150deg,#5A1219,#2A060A)!important}
.co-guide small{font-size:15px;font-weight:700;color:#F3DDA4}
.co-guide p{display:flex;gap:10px;margin:0;font-size:17px;line-height:1.6;color:#FBF3E4}
.co-guide p i{flex:none;width:24px;height:24px;border-radius:50%;background:#F3DDA4;color:#2E070B;font-style:normal;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;margin-top:2px}
.co-guide em{font-style:normal;font-size:14px;color:#CDB5A6}
.tl-coinimg{display:block;object-fit:contain;border-radius:50%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}

/* ★ 12 ต.ค. 69 หน้าโฆษณาตอนเปิดแอป */
.ck-promo{position:fixed;inset:0;z-index:9999;background:rgba(10,2,4,.86);display:flex;align-items:center;justify-content:center;padding:16px;animation:ckPromoIn .25s ease}
.ck-promo-in{position:relative;width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;gap:12px}
.ck-promo-in img{display:block;width:100%;max-height:72vh;object-fit:contain;border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.5);cursor:pointer}
.ck-promo-x{position:absolute;top:-6px;right:-6px;width:44px;height:44px;border-radius:50%;border:0;background:#FBF3E4;color:#2E070B;font-size:20px;font-weight:800;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.4);z-index:2}
.ck-promo-go{width:100%;min-height:52px;border:0;border-radius:999px;background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B;font-family:inherit;font-size:17px;font-weight:800;cursor:pointer}
.ck-promo-skip{min-height:44px;padding:0 22px;border:1px solid rgba(243,221,164,.5);border-radius:999px;background:none;color:#F3E6D2;font-family:inherit;font-size:16px;cursor:pointer}
@keyframes ckPromoIn{from{opacity:0}to{opacity:1}}
.ck-promo{background:rgba(10,2,4,.94)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}

/* ★ 12 ต.ค. 69 ประวัติองค์ไท้ส่วย */
.co-ts{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:14px;border-top:1px solid rgba(226,194,133,.25);text-align:left}
.co-ts-zh{margin:0;font-family:'Noto Serif SC','Noto Serif Thai',serif;font-size:17px;color:#F3DDA4}
.co-ts-h{font-family:'Noto Serif Thai',serif;font-size:20px;line-height:1.45;color:#FBF3E4}
.co-ts-s,.co-ts-bio{margin:0;font-size:16px;line-height:1.7;color:#E9D3C4}
.co-ts-meta{margin:0;font-size:14px;color:#CDB5A6}
.co-ts-more{align-self:flex-start;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(243,221,164,.55);background:none;color:#F3DDA4;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer}
.co-ts-l{padding:12px 14px;border-radius:14px;background:rgba(243,221,164,.1);border:1px solid rgba(243,221,164,.35)}
.co-ts-l small{display:block;font-size:14px;color:#C69B50;font-weight:700}
.co-ts-l b{display:block;margin-top:4px;font-size:17px;line-height:1.55;color:#FBF3E4}
.co-ts-src{margin:0;font-size:13px;line-height:1.5;color:#B89A86}
/* ★ 12 ต.ค. 69 เทพประจำตัว (page:deity) */
.dt-hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:6px 0 4px;overflow:hidden}
.dt-rays{position:absolute;left:50%;top:150px;width:560px;height:560px;margin:-280px 0 0 -280px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(243,221,164,.09) 0deg 5deg,transparent 5deg 15deg);-webkit-mask:radial-gradient(circle,#000 30%,transparent 68%);mask:radial-gradient(circle,#000 30%,transparent 68%);animation:dtRays 90s linear infinite;pointer-events:none}
@keyframes dtRays{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.dt-rays{animation:none}}
.dt-frame{position:relative;width:220px;aspect-ratio:2/3;border-radius:110px 110px 16px 16px;padding:5px;background:linear-gradient(160deg,#FFF1CF,#C69B50 45%,#8A5E26);box-shadow:0 0 40px rgba(243,221,164,.28),0 10px 26px rgba(0,0,0,.45)}
.dt-frame img{display:block;width:100%;height:100%;object-fit:cover;border-radius:106px 106px 12px 12px;background:#2A060B}
.dt-zh{position:relative;margin:14px 0 0;font-family:'Noto Serif SC','Noto Serif Thai',serif;font-size:17px;color:#E2C285;letter-spacing:.06em}
.dt-hero h2{position:relative;margin:2px 0 0;font-family:'Noto Serif Thai',serif;font-size:26px;line-height:1.35;color:#FBF3E4}
.dt-head{position:relative;margin:4px 0 0;font-size:16px;color:#E9D3C4}
.dt-coin{position:relative;margin-top:14px;display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 14px 6px 6px;border-radius:999px;border:1px solid rgba(232,201,138,.45);background:rgba(42,6,11,.55);color:#FBF3E4;font:inherit;cursor:pointer;text-align:left}
.dt-coin .dt-coinimg{width:40px;height:40px;border-radius:50%;flex:none;object-fit:contain}
.dt-coin small{display:block;font-size:13px;color:#C69B50}.dt-coin b{display:block;font-size:15px;font-weight:600;color:#F3DDA4}.dt-coin em{font-style:normal;color:#E2C285;font-size:20px}
.dt-eq{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:10px}
.dt-eq span{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}
.dt-eq span b{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-family:'Noto Serif SC',serif;font-size:24px;color:#2E070B;background:linear-gradient(160deg,#FFF1CF,#C69B50)}
.dt-eq span img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid #E2C285}
.dt-eq small{font-size:14px;color:#CDB5A6;text-align:center;max-width:130px}
.dt-eq i{font-style:normal;font-size:22px;color:#E2C285}
.dt-why p,.dt-bio p,.dt-set p{margin:0;font-size:16px;line-height:1.7;color:#E9D3C4}
.dt-bio{display:flex;flex-direction:column;gap:8px}.dt-bio b{font-size:17px;line-height:1.6;color:#F3DDA4}
.dt-bio .dt-meta{font-size:14px;color:#C69B50}
.dt-th span{padding:6px 12px;border-radius:999px;border:1px solid rgba(232,201,138,.4);font-size:14px;color:#F3DDA4}
.dt-l{margin-top:12px}
.dt-set{display:flex;flex-direction:column;gap:12px}
.dt-end{margin:18px 0 6px;text-align:center;font-size:14px;line-height:1.7;color:#CDB5A6}
.co-deity .co-dimg{width:150px;aspect-ratio:2/3;object-fit:cover;border-radius:75px 75px 12px 12px;border:3px solid #C69B50}
.co-dgo{margin-top:6px;width:100%}
.dt-no{position:relative;margin:14px 0 0;display:inline-block;padding:4px 14px;border-radius:999px;border:1px solid rgba(232,201,138,.5);background:rgba(42,6,11,.55);font-size:15px;font-weight:600;color:#F3DDA4;letter-spacing:.04em}
.dt-no+.dt-zh{margin-top:8px}
/* ★ 12 ต.ค. 69 หน้าเหรียญ: ภาพเทพเป็นวงกลมเห็นหน้า ไม่เด่นมาก (ภาพเต็มอยู่หน้าเทพประจำตัว · แบบเต็ม CK_CO_DIMG_BIG) */
.co-deity .co-dimg:not(.big){width:76px;height:76px;aspect-ratio:1;border-radius:50%;border:2px solid #C69B50;object-fit:cover}
/* ★ 12 ต.ค. 69 หน้าเหรียญ: รูปเทพวงกลมหน้าชื่อ (แบบแถวธาตุ) */
.co-drow{display:flex;align-items:center;gap:14px;margin:4px 0 2px}
.co-drow img{width:60px;height:60px;flex:none;border-radius:50%;object-fit:cover;border:2px solid #C69B50;box-shadow:0 0 0 3px rgba(198,155,80,.18)}
.co-drow span{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}
.co-drow .mc-h3{margin:0}
.co-drow em{font-style:normal;font-size:14px;padding:3px 12px;border-radius:999px;border:1px solid rgba(232,201,138,.5);background:rgba(226,194,133,.12);color:#F3DDA4}
.co-drow+.co-deity>.co-ts:first-child{border-top:0;padding-top:0;margin-top:0}
/* ★ 12 ต.ค. 69 แก้ชง (page:chong) */
.ch-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 0 4px}
.ch-ring{width:170px;height:170px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:3px solid var(--cc);background:radial-gradient(circle,rgba(243,221,164,.12),rgba(42,6,11,.6) 70%);box-shadow:0 0 34px color-mix(in srgb,var(--cc) 35%,transparent)}
.ch-ring small{font-size:14px;color:#CDB5A6}.ch-ring b{font-family:'Noto Serif Thai',serif;font-size:30px;line-height:1.3;color:var(--cc)}.ch-ring span{font-size:14px;color:#E9D3C4}
.ch-hero h2{margin:14px 0 0;font-family:'Noto Serif Thai',serif;font-size:24px;color:#FBF3E4}
.ch-sub{margin:4px 0 0;font-size:16px;color:#E9D3C4}
.ch-who{margin-top:14px;width:100%}.ch-who small{display:block;font-size:14px;color:#C69B50;margin-bottom:6px}
.ch-who .hs-chips{justify-content:center}
.ch-who .hs-chips span{padding:6px 12px;border-radius:999px;border:1px solid rgba(232,201,138,.4);font-size:15px;color:#E9D3C4}
.ch-who .hs-chips span.main{border-color:#FF8E86;color:#FFB8B2}.ch-who .hs-chips span.me{background:rgba(243,221,164,.18);font-weight:700;color:#FBF3E4}
.ch-steps{display:flex;flex-direction:column;gap:0;padding-top:6px;padding-bottom:6px}
.ch-step{display:flex;gap:12px;padding:12px 0}.ch-step+.ch-step{border-top:1px solid rgba(226,194,133,.2)}
.ch-step>i{flex:0 0 32px;height:32px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:700;color:#2E070B;background:linear-gradient(160deg,#FFF1CF,#C69B50)}
.ch-st-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}
.ch-st-tx>b{font-size:17px;line-height:1.5;color:#FBF3E4}.ch-st-tx>p{margin:0;font-size:16px;line-height:1.6;color:#E9D3C4}.ch-st-tx>p:empty{display:none}
.ch-god{display:flex;align-items:center;gap:10px;width:100%;min-height:60px;padding:8px 12px 8px 8px;border-radius:14px;border:1px solid rgba(232,201,138,.4);background:rgba(42,6,11,.45);color:#FBF3E4;font:inherit;text-align:left;cursor:pointer}
.ch-god img{width:48px;height:48px;border-radius:50%;flex:none;object-fit:cover;border:2px solid #C69B50}
.ch-god span{flex:1;min-width:0}.ch-god small{display:block;font-size:14px;color:#C69B50}.ch-god b{display:block;font-size:16px;font-weight:600;color:#F3DDA4}.ch-god em{font-style:normal;color:#E2C285;font-size:20px}
.ch-next{font-size:14px;color:#CDB5A6}
.ch-coin,.ch-svc{width:100%}.ch-svc{margin-top:14px}
/* ★ 12 ต.ค. 69 แก้ชง v2 (KaeChong) */
.ch2-hero{display:flex;flex-direction:column;align-items:center;text-align:center}
.ch2-yr{margin:2px 0 6px;font-size:15px;color:#E2C285;letter-spacing:.03em}
.ch2-ring{position:relative;width:260px;max-width:100%;aspect-ratio:1}
.ch-svg{display:block;width:100%;height:100%}
.ch2-c{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:118px;height:118px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(243,221,164,.14),rgba(42,6,11,.85) 72%);border:2px solid #E2C285}
.ch2-c small{font-size:13px;color:#CDB5A6;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ch2-c b{font-family:'Noto Serif Thai',serif;font-size:32px;line-height:1.25;color:#F3DDA4}
.ch2-c span{font-size:14px;font-weight:600;color:#CFE0F7}
.ch2-c.on{border-color:#8FB4E6;box-shadow:0 0 30px rgba(143,180,230,.35)}.ch2-c.on b{color:#CFE0F7}
.ch2-c.off{border-color:#9FD3AA;box-shadow:0 0 30px rgba(159,211,170,.3)}.ch2-c.off b{color:#C9EDD1}
.ch2-born{margin:6px 0 0;font-size:16px;color:#E9D3C4}
.ch2-chips{justify-content:center;margin-top:10px}
.ch2-chips span{padding:6px 12px;border-radius:999px;border:1px solid rgba(143,180,230,.35);font-size:15px;color:#CFE0F7}
.ch2-chips span.me{background:rgba(143,180,230,.2);border-color:#8FB4E6;color:#fff;font-weight:700}
.ch2-note{margin:8px 0 0;font-size:13.5px;color:#B89A86}
.ch2-sh{display:flex;justify-content:space-between;align-items:baseline;margin-top:20px}.ch2-sh b{font-family:'Noto Serif Thai',serif;font-size:20px;color:#FBF3E4}.ch2-sh span{font-size:16px;font-weight:700;color:#F3DDA4}
.ch2-bar{height:6px;border-radius:3px;background:rgba(255,255,255,.1);margin-top:8px;overflow:hidden}.ch2-bar i{display:block;height:100%;background:linear-gradient(90deg,#F3DDA4,#9FD3AA);transition:width .3s}
.ch2-hint{margin:8px 0 4px;font-size:14px;color:#CDB5A6}
.ch2-steps{display:flex;flex-direction:column}
.ch2-st{position:relative;display:flex;gap:12px;padding:12px 0}
.ch2-st:not(:last-child):before{content:"";position:absolute;left:21px;top:58px;bottom:-4px;width:2px;background:rgba(226,194,133,.25)}
.ch2-st.done:not(:last-child):before{background:rgba(159,211,170,.6)}
.ch2-mk{flex:0 0 44px;height:44px;border-radius:50%;border:2px solid #E2C285;background:transparent;color:#F3DDA4;font:inherit;font-size:17px;font-weight:700;cursor:pointer;position:relative;z-index:1}
.ch2-st.done .ch2-mk{background:#9FD3AA;border-color:#9FD3AA;color:#1E3A26}
.ch2-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}
.ch2-tx>small{font-size:13.5px;color:#C69B50}.ch2-tx>b{font-size:17px;line-height:1.5;color:#FBF3E4}.ch2-tx>p{margin:0;font-size:15.5px;line-height:1.6;color:#E9D3C4}
.ch2-st.done .ch2-tx>b{color:#C9EDD1}
.ch-god2{display:flex;align-items:center;gap:10px;width:100%;min-height:64px;padding:8px 12px 8px 8px;border-radius:14px;border:1px solid rgba(232,201,138,.4);background:rgba(42,6,11,.5);color:#FBF3E4;font:inherit;text-align:left;cursor:pointer}
.ch-god2 img{width:52px;height:52px;border-radius:50%;flex:none;object-fit:cover;border:2px solid #C69B50}
.ch-god2 span{flex:1;min-width:0}.ch-god2 small{display:block;font-size:14px;color:#C69B50}.ch-god2 b{display:block;font-size:16px;font-weight:600;color:#F3DDA4}.ch-god2 em{display:block;font-style:normal;font-family:'Noto Serif SC',serif;font-size:13.5px;color:#CDB5A6}.ch-god2 i{font-style:normal;color:#E2C285;font-size:20px}
.ch-tip{margin:0;font-size:14px;color:#CDB5A6}.ch-tip b{font-family:'Noto Serif SC',serif;color:#F3DDA4;font-size:16px}
.ch2-done{display:flex;align-items:center;gap:12px;margin-top:8px;border-color:rgba(159,211,170,.5)!important;background:rgba(159,211,170,.1)!important}
.ch2-done>span{width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;background:#9FD3AA;color:#1E3A26;font-weight:800;font-size:20px}
.ch2-done b{display:block;font-size:18px;color:#C9EDD1}.ch2-done small{font-size:14px;color:#CDB5A6}
.ch2-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;margin-top:14px;padding:10px 14px;border-radius:14px;border:1px solid rgba(232,201,138,.35);background:rgba(42,6,11,.45);color:#FBF3E4;font:inherit;text-align:left;cursor:pointer}
.ch2-row span{flex:1}.ch2-row b{display:block;font-size:16px}.ch2-row small{font-size:14px;color:#CDB5A6}.ch2-row em{font-style:normal;color:#E2C285;font-size:20px}
.ch2-next{display:flex;align-items:center;gap:14px;margin-top:12px}
.ch2-next .gz{flex:none;font-family:'Noto Serif SC',serif;font-size:26px;color:#E2C285}
.ch2-next small{display:block;font-size:14px;color:#CDB5A6}.ch2-next div>b{display:block;font-size:16px;color:#F3DDA4}.ch2-next span{font-size:14px;color:#E9D3C4}
.ch2-ring{width:290px}
/* ★ 12 ต.ค. 69 แก้ชง: ภาพสรุปลำดับไหว้ 3 องค์ */
.ch2-flow{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:18px;padding:14px 8px;border-radius:16px;border:1px solid rgba(232,201,138,.3);background:rgba(42,6,11,.45)}
.ch2-fl{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 2px;border:0;background:none;color:#FBF3E4;font:inherit;cursor:pointer;text-align:center}
.ch2-fl img,.ch2-fl .ph{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid #C69B50}
.ch2-fl .ph{display:grid;place-items:center;font-size:24px;color:#CDB5A6;background:rgba(255,255,255,.05)}
.ch2-fl .ord{position:absolute;top:0;left:calc(50% - 40px);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:#2E070B;background:linear-gradient(160deg,#FFF1CF,#C69B50);z-index:1}
.ch2-fl.done .ord{background:#9FD3AA;color:#1E3A26}.ch2-fl.done img{border-color:#9FD3AA}
.ch2-fl b{font-size:16px;color:#F3DDA4;white-space:nowrap}
.ch2-fl small{font-size:13.5px;line-height:1.35;color:#CDB5A6}
.ch2-ar{flex:none;font-size:20px;color:#E2C285;margin-top:-34px}
.ch2-kit{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;border:1px solid rgba(232,201,138,.4);background:rgba(226,194,133,.1)}
.ch2-kit>span{font-size:26px;line-height:1}.ch2-kit b{display:block;font-size:16px;color:#F3DDA4}.ch2-kit small{font-size:14px;color:#CDB5A6}
.ch2-pl{display:flex;flex-direction:column;gap:8px}.ch2-pl>small{font-size:14px;color:#C69B50}
.ch2-pl a{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 14px;border-radius:14px;border:1px solid rgba(232,201,138,.4);background:rgba(42,6,11,.45);color:#FBF3E4;text-decoration:none}
.ch2-pl a span{flex:1;min-width:0}.ch2-pl a b{display:block;font-size:16px;color:#F3DDA4}.ch2-pl a small{font-size:14px;color:#CDB5A6}.ch2-pl a em{font-style:normal;font-size:14px;color:#E2C285;white-space:nowrap}
/* ★ 12 ต.ค. 69 คลิปแบบเบา (ภาพปก + ปุ่มเล่น) */
.vid-lite{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;background:#000;cursor:pointer;overflow:hidden}
.vid-lite img{width:100%;height:100%;object-fit:cover;display:block}
.vid-lite .vid-pl{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}
/* ★ 12 ต.ค. 69 ความเร็ว: แท็บดวงของฉัน — ส่วนที่ยังไม่เลื่อนถึงไม่ต้องจัดหน้า (content-visibility) · ปิด: html.ck-cv-off */
html:not(.ck-cv-off) #cpChart > section.mc-sec{content-visibility:auto;contain-intrinsic-size:auto 480px}

/* ★ 13 ต.ค. 69 หน้าแรกแบบใหม่ "แอปโชคดี — เครื่องมือสร้างอนาคต" (ฟ้า–ดิน–คน) · หน้าแรกเดิม = window.CK_HOME_V1 */
.h2-brand{position:relative;margin:10px 16px 0;padding:10px 14px;border-radius:14px;border:1px solid rgba(232,201,138,.28);background:linear-gradient(135deg,rgba(226,194,133,.10),rgba(42,6,11,.25));display:flex;flex-direction:column;gap:1px}
.h2-brand .h2-bl{font-size:11.5px;letter-spacing:2.4px;font-weight:600;color:#E2C285}
.h2-brand b{font-family:'Noto Serif Thai',serif;font-size:16px;color:#FBF3E4;font-weight:700}
.h2-brand small{font-size:13.5px;color:#E9D3C4}
.h2-sec{position:relative;margin:16px 12px 0;padding:18px 14px 16px;border-radius:22px;background:radial-gradient(120% 70% at 50% 0%,#5A141B 0%,#3A0A10 70%,#2E070B 100%);border:1px solid rgba(232,201,138,.3);box-shadow:0 18px 36px -24px rgba(0,0,0,.7);color:#FBF3E4}
.h2-hd{text-align:center;margin-bottom:6px}.h2-hd .h2-eb{display:block;font-size:13px;letter-spacing:1.4px;color:#E2C285;font-weight:600}
.h2-hd h2{margin:2px 0 0;font-family:'Noto Serif Thai',serif;font-size:22px;font-weight:700;color:#FBF3E4}
.h2-sec .av-home{margin:0!important;background:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important}
.h2-mode{margin-top:10px;padding:14px;border-radius:16px;background:rgba(0,0,0,.22);border:1px solid rgba(232,201,138,.22)}
.h2-mode.ld{text-align:center;color:#CDB5A6}
.h2-dt{font-size:15px;color:#E9D3C4;text-align:center}
.h2-pw{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0}
.h2-pw span{flex:1 1 30%;min-width:92px;padding:8px 6px;border-radius:12px;background:rgba(226,194,133,.08);text-align:center}
.h2-pw small{display:block;font-size:13px;color:#CDB5A6}.h2-pw b{display:block;font-size:15px;color:#F3DDA4;line-height:1.4}
.h2-md{text-align:center;margin:6px 0 8px}.h2-md small{display:block;font-size:14px;color:#CDB5A6}
.h2-md b{display:block;font-family:'Noto Serif Thai',serif;font-size:26px;color:#F3DDA4;line-height:1.35}
.h2-dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:16px;line-height:1.6}
.h2-dl dt{color:#E2C285;font-weight:700;white-space:nowrap}.h2-dl dd{margin:0;color:#FBF3E4}
.h2-lk{display:block;margin:10px auto 0;min-height:44px;padding:0 14px;border:0;background:none;color:#E2C285;font-size:15px;font-weight:600;cursor:pointer}
.h2-cap{margin:10px 4px 0;text-align:center;font-size:14px;color:#CDB5A6;line-height:1.55}
.h2-ask{display:flex;align-items:center;gap:12px;width:100%;margin-top:14px;padding:14px;border-radius:16px;border:0;cursor:pointer;text-align:left;background:linear-gradient(180deg,#F3DDA4,#C99A45);color:#2E070B;box-shadow:0 12px 24px -14px rgba(201,154,69,.8)}
.h2-ask-ic{flex:0 0 48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.45)}
.h2-ask-tx{flex:1;min-width:0;display:flex;flex-direction:column}.h2-ask-tx b{font-family:'Noto Serif Thai',serif;font-size:20px;line-height:1.3}
.h2-ask-tx small{font-size:14.5px;line-height:1.45;color:#4A1A12}.h2-ask-tx em{font-style:normal;font-size:14px;font-weight:700;color:#7A1E22}.h2-ask-tx em:empty{display:none}
.h2-ask>i{font-style:normal;font-size:26px;color:#7A1E22}
.h2-more{display:block;width:100%;margin-top:10px;min-height:48px;border-radius:14px;border:1px solid rgba(232,201,138,.4);background:transparent;color:#F3DDA4;font-size:16px;font-weight:600;cursor:pointer}
.h2-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}
.h2-tool{min-height:84px;border-radius:14px;border:1px solid rgba(232,201,138,.22);background:rgba(0,0,0,.18);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#FBF3E4;font-size:15px;cursor:pointer;padding:8px 4px}
.h2-tool.hot{border-color:#E2C285;background:rgba(226,194,133,.14)}
.fd-ring{display:block;width:100%;max-width:280px;margin:4px auto 0}
.fd-ld{text-align:center;color:#CDB5A6;padding:30px 0}
.fd-empty{text-align:center;margin-top:6px}.fd-empty b{display:block;font-family:'Noto Serif Thai',serif;font-size:20px;line-height:1.5;color:#FBF3E4}.fd-empty p{margin:6px 0 0;font-size:15.5px;color:#E9D3C4}
.fd-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.fd-pair button{min-height:56px;border-radius:14px;border:1px solid rgba(232,201,138,.3);background:rgba(0,0,0,.2);color:#FBF3E4;cursor:pointer;padding:8px;display:flex;flex-direction:column;align-items:center;gap:1px;font-size:15px}
.fd-pair button small{font-size:13.5px;color:#CDB5A6}.fd-pair button b{font-size:22px;line-height:1.2}.fd-pair button span{font-size:13.5px;color:#E2C285}
.fd-pair .sky b{color:#F3DDA4}.fd-pair .earth b{color:#7FD1AE}
.fd-next{text-align:center;margin:10px 0 0;font-size:16px;font-weight:600;color:#F3DDA4}
.fd-prog{text-align:center;margin:4px 0 0;font-size:14.5px;color:#E9D3C4}
.h2-cta{display:block;width:100%;margin-top:14px;min-height:54px;border-radius:14px;border:0;background:linear-gradient(180deg,#F3DDA4,#C99A45);color:#2E070B;font-size:17px;font-weight:700;cursor:pointer}
.fd-src{text-align:center;margin:12px 0 0;font-size:14px;font-weight:600;color:#E2C285}
.fd-note{margin:4px 2px 0;font-size:13.5px;line-height:1.6;color:#CDB5A6;text-align:center}
.fd-lvls{margin-top:10px;font-size:14.5px;color:#E9D3C4}.fd-lvls summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:center;color:#E2C285;font-weight:600;text-align:center}
.fd-lvls ul{margin:4px 0;padding-left:20px;line-height:1.8}.fd-lvls p{margin:6px 0 0;line-height:1.6}
.fd-sh h2{font-family:'Noto Serif Thai',serif}.fd-sh h3{margin:16px 0 6px;font-size:16px;color:#E2C285}
.fd-sc{display:flex;flex-direction:column;gap:2px;margin-top:6px}.fd-sc b{font-family:'Noto Serif Thai',serif;font-size:34px;color:#F3DDA4}.fd-sc b small{font-size:16px;color:#CDB5A6}.fd-sc span{font-size:14.5px;color:#E9D3C4}
.fd-ul{margin:0;padding-left:20px;font-size:16px;line-height:1.7}.fd-ul.good li::marker{color:#7FD1AE}.fd-ul.gap li::marker{color:#F3DDA4}
.fd-easy{margin:0;font-size:16px;line-height:1.6}
.fd-menu{display:flex;flex-direction:column;gap:6px}
.fd-menu button{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid rgba(232,201,138,.22);background:rgba(0,0,0,.18);font-size:16px;cursor:pointer;text-align:left}
.fd-menu i{font-style:normal;color:#E2C285;font-size:20px}
.fd-pg .fd-intro{padding:16px;border-radius:16px;background:rgba(226,194,133,.08);border:1px solid rgba(232,201,138,.25)}
.fd-intro b{font-family:'Noto Serif Thai',serif;font-size:20px}.fd-intro p{margin:4px 0;font-size:15.5px}.fd-intro ul{margin:6px 0 0;padding-left:20px;font-size:15.5px;line-height:1.7}
.fd-part{margin:22px 2px 6px}.fd-part h2{margin:0;font-family:'Noto Serif Thai',serif;font-size:19px;color:#F3DDA4}.fd-part p{margin:2px 0 0;font-size:14.5px;color:#CDB5A6}
.fd-q{margin-top:10px;padding:14px;border-radius:14px;background:rgba(0,0,0,.2);border:1px solid rgba(232,201,138,.18)}
.fd-q.miss{border-color:#FF8E86;box-shadow:0 0 0 2px rgba(255,142,134,.25)}
.fd-q>b{display:block;font-size:16.5px;line-height:1.55}
.fd-op{display:flex;flex-direction:column;gap:6px;margin-top:10px}
.fd-op button{min-height:48px;padding:8px 14px;border-radius:12px;border:1px solid rgba(232,201,138,.3);background:transparent;font-size:15.5px;line-height:1.45;text-align:left;cursor:pointer}
.fd-op button.on{background:#F3DDA4;border-color:#F3DDA4;color:#2E070B!important;font-weight:700}
.fd-res .fd-rhead{padding:6px 0}
.fd-open{margin:14px 2px;font-size:16.5px;line-height:1.7;color:#FBF3E4}
.fd-box{margin-top:10px}.fd-box h3{margin:0 0 6px;font-size:16px;color:#E2C285}.fd-box ul{margin:0;padding-left:20px;font-size:16px;line-height:1.7}.fd-box p{margin:4px 0 0;font-size:15.5px;line-height:1.6}
.fd-goal{display:flex;flex-direction:column;gap:6px}
.fd-goal button{min-height:48px;border-radius:12px;border:1px solid rgba(232,201,138,.3);background:transparent;font-size:16px;text-align:left;padding:0 14px;cursor:pointer}
.fd-goal button.on{background:rgba(243,221,164,.16);border-color:#F3DDA4;color:#F3DDA4!important;font-weight:700}
.fd-cus{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:15.5px}.fd-cus input{width:90px;min-height:44px;border-radius:10px;border:1px solid rgba(232,201,138,.4);background:rgba(0,0,0,.2);color:#FBF3E4;font-size:17px;text-align:center}
.fd-cus button{min-height:44px;padding:0 14px;border-radius:10px;border:0;background:#F3DDA4;color:#2E070B;font-weight:700;cursor:pointer}
.fd-sum{display:flex;justify-content:space-between;gap:8px;margin-top:10px;font-size:15.5px}.fd-sum b{font-size:19px;color:#F3DDA4}
.fd-step{margin-top:10px}.fd-sh2{display:flex;gap:10px;align-items:center}
.fd-n{flex:0 0 38px;height:38px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,#FFF1CF,#E2C285 45%,#A9792F);color:#4A0D13;font-weight:700;font-size:18px}
.fd-sh2 b{display:block;font-size:17px}.fd-sh2 small{display:block;font-size:14px;color:#CDB5A6}
.fd-step>p{margin:10px 0 0;font-size:16.5px;line-height:1.6}
.fd-go{display:inline-block;margin-top:6px;min-height:44px;padding:0;border:0;background:none;color:#E2C285;font-size:15px;font-weight:600;cursor:pointer}
.fd-st{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}
.fd-st button{min-height:44px;border-radius:10px;border:1px solid rgba(232,201,138,.25);background:transparent;font-size:14.5px;cursor:pointer}
.fd-st button.on{background:#7FD1AE;border-color:#7FD1AE;color:#12331F!important;font-weight:700}
.fd-draft{margin:6px 0 0;text-align:center;font-size:13.5px;color:#E2C285}
.fd-log{display:flex;flex-direction:column;gap:2px;width:100%;margin-top:12px;text-align:left;cursor:pointer;border:1px solid rgba(232,201,138,.3)}
.fd-log b{font-size:17px}.fd-log span{font-size:15px;color:#E2C285}
/* ★ 13 ต.ค. 69 สีตัวอักษรปุ่มหน้าแรกแบบใหม่ (.cp-root button สืบทอดสี) */
.h2-cta,.h2-ask,.h2-ask-tx b{color:#2E070B!important}.h2-ask-tx small{color:#4A1A12!important}.h2-ask-tx em,.h2-ask>i{color:#7A1E22!important}
.h2-more,.h2-lk,.fd-go{color:#F3DDA4!important}.h2-tool,.fd-pair button,.fd-menu button,.fd-goal button,.fd-st button,.fd-op button,.fd-log{color:#FBF3E4!important}
.fd-goal button.on{color:#F3DDA4!important}.fd-st button.on{color:#12331F!important}.fd-op button.on{color:#2E070B!important}.fd-cus button{color:#2E070B!important}
.fd-lvls summary{color:#E2C285}

/* ★ 13 ต.ค. 69 หน้าแรกฟ้า–ดิน–คน ตามบอร์ด Home2 (chokd-design) — วางบนพื้นหน้า ไม่ใช่การ์ด (ยกเว้นธีมครีม .mbh) */
.h2-brand2{position:relative;margin:12px 16px 0}
.h2-bl2{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.h2-bl2 b{font-size:11.5px;font-weight:700;letter-spacing:3px;color:#E2C285}.h2-bl2 span{font-size:14px;color:#CDB5A6}
.h2-tri{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);border-radius:14px;overflow:hidden;border:1px solid rgba(226,194,133,.25)}
.h2-tri span{padding:9px 4px;text-align:center;font-size:14px;line-height:1.4;color:#E9D3C4;background:rgba(255,255,255,.05)}
.h2-tri span b{margin-right:2px}.h2-tri .s{background:rgba(226,194,133,.1)}.h2-tri .s b{color:#E2C285}
.h2-tri .e{background:rgba(224,112,95,.1);border-left:1px solid rgba(226,194,133,.18);border-right:1px solid rgba(226,194,133,.18)}.h2-tri .e b{color:#E0705F}.h2-tri .p b{color:#FFFFFF}
#cpHome:not(.mbh) .h2-sec{margin:30px 16px 0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
#cpHome:not(.mbh) .h2-hd{text-align:left;margin-bottom:12px}
.h2-hd .h2-eb{letter-spacing:1.6px}.h2-hd p{margin:2px 0 0;font-size:14px;line-height:1.55;color:#CDB5A6}
.h2-rw{position:relative;display:block;width:100%;max-width:320px;margin:0 auto;padding:0;border:0;background:none;cursor:pointer}
.h2-ring{display:block;width:100%;height:auto;overflow:visible}
.h2-rc{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:52%;display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center;pointer-events:none}
.h2-rc small{font-size:13px;color:#CDB5A6}.h2-rc b{font-family:'Noto Serif Thai',serif;font-size:36px;font-weight:700;line-height:1.15;color:#FFFFFF;font-variant-numeric:tabular-nums}
.h2-rc em{font-style:normal;font-size:13.5px;line-height:1.35;color:#F3DDA4}
.h2-rc i{margin-top:4px;padding:2px 10px;border-radius:999px;border:1px solid;font-style:normal;font-size:13px;font-weight:600}
.h2-leg{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:6px 0 0;font-size:13px;color:#CDB5A6}
.h2-leg span{display:inline-flex;align-items:center;gap:5px}.h2-leg i{width:10px;height:10px;border-radius:50%;display:inline-block}.h2-leg i.ln{width:14px;height:4px;border-radius:2px;background:#E2C285}
.h2-mix{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 8px;margin:10px 0 0}
.h2-mix span{padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.06);font-size:14.5px;color:#E9D3C4}.h2-mix span b{color:#FFFFFF}
.h2-mix em{font-style:normal;color:#CDB5A6}.h2-mix .r{border:1px solid;background:none;font-weight:700}
.h2-mode{margin-top:14px;padding:18px;border-radius:22px;border:1px solid rgba(226,194,133,.5);background:linear-gradient(165deg,#5A141B,#2A060B 85%);display:flex;flex-direction:column;gap:12px}
.h2-mode .h2-md{text-align:left;margin:0}.h2-mode .h2-md b{font-size:25px}
.h2-bar{display:flex;flex-direction:column;gap:2px;padding-left:16px;position:relative}
.h2-bar:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:7px;border-radius:4px;background:#FF8E86}.h2-bar.a:before{background:#8FB4E6}
.h2-bar small{font-size:14px;font-weight:700;color:#FF8E86}.h2-bar.a small{color:#8FB4E6}.h2-bar span{font-size:16.5px;line-height:1.6;color:#FFFFFF}
.h2-nx{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;background:rgba(0,0,0,.22)}
.h2-nx span{display:flex;flex-direction:column}.h2-nx small{font-size:14px;color:#CDB5A6}.h2-nx b{font-size:16.5px;color:#FFFFFF}
.h2-nx button{flex:0 0 auto;min-height:44px;padding:0 4px;border:0;background:none;color:#F3DDA4!important;font-size:15px;font-weight:600;cursor:pointer}
.h2-ask{border-radius:20px;background:linear-gradient(180deg,#F3DDA4,#D9AE5C)}
.h2-ask-ic{flex:0 0 46px;height:46px;background:#7A1820}
.h2-ask-tx b{font-size:19px}
.h2-qb{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;padding:4px 10px;border-radius:12px;background:rgba(122,24,32,.12)}.h2-qb:empty{display:none}
.h2-qb b{font-size:19px;line-height:1.2;color:#2E070B}.h2-qb small{font-size:12.5px;color:#5A0E14}
.h2-more{border-radius:999px;min-height:50px}
.h2-tsh .h2-ask{margin:12px 0}
.fd-menu.two{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.fd-menu.two button{min-height:52px;font-size:15px;line-height:1.35;padding:6px 12px}
.fd-r2{position:relative;width:240px;max-width:72%;margin:4px auto 0}.fd-r2 svg{display:block;width:100%;height:auto}
.fd-r2c{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none}
.fd-r2c b{font-family:'Noto Serif Thai',serif;font-size:40px;line-height:1.1;color:#FFFFFF;font-variant-numeric:tabular-nums}.fd-r2c b small{font-size:16px;color:#CDB5A6}
.fd-r2c em{font-style:normal;font-size:15px;font-weight:700;color:#F3DDA4}
.fd-next{font-weight:400;color:#E9D3C4}.fd-next b{font-size:19px;color:#F3DDA4}.fd-next em{font-style:normal;font-weight:700;color:#FFFFFF}
.fd-pair2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
.fd-pair2 button{padding:14px;border-radius:18px;border:1px solid rgba(226,194,133,.45);background:rgba(226,194,133,.08);color:#FBF3E4!important;text-align:left;display:flex;flex-direction:column;gap:6px;cursor:pointer}
.fd-pair2 .earth{border-color:rgba(224,112,95,.5);background:rgba(224,112,95,.08)}
.fd-pair2 .hd{display:flex;justify-content:space-between;align-items:center}.fd-pair2 .hd b{font-size:16px;color:#E2C285}.fd-pair2 .earth .hd b{color:#E0705F}.fd-pair2 .hd i{font-style:normal;color:#CDB5A6}
.fd-pair2 strong{font-family:'Noto Serif Thai',serif;font-size:27px;line-height:1.1}.fd-pair2 strong small{font-size:14px;color:#CDB5A6}
.fd-pair2 .bar{height:6px;border-radius:3px;background:rgba(226,194,133,.18);overflow:hidden}.fd-pair2 .bar i{display:block;height:100%;background:#E2C285}
.fd-pair2 .earth .bar{background:rgba(224,112,95,.18)}.fd-pair2 .earth .bar i{background:#E0705F}
.fd-pair2 .sub{font-size:14px;line-height:1.45;color:#E9D3C4}
.fd-lv{margin-top:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(232,201,138,.22);background:rgba(255,255,255,.04);display:flex;flex-direction:column;gap:10px}
.fd-lvb{position:relative;height:10px;display:grid;grid-template-columns:50fr 14fr 36fr;gap:3px}
.fd-lvb span{background:rgba(255,255,255,.14);border-radius:5px 0 0 5px}.fd-lvb span:nth-child(2){background:rgba(226,194,133,.55);border-radius:0}.fd-lvb span:nth-child(3){background:rgba(255,142,134,.35);border-radius:0 5px 5px 0}
.fd-lvb i{position:absolute;top:-5px;width:4px;height:20px;border-radius:2px;background:#FFFFFF;box-shadow:0 0 0 2px #2E070B}
.fd-lvl{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;font-size:13.5px;line-height:1.4;color:#CDB5A6}.fd-lvl span:nth-child(2){text-align:center}.fd-lvl span:nth-child(3){text-align:right}
.fd-lvl span.on{color:#F3DDA4;font-weight:700}
.fd-lv p{margin:0;font-size:14.5px;line-height:1.65;color:#E9D3C4}.fd-lv p b{color:#FFFFFF}
.fd-pg2{display:flex;gap:8px;align-items:flex-start;padding-top:8px;border-top:1px solid rgba(232,201,138,.12)}.fd-pg2 i{font-style:normal;color:#9FD3AA;font-weight:700}
.fd-note{font-size:13px}
.h2-subsec{margin-top:30px}
.fd-plist{padding:4px 16px;border-radius:20px;border:1px solid rgba(232,201,138,.22);background:rgba(255,255,255,.04)}
.fd-pr{display:flex;gap:12px;padding:14px 0}.fd-pr+.fd-pr{border-top:1px solid rgba(232,201,138,.12)}
.fd-pr .n{flex:0 0 30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(226,194,133,.18);color:#F3DDA4;font-size:14px;font-weight:700}.fd-pr .n.done{background:#9FD3AA;color:#1E3A26}
.fd-pr .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.fd-pr .hd,.fd-pc .hd{display:flex;align-items:center;justify-content:space-between;gap:8px}.fd-pr .hd small,.fd-pc .hd small{font-size:13.5px;font-weight:700;color:#E2C285}
.fd-pr em,.fd-pc em{font-style:normal;padding:2px 9px;border-radius:999px;background:rgba(255,255,255,.08);color:#CDB5A6;font-size:13px;font-weight:600;white-space:nowrap}
em.doing{background:rgba(226,194,133,.2)!important;color:#F3DDA4!important}em.done{background:rgba(159,211,170,.18)!important;color:#9FD3AA!important}em.wait{background:rgba(143,180,230,.18)!important;color:#8FB4E6!important}
.fd-pr b{font-size:16px;font-weight:600;line-height:1.5;color:#FFFFFF}.fd-pr .sub{font-size:14px;color:#CDB5A6}
.h2-subsec .h2-cta{border-radius:999px;min-height:56px}
.h2-qk{margin-top:16px;padding:16px;border-radius:20px;border:1px solid rgba(232,201,138,.22);background:rgba(255,255,255,.04);display:flex;flex-direction:column;gap:12px}
.h2-qk .hd{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.h2-qk .hd b{font-size:17px}.h2-qk .hd small{font-size:13px;color:#CDB5A6}
.h2-qk .ms{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.h2-qk .ms button{min-height:54px;border-radius:14px;border:1.5px solid rgba(232,201,138,.25);background:transparent;color:#E9D3C4;font-size:17px;font-weight:700;cursor:pointer}
.h2-qk .ms button.on{background:rgba(255,255,255,.08)}
.h2-qk .mo{display:flex;flex-direction:column;gap:10px}.h2-qk .mo>span{font-size:15px;color:#E9D3C4}
.h2-qk .ts{display:flex;flex-wrap:wrap;gap:8px}
.h2-qk .ts button{min-height:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(232,201,138,.3);background:transparent;color:#E9D3C4!important;font-size:15px;cursor:pointer}
.h2-qk .ts button.on{border-color:#E2C285;background:rgba(226,194,133,.18);color:#F3DDA4!important}
.h2-qk input{min-height:48px;border-radius:14px;border:1px solid rgba(232,201,138,.3);background:rgba(0,0,0,.2);color:#FBF3E4;font-size:16px;padding:0 14px;font-family:inherit}
.h2-qk .sv{display:grid;grid-template-columns:50px 1fr;gap:8px}.h2-qk .sv.one{grid-template-columns:1fr}
.h2-qk .mic{min-height:50px;border-radius:14px;border:1px solid rgba(226,194,133,.45);background:transparent;display:grid;place-items:center;cursor:pointer}.h2-qk .mic.on{background:rgba(255,142,134,.25)}
.h2-qk .save{min-height:50px;border-radius:14px;border:0;background:rgba(226,194,133,.22);color:#F3DDA4!important;font-size:16px;font-weight:700;cursor:pointer}
.h2-qk.done{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.h2-qk.done b{color:#9FD3AA;font-size:16px}
.h2-qk.done button{min-height:44px;border:0;background:none;color:#F3DDA4!important;font-size:15px;font-weight:600;cursor:pointer}
.h2-qk .ms button{color:#E9D3C4}
.fd-empty{margin-top:10px;padding:20px 18px;border-radius:22px;border:1px solid rgba(226,194,133,.5);background:linear-gradient(165deg,#5A141B,#2A060B 85%)}
.fd-empty b span{color:#F3DDA4}
.fd-two{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;text-align:left}
.fd-two span{padding:10px 12px;border-radius:14px;background:rgba(226,194,133,.1);display:flex;flex-direction:column}.fd-two .e{background:rgba(224,112,95,.1)}
.fd-two b{font-family:inherit!important;font-size:15px!important;color:#E2C285!important}.fd-two .e b{color:#E0705F!important}.fd-two small{font-size:14px;color:#E9D3C4}
.fd-hint{margin:12px 0 0;font-size:14.5px;line-height:1.6;color:#E9D3C4}.fd-hint.s{font-size:13px;color:#CDB5A6;margin-top:8px}
.fd-empty .h2-cta{border-radius:999px}
.h2-fm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.h2-fm button{min-height:44px;padding:10px 4px;border-radius:16px;border:1px solid rgba(232,201,138,.2);background:rgba(255,255,255,.03);color:#FBF3E4!important;display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer}
.h2-fm button.on{border-color:#E2C285;background:rgba(226,194,133,.14)}
.h2-fm .av{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#7A1E26;border:1px solid rgba(226,194,133,.5);display:grid;place-items:center;font-family:'Noto Serif Thai',serif;font-size:16px;font-weight:600}.h2-fm .av img{width:100%;height:100%;object-fit:cover}
.h2-fm b{font-size:14.5px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h2-fm small{font-size:12.5px;color:#CDB5A6;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.h2-chong{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border-radius:20px;border:1px solid rgba(143,180,230,.45);background:rgba(143,180,230,.07);color:#FBF3E4!important;text-align:left;cursor:pointer}
.h2-chong .ic{flex:0 0 50px;height:50px;border-radius:50%;border:1.5px solid #8FB4E6;display:grid;place-items:center;font-family:'Noto Serif Thai',serif;font-size:17px;font-weight:700;color:#8FB4E6}
.h2-chong .tx{flex:1;display:flex;flex-direction:column;gap:2px}.h2-chong b{font-size:17px}.h2-chong small{font-size:14.5px;line-height:1.5;color:#E9D3C4}.h2-chong>i{font-style:normal;color:#CDB5A6;font-size:20px}
.h2-foot{margin:26px 24px 8px;text-align:center;font-family:'Noto Serif Thai',serif;font-size:14px;line-height:1.6;color:#E2C285}
.fd-shd{display:flex;align-items:center;gap:14px}.fd-shd h2{margin:0;font-size:21px;line-height:1.4}.fd-shd h2 em{font-style:normal}.fd-shd small{display:block;font-size:14.5px;color:#CDB5A6}
.fd-mini{flex:0 0 64px;height:64px;border-radius:50%;display:grid;place-items:center}.fd-mini b{width:50px;height:50px;border-radius:50%;background:#33080D;display:grid;place-items:center;font-size:18px;font-weight:700;color:#FBF3E4}
.fd-brk{margin:10px 0 0;font-size:14.5px;color:#E9D3C4}
.fd-sh h3{font-size:14.5px}.fd-ul.good li::marker{color:#FF8E86}.fd-ul.gap li::marker{color:#8FB4E6}
.fd-sh h3:has(+.fd-ul.good){color:#FF8E86}.fd-sh h3:has(+.fd-ul.gap){color:#8FB4E6}.fd-sh h3.ez{color:#9FD3AA}
.fd-easy{padding-left:16px;position:relative}.fd-easy:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:50%;background:#9FD3AA}
.fd-shs{margin:2px 0 10px;font-size:14.5px;color:#CDB5A6}
.fd-goal.r button{display:flex;align-items:center;gap:12px;min-height:52px;border-radius:14px;border-width:1.5px}
.fd-goal.r button i{flex:0 0 20px;height:20px;border-radius:50%;border:2px solid #9C8070;display:grid;place-items:center}
.fd-goal.r button.on i{border-color:#E2C285}.fd-goal.r button.on i:after{content:"";width:9px;height:9px;border-radius:50%;background:#E2C285}
.fd-goal.r button.on{border-color:#E2C285;background:rgba(226,194,133,.14)}
.fd-ft{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:12px;padding:14px;border-radius:16px;background:rgba(0,0,0,.25);text-align:center}
.fd-ft span{display:flex;flex-direction:column}.fd-ft small{font-size:13px;color:#CDB5A6}.fd-ft b{font-family:'Noto Serif Thai',serif;font-size:26px}.fd-ft b.g{color:#F3DDA4}.fd-ft i{font-style:normal;font-size:20px;color:#E2C285}
.fd-pc{margin-top:10px;padding:14px;border-radius:18px;border:1px solid rgba(232,201,138,.22);background:rgba(255,255,255,.04);display:flex;flex-direction:column;gap:6px}
.fd-pc>b{font-size:16.5px;font-weight:600;line-height:1.5}.fd-pc .why{margin:0;font-size:14.5px;line-height:1.6;color:#E9D3C4}.fd-pc .sub{margin:0;font-size:14px;color:#CDB5A6}
.fd-st button.on{background:#9FD3AA;border-color:#9FD3AA}
.h2-mix .rg{display:inline-flex;align-items:center;gap:8px;padding:0;background:none}
.h2-p1 .h2-menu{margin-top:14px}
#cpHome:not(.mbh) .h2-person{margin-top:14px}
/* ★ 13 ต.ค. 69 หัวเมนูใต้วงคน + เว้นระยะ */
.h2-p1 .h2-mh{margin:26px 4px 10px;padding-top:18px;border-top:1px solid rgba(232,201,138,.16);font-family:'Noto Serif Thai',serif;font-size:18px;font-weight:700;color:#F3DDA4;letter-spacing:.2px}
.h2-p1 .h2-menu{margin-top:0;row-gap:14px}
/* ★ 13 ต.ค. 69 แบ่งส่วน: เครื่องมือ | วงฟ้า–ดิน (เส้นทองไล่สี + เพชรกลาง) */
#cpHome:not(.mbh) .h2-fd{position:relative;margin-top:40px;padding-top:34px}
#cpHome:not(.mbh) .h2-fd:before{content:"";position:absolute;left:-16px;right:-16px;top:0;height:1px;background:linear-gradient(90deg,rgba(226,194,133,0),rgba(226,194,133,.55) 30%,rgba(226,194,133,.55) 70%,rgba(226,194,133,0))}
#cpHome:not(.mbh) .h2-fd:after{content:"";position:absolute;left:50%;top:-5px;width:10px;height:10px;margin-left:-5px;transform:rotate(45deg);background:#E2C285;box-shadow:0 0 0 4px #3A0A10}
/* ★ 13 ต.ค. 69 เครื่องมือฟ้า / ดิน ใต้วงฟ้า–ดิน */
.h2-fdt .h2-mh{margin:26px 4px 10px;padding-top:18px;border-top:1px solid rgba(232,201,138,.16);font-family:'Noto Serif Thai',serif;font-size:18px;font-weight:700;color:#F3DDA4;display:flex;align-items:center;gap:8px}
.h2-fdt .h2-mh:before{content:"";width:10px;height:10px;border-radius:50%;background:#E2C285}.h2-fdt .h2-mh.earth{color:#F2A08F}.h2-fdt .h2-mh.earth:before{background:#E0705F}
.h2-fdt .h2-mh.earth{margin-top:14px}
.h2-fdt .h2-menu{row-gap:14px}
/* ★ 13 ต.ค. 69 แบบประเมินฟ้า–ดิน: แบ่งส่วนชัด + ตัวอักษรใหญ่ขึ้น + คำถามสุสาน */
.fd-pg .fd-part{margin:34px 0 10px;padding:16px 16px 14px 18px;border-radius:16px;background:linear-gradient(135deg,rgba(224,112,95,.16),rgba(224,112,95,.04));border:1px solid rgba(224,112,95,.45);border-left:6px solid #E0705F}
.fd-pg .fd-part.p-sky{background:linear-gradient(135deg,rgba(226,194,133,.18),rgba(226,194,133,.04));border-color:rgba(226,194,133,.5);border-left-color:#E2C285}
.fd-pg .fd-part .no{display:block;font-size:14px;font-weight:700;letter-spacing:.5px;color:#E2C285}
.fd-pg .fd-part h2{font-size:22px;line-height:1.4;color:#FBF3E4}.fd-pg .fd-part p{font-size:15.5px;line-height:1.6;color:#E9D3C4}
.fd-pg .fd-q>b{font-size:19px;line-height:1.55}
.fd-pg .fd-op button{min-height:54px;font-size:17px;line-height:1.5;padding:10px 16px}
.fd-pg .fd-intro p,.fd-pg .fd-intro ul{font-size:16.5px}
.fd-gate{border-color:rgba(226,194,133,.5)!important;background:rgba(226,194,133,.08)!important}.fd-gn{margin:10px 0 0;font-size:15.5px;color:#F3DDA4}
/* ★ 13 ต.ค. 69 วงฟ้า–ดิน สไตล์วงเวลา */
.fd-r3{position:relative;width:300px;max-width:86%;margin:6px auto 0}.fd-r3 svg{display:block;width:100%;height:auto;overflow:visible}
.fd-r3c{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54%;display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none;gap:1px}
.fd-r3c small{font-size:13px;color:#CDB5A6}
.fd-r3c b{font-family:'Noto Serif Thai',serif;font-size:44px;font-weight:700;line-height:1.1;color:#F3DDA4;font-variant-numeric:tabular-nums}.fd-r3c b i{font-style:normal;font-size:17px;color:#CDB5A6}
.fd-r3c em{font-style:normal;font-size:17px;font-weight:700;color:#FFFFFF}
.fd-r3c span{font-size:13.5px;color:#E9D3C4}.fd-r3c u{text-decoration:none;font-weight:700}.fd-r3c u.s{color:#F3DDA4}.fd-r3c u.e{color:#FF8E86}
.fd-r3{width:min(290px,80vw);max-width:none;margin:34px auto 16px}.fd-r3c b{font-size:38px}.fd-r3c em{font-size:16px}
/* ★ 13 ต.ค. 69 แก้ไขคำตอบ / ประเมินใหม่ */
.fd-editrow{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
.fd-editrow button{min-height:48px;border-radius:999px;border:1px solid rgba(226,194,133,.5);background:transparent;color:#F3DDA4!important;font-size:15.5px;font-weight:600;cursor:pointer}
.fd-editing{margin-bottom:12px;padding:14px 16px;border-radius:14px;border:1px solid #E2C285;background:rgba(226,194,133,.12);display:flex;flex-direction:column;gap:2px}
.fd-editing b{font-size:17px;color:#F3DDA4}.fd-editing span{font-size:15px;color:#E9D3C4}
.h2-mh small{font-family:"IBM Plex Sans Thai",system-ui,sans-serif;font-size:14.5px;font-weight:500;color:#E9D3C4;margin-left:2px}.h2-fdt .h2-mh{flex-wrap:wrap;column-gap:6px}
/* ★ 13 ต.ค. 69 ตัวแบ่งโซนแบบเดียวกันก่อน ครอบครัวและธุรกิจ / คำแนะนำพิเศษ */
#cpHome:not(.mbh) .h2-fam,#cpHome:not(.mbh) .h2-sp{position:relative;margin-top:40px;padding-top:34px}
#cpHome:not(.mbh) .h2-fam:before,#cpHome:not(.mbh) .h2-sp:before{content:"";position:absolute;left:-16px;right:-16px;top:0;height:1px;background:linear-gradient(90deg,rgba(226,194,133,0),rgba(226,194,133,.55) 30%,rgba(226,194,133,.55) 70%,rgba(226,194,133,0))}
#cpHome:not(.mbh) .h2-fam:after,#cpHome:not(.mbh) .h2-sp:after{content:"";position:absolute;left:50%;top:-5px;width:10px;height:10px;margin-left:-5px;transform:rotate(45deg);background:#E2C285;box-shadow:0 0 0 4px #3A0A10}
/* ★ 13 ต.ค. 69 สีใหม่: ฟ้า = สีฟ้า (#6FAEF2) · ดิน = สีเหลือง (#EBC351) */
.h2-tri .s{background:rgba(111,174,242,.12)}.h2-tri .s b{color:#9CCBFA}
.h2-tri .e{background:rgba(235,195,81,.12)}.h2-tri .e b{color:#F2D47E}
.h2-fdt .h2-mh.sky{color:#9CCBFA}.h2-fdt .h2-mh.sky:before{background:#6FAEF2}
.h2-fdt .h2-mh.earth{color:#F2D47E}.h2-fdt .h2-mh.earth:before{background:#EBC351}
.fd-two span{background:rgba(111,174,242,.12)}.fd-two b{color:#9CCBFA!important}.fd-two .e{background:rgba(235,195,81,.12)}.fd-two .e b{color:#F2D47E!important}
.fd-pg .fd-part{background:linear-gradient(135deg,rgba(235,195,81,.15),rgba(235,195,81,.04));border-color:rgba(235,195,81,.45);border-left-color:#EBC351}
.fd-pg .fd-part.p-sky{background:linear-gradient(135deg,rgba(111,174,242,.16),rgba(111,174,242,.04));border-color:rgba(111,174,242,.5);border-left-color:#6FAEF2}
.fd-pair2 button{border-color:rgba(111,174,242,.5);background:rgba(111,174,242,.08)}.fd-pair2 .hd b{color:#9CCBFA}.fd-pair2 .bar{background:rgba(111,174,242,.18)}.fd-pair2 .bar i{background:#6FAEF2}
.fd-pair2 .earth{border-color:rgba(235,195,81,.5);background:rgba(235,195,81,.08)}.fd-pair2 .earth .hd b{color:#F2D47E}.fd-pair2 .earth .bar{background:rgba(235,195,81,.18)}.fd-pair2 .earth .bar i{background:#EBC351}
.h2-bl2{justify-content:center;text-align:center}   /* ★ 13 ต.ค. 69 BEYOND LUCK อยู่กึ่งกลาง */
.fd-lvb{grid-template-columns:50fr 20fr 30fr}   /* ★ 13 ต.ค. 69 ช่วงระดับ 0–50 / 51–70 / 71–100 */
/* ★ 13 ต.ค. 69 ติ๊กถูกหน้าข้อที่ตอบแล้ว */
.fd-ck{display:inline-grid;place-items:center;width:26px;height:26px;margin-right:8px;border-radius:50%;background:#9FD3AA;color:#12331F;font-style:normal;font-size:16px;font-weight:800;vertical-align:2px}
.fd-pg .fd-q.done{border-color:rgba(159,211,170,.45)}
/* ★ 13 ต.ค. 69 ข้อที่ตอบแล้ว = แถบสีเขียวด้านซ้าย + พื้นอมเขียว (แทนติ๊กถูก) */
.fd-ck{display:none!important}
.fd-pg .fd-q.done{border-color:rgba(159,211,170,.4);border-left:6px solid #9FD3AA;background:linear-gradient(90deg,rgba(159,211,170,.10),rgba(0,0,0,.2) 40%)}
.fd-r3c small.yr{display:inline-block;padding:2px 10px;border-radius:999px;border:1px solid rgba(226,194,133,.45);font-size:13.5px;font-weight:700;color:#F3DDA4;margin-bottom:2px}
/* ★ 13 ต.ค. 69 ส่วนที่ยังว่างของวงฟ้า–ดิน → ชวนไปเครื่องมือด้านล่าง */
.fd-fill{display:flex;align-items:center;gap:12px;width:100%;margin-top:6px;padding:12px 16px;border-radius:16px;border:1px dashed rgba(226,194,133,.6);background:rgba(226,194,133,.07);color:#FBF3E4!important;text-align:left;cursor:pointer}
.fd-fill span{flex:1;display:flex;flex-direction:column;gap:2px}.fd-fill b{font-size:16.5px;color:#F3DDA4}.fd-fill small{font-size:14px;line-height:1.5;color:#E9D3C4}
.fd-fill i{font-style:normal;flex:0 0 36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(226,194,133,.18);color:#F3DDA4;font-size:18px;font-weight:700}
/* ★ 13 ต.ค. 69 หลัก 30 ลิขิตฟ้า + 70 ชะตาดินแก้ เหนือวง · ระดับกลางวงตัวใหญ่ */
.fd-prin{display:flex;align-items:center;justify-content:center;gap:10px;margin:4px 0 0}
.fd-prin span{flex:1;max-width:160px;display:flex;align-items:baseline;justify-content:center;gap:6px;padding:10px 8px;border-radius:14px;border:1px solid rgba(111,174,242,.5);background:rgba(111,174,242,.1)}
.fd-prin span.e{border-color:rgba(235,195,81,.5);background:rgba(235,195,81,.1)}
.fd-prin b{font-family:'Noto Serif Thai',serif;font-size:26px;line-height:1;color:#9CCBFA}.fd-prin .e b{color:#F2D47E}
.fd-prin em{font-style:normal;font-size:16px;font-weight:700;color:#FBF3E4}
.fd-prin i{font-style:normal;font-size:20px;font-weight:700;color:#CDB5A6}
.fd-r3c em{font-family:'Noto Serif Thai',serif;font-size:23px!important;line-height:1.3;font-weight:700;color:#FFF1CF;text-shadow:0 0 14px rgba(243,221,164,.35)}
/* ★ 13 ต.ค. 69 แก้ไขคำตอบ / ประเมินใหม่ = ลิงก์ข้อความ ไม่ใช่ปุ่มใหญ่ */
.fd-editrow{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:8px}
.fd-editrow button{min-height:44px;padding:0 10px;border:0;border-radius:0;background:none;color:#CDB5A6!important;font-size:14.5px;font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(205,181,166,.5)}
.fd-editrow button+button:before{content:"·";display:inline-block;margin-right:16px;color:#9C8070;text-decoration:none}
/* ★ 13 ต.ค. 69 หลัก 30/70 แบบแถบเดียวกับ ฟ้า–ดิน–คน ด้านบน */
.fd-prin2{grid-template-columns:1fr 1fr!important;margin:6px 0 0}
.fd-prin2 .e{border-right:0!important}
.fd-prin2 b{font-size:15px}
.fd-lv .fd-editrow{margin-top:0;padding-top:4px;border-top:1px solid rgba(232,201,138,.12)}.fd-intro .fd-note.l{text-align:left;margin-top:10px;font-size:14px}
.fd-prin2{grid-template-columns:1fr 1fr 1fr!important}.fd-prin2 .e{border-right:1px solid rgba(226,194,133,.18)!important}.fd-prin2 span{font-size:13.5px}
.fd-r3c{width:44%}.fd-r3c b{font-size:34px}.fd-r3c em{font-size:min(18px,4.6vw)!important;white-space:nowrap;line-height:1.25}   /* ★ 13 ต.ค. 69 ชื่อระดับไม่ล้นวงใน */
.fd-r3c small.rg{font-size:12px;color:#CDB5A6;white-space:nowrap}
/* ★ 13 ต.ค. 69 กลางวงแตะได้ · กล่องเติมคะแนนรวมบรรทัดระดับถัดไป */
.fd-r3c small.tap{font-size:12px;color:#CDB5A6;white-space:nowrap;margin-top:2px}
.fd-fill strong{display:block;font-weight:500;font-size:15px;color:#FBF3E4;line-height:1.5}.fd-fill strong b{font-size:17px;color:#F3DDA4}.fd-fill strong em{font-style:normal;font-weight:700;color:#FFFFFF}
.fd-restart{align-self:flex-start;margin-top:6px;min-height:40px;padding:0;border:0;background:none;color:#E2C285!important;font-size:14.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.fd-r3{margin-bottom:30px}
.h2-fm em.el{font-style:normal;font-size:12.5px;font-weight:700;line-height:1.2}
/* ★ 14 ต.ค. 69 บันทึกรายปีจากใบดวง 100 ปี (CK_YL_OFF) */
.c1-dec .ys>div[data-cp="c1Yr"]{position:relative;cursor:pointer;min-height:44px}
.c1-dec .ys>div[data-cp="c1Yr"]:active{background:rgba(226,194,133,.08)}
.c1-yl{position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:50%;background:#E2C285}
.c1-yl.r5,.c1-yl.r4{background:#6FD39A}.c1-yl.r3{background:#E2C285}.c1-yl.r2,.c1-yl.r1{background:#FF8E86}
.yl-sh>b{display:block;margin:14px 0 8px;font-size:15px;color:#F3DDA4}
.yl-r,.yl-t{display:flex;flex-wrap:wrap;gap:8px}
.yl-r button,.yl-t button{min-height:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(226,194,133,.35);background:transparent;color:#F3E6DA;font:inherit;font-size:15px}
.yl-r button.on.r5,.yl-r button.on.r4{background:#2E7D52;border-color:#6FD39A;color:#fff}
.yl-r button.on.r3{background:#E2C285;border-color:#E2C285;color:#2E070B}
.yl-r button.on.r2,.yl-r button.on.r1{background:#9E2A2A;border-color:#FF8E86;color:#fff}
.yl-t button.on{background:#E2C285;border-color:#E2C285;color:#2E070B}
.yl-fine{font-size:13px!important;opacity:.75;margin-top:10px}
/* ★ 14 ต.ค. 69 คำแนะนำพิเศษหน้าแรก = คลิป อ.จุ้น (หน้าตาเดียวกับหน้าดวงของฉัน) */
#cpHome .h2-sp .mc-clip{display:flex;align-items:center;gap:14px;padding:10px;width:100%;text-align:left;color:#FBF3E4;font:inherit;cursor:pointer}
#cpHome .h2-sp .mc-clip.big{flex-direction:column;align-items:stretch;gap:12px;padding:10px 10px 14px}
#cpHome .h2-sp .mc-clip.big .th{width:100%;height:auto;aspect-ratio:16/9;border-radius:14px;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(226,194,133,.25)}
#cpHome .h2-sp .mc-clip.big .pl{width:60px;height:60px;box-shadow:0 8px 20px rgba(0,0,0,.45)}
#cpHome .h2-sp .mc-clip.big .pl svg{width:22px;height:22px}
#cpHome .h2-sp .mc-clip.big .tx{padding:0 6px}
/* ★ 14 ต.ค. 69 ปฏิทิน: "พิเศษ" เป็นสีม่วง แยกจากโชคลาภ (ทอง) ชัดเจน · แบบเดิม CK_TB_SP_GOLD */
#cpLuck .tb-pf button.sp{border-color:rgba(167,123,255,.7)!important;background:rgba(167,123,255,.14)!important;color:#E9DDFF!important}
#cpLuck .tb-pf button.sp.on{border-color:#A77BFF!important;background:rgba(167,123,255,.36)!important;color:#FFFFFF!important}
#cpLuck em.sp.v{background:linear-gradient(135deg,#C4A6FF,#7C4DFF)!important;color:#FFFFFF!important;box-shadow:0 0 6px rgba(167,123,255,.65)!important}
/* ★ 14 ต.ค. 69 วันที่เพิ่มความรอบคอบเดือนนี้ (สีน้ำเงิน คู่กับวันส่งเสริมสีแดง) */
#cpLuck .tb-care button{border-color:rgba(111,174,242,.55)!important;background:rgba(74,139,216,.12)!important}
#cpLuck .tb-care b{color:#8FB4E6!important}
body.cp-mb:not(.cp-home) #cpLuck .tb-care b{color:#2A5FA8!important}
body.cp-mb:not(.cp-home) #cpLuck .tb-care small{color:#2A5FA8}
/* ★ 14 ต.ค. 69 กล่องเติมคะแนน: รูป อ.จุ้น วงกลมด้านซ้าย เหมือนอาจารย์แนะนำ (CK_FD_FILL_JUN_OFF) */
.fd-fill .fd-jun{flex:0 0 52px;width:52px;height:52px;border-radius:50%;overflow:hidden;border:2px solid #E2C285;background:#E2C285;box-shadow:0 4px 12px rgba(0,0,0,.35);align-self:center}
.fd-fill .fd-jun img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block}
/* ★ 14 ต.ค. 69 หน้า "ที่มาแอปโชคดี" (OUR PHILOSOPHY · page:about) — ต้นแบบ Philosophy.dc.html */
.h2-bl2[data-go="page:about"] .h2-abi{font-style:normal;display:inline-block;margin-left:4px;color:#E2C285;font-weight:700}
.ab{margin:0 -16px;padding-bottom:30px;color:#FBF3E4;background:radial-gradient(120% 40% at 50% 0%,#6A1A22 0%,#4A0D13 45%,#33080D 100%);font-family:'IBM Plex Sans Thai',sans-serif}
.ab p{margin:0}
.ab-gold{background:linear-gradient(180deg,#FFF4D6,#E2C285 65%,#B58A3C);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent}
.ab-eb{font-size:13px;font-weight:600;letter-spacing:3px;color:#E2C285}.ab-eb.th{letter-spacing:1px;font-size:14px}
.ab-hero{position:relative;min-height:520px;overflow:hidden;display:flex;flex-direction:column}
.ab-art{position:absolute;left:50%;top:0;width:390px;height:520px;margin-left:-195px}
.ab-spin{transform-origin:195px 200px;animation:abSpin 120s linear infinite}
@keyframes abSpin{to{transform:rotate(360deg)}}
.ab-glow{animation:abGlow 3s ease-in-out infinite}@keyframes abGlow{0%,100%{opacity:.35}50%{opacity:1}}
@media (prefers-reduced-motion:reduce){.ab-spin,.ab-glow{animation:none}}
.ab-back{position:relative;margin:14px 0 0 10px;width:44px;height:44px;border:0;background:transparent;color:#E9D3C4;display:flex;align-items:center;justify-content:center;cursor:pointer}
.ab-ht{position:relative;margin-top:110px;padding:0 26px;display:flex;flex-direction:column;gap:10px}
.ab-ht h1{margin:0;font-family:'Noto Serif Thai',serif;font-size:50px;font-weight:700;line-height:1.05;letter-spacing:1px}
.ab-app{font-size:17px;color:#FFFFFF}.ab-tri{font-size:15.5px;letter-spacing:.5px;color:#F3DDA4}
.ab-lead{margin-top:8px;font-family:'Noto Serif Thai',serif;font-size:20px;font-weight:600;line-height:1.6;color:#FFFFFF}
.ab-intro{margin:30px 26px 0;display:flex;flex-direction:column;gap:14px}.ab-intro p{font-size:16.5px;line-height:1.85;color:#E9D3C4}.ab-intro p b{color:#FFF}
.ab-intro strong{font-family:'Noto Serif Thai',serif;font-size:19px;color:#F3DDA4}
.ab-trio{margin:34px 16px 0;display:grid;grid-template-columns:repeat(3,1fr);border-radius:18px;overflow:hidden;border:1px solid rgba(226,194,133,.3)}
.ab-trio button{min-height:72px;padding:12px 6px;border:0;border-left:1px solid rgba(226,194,133,.25);background:rgba(255,255,255,.03);color:inherit;font-family:inherit;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer}
.ab-trio button:first-child{border-left:0}.ab-trio small{font-size:12px;color:#E2C285}.ab-trio b{font-size:15px;color:#FFF}.ab-trio span{font-size:13px;color:#CDB5A6}
.ab-card{margin:14px 16px 0;padding:20px 18px;border-radius:24px;border:1px solid rgba(226,194,133,.4);background:linear-gradient(165deg,rgba(90,20,27,.85),rgba(42,6,11,.6) 85%);display:flex;flex-direction:column;gap:10px;scroll-margin-top:16px}
.ab-card .hd{display:flex;align-items:center;gap:12px}.ab-card .no{font-family:'Noto Serif Thai',serif;font-size:34px;font-weight:700;line-height:1;color:rgba(226,194,133,.35)}
.ab-card .ic{width:44px;height:44px;flex-shrink:0;border-radius:50%;border:1px solid rgba(226,194,133,.55);background:rgba(226,194,133,.1);display:flex;align-items:center;justify-content:center}
.ab-card .tt{display:flex;flex-direction:column}.ab-card .tt b{font-family:'Noto Serif Thai',serif;font-size:23px;line-height:1.3;color:#FFF}.ab-card .tt small{font-size:14px;color:#E2C285}
.ab-card p{font-size:15.5px;line-height:1.75;color:#E9D3C4}.ab-card p.why{font-size:17px;font-weight:600;line-height:1.6;color:#F3DDA4}
.ab-card blockquote{margin:4px 0 0;padding:12px 14px;border-left:3px solid #E2C285;background:rgba(226,194,133,.07);border-radius:0 12px 12px 0;font-family:'Noto Serif Thai',serif;font-size:16px;font-weight:600;line-height:1.65;color:#FFF}
.ab-card .more{align-self:flex-start;min-height:44px;padding:0;border:0;background:transparent;color:#F3DDA4;font:600 15px 'IBM Plex Sans Thai',sans-serif;cursor:pointer}
.ab-dv{margin:40px auto 0;display:flex;align-items:center;justify-content:center;gap:10px}.ab-dv i{width:40px;height:1px;background:rgba(226,194,133,.5)}.ab-dv b{width:7px;height:7px;transform:rotate(45deg);border:1px solid #E2C285}
.ab-sec{margin:30px 16px 0;display:flex;flex-direction:column;gap:14px}
.ab-sh{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.ab-sh h2{margin:0;font-family:'Noto Serif Thai',serif;font-size:26px;line-height:1.4;color:#FFF}.ab-sh p{font-size:15px;line-height:1.7;color:#E9D3C4}
.ab-sh em{font-style:normal}.ab-sh em.g{color:#E2C285}.ab-sh em.r{color:#E0705F}
.ab-bar{display:grid;grid-template-columns:30fr 70fr;gap:4px;height:58px}.ab-bar span{display:flex;align-items:center;justify-content:center;font-family:'Noto Serif Thai',serif;font-size:26px;font-weight:700}
.ab-bar .g{border-radius:14px 0 0 14px;background:linear-gradient(160deg,#F3DDA4,#B8862F);color:#3A1A12}.ab-bar .r{border-radius:0 14px 14px 0;background:linear-gradient(160deg,#E98A78,#A8382C);color:#FFF}
.ab-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ab-2>div{padding:14px;border-radius:18px;display:flex;flex-direction:column;gap:6px}
.ab-2 .g{border:1px solid rgba(226,194,133,.45);background:rgba(226,194,133,.07)}.ab-2 .r{border:1px solid rgba(224,112,95,.5);background:rgba(224,112,95,.07)}
.ab-2 b{font-size:15px}.ab-2 .g b{color:#E2C285}.ab-2 .r b{color:#E0705F}.ab-2 p{font-size:15px;line-height:1.7;color:#E9D3C4}
.ab-c{font-size:15px;line-height:1.75;color:#E9D3C4;text-align:center}
.ab-q{margin:8px 8px 0;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.ab-q b{font-family:'Noto Serif Thai',serif;font-size:22px;line-height:1.6}.ab-q p{font-size:15px;line-height:1.7;color:#E9D3C4}
.ab-venn{display:block;width:300px;max-width:100%;height:auto;margin:0 auto}
.ab-k{display:flex;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(232,201,138,.22);background:rgba(255,255,255,.04)}.ab-k i{width:8px;flex-shrink:0;border-radius:4px}
.ab-k b{display:block;font-family:'Noto Serif Thai',serif;font-size:19px}.ab-k p{font-size:15px;line-height:1.7;color:#E9D3C4}
.ab-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ab-tags span{padding:8px 14px;border-radius:999px;border:1px solid rgba(226,194,133,.4);background:rgba(226,194,133,.06);font-size:15px;color:#E9D3C4}
.ab-you{margin-top:6px;display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:22px;background:radial-gradient(90% 90% at 0% 0%,rgba(243,221,164,.16),rgba(243,221,164,0) 70%);border:1px solid rgba(226,194,133,.35)}
.ab-you b{font-family:'Noto Serif Thai',serif;font-size:21px;line-height:1.5;color:#FFF}.ab-you .i1{padding-left:18px}.ab-you .i2{padding-left:36px}
.ab-end{margin-top:44px;padding:40px 26px 20px;background:radial-gradient(100% 70% at 50% 0%,rgba(243,221,164,.18),rgba(243,221,164,0) 70%);border-top:1px solid rgba(226,194,133,.35);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}
.ab-end h2{margin:0;font-family:'Noto Serif Thai',serif;font-size:30px}.ab-end p{font-size:16px;line-height:1.85;color:#E9D3C4}
.ab-end strong{margin-top:6px;font-family:'Noto Serif Thai',serif;font-size:21px;line-height:1.6;color:#FFF}
.ab-end .sig{margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:4px}.ab-end .sig b{font-family:'Noto Serif Thai',serif;font-size:26px;letter-spacing:2px}.ab-end .sig span{font-size:14px;color:#F3DDA4}.ab-end .sig small{font-size:14px;color:#E9D3C4}
.ab-go{margin-top:14px;min-height:48px;padding:0 24px;border-radius:999px;border:1px solid rgba(226,194,133,.55);background:transparent;color:#F3DDA4;font:600 15px 'IBM Plex Sans Thai',sans-serif;cursor:pointer}
.ab-fine{margin-top:14px;font-size:13px;line-height:1.65;color:#CDB5A6}
/* ★ 14 ต.ค. 69 เหนือกว่าคำว่าโชค ขึ้นด้านบนหน้าที่มาแอป */
.ab-end.ab-top{margin-top:8px;padding:30px 26px 34px;border-top:0;border-bottom:1px solid rgba(226,194,133,.25)}
.ab-end.ab-top{position:relative;margin-top:0;padding:22px 26px 34px;border-top:0}
.ab-end.ab-top .ab-back2{position:absolute;left:10px;top:8px;margin:0}
.ab-end .sig.sig-top{margin:6px 0 14px}
.ab-end .sig.sig-top{margin:6px 0 0}.ab-end .sig.sig-sub{margin:0 0 14px}

/* ===== ★ 15 ต.ค. 69 เสียงจากสมาชิก (รีวิวหน้าแรก · Home2 / Home2f) ===== */
.rv-sec .h2-hd p{font-size:15px}
.rv-n{display:flex;align-items:center;gap:12px;margin:6px 0 4px;padding:12px 14px;border-radius:16px;background:rgba(226,194,133,.1);border:1px solid rgba(226,194,133,.3)}
.rv-n b{font-family:'Noto Serif Thai',serif;font-size:30px;line-height:1;color:#F3DDA4}
.rv-n span{font-size:15px;line-height:1.45;color:#E9D3C4}
.rv-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:10px -14px 0;padding:2px 14px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.rv-row::-webkit-scrollbar{display:none}
#cpHome:not(.mbh) .rv-row{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}
.rv-card{flex:0 0 84%;max-width:330px;scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;text-align:left;padding:16px;border-radius:18px;background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(232,201,138,.32);color:#FBF3E4;font:inherit;cursor:pointer}
.rv-top{display:flex;justify-content:space-between;gap:8px;font-size:15px;color:#CDB5A6}
.rv-tool{color:#E2C285;font-weight:600}
.rv-hd{font-family:'Noto Serif Thai',serif;font-size:19px;line-height:1.45;font-weight:700;color:#FBF3E4}
.rv-sum{font-size:15px;line-height:1.6;color:#E9D3C4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.rv-who{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:4px}
.rv-who i{flex:none;width:36px;height:36px;border-radius:50%;background:#7A1E26;color:#F3DDA4;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:700;font-size:16px}
.rv-who span{flex:1;display:flex;flex-direction:column;min-width:0}
.rv-who b{font-size:15px;color:#F3DDA4}.rv-who small{font-size:15px;color:#CDB5A6}
.rv-who em{font-style:normal;font-size:15px;color:#E2C285;font-weight:600}
.rv-empty{margin:10px 0 0;font-size:16px;line-height:1.6;color:#E9D3C4;text-align:center}
.rv-acts{display:flex;gap:10px;margin-top:12px}
.rv-b1,.rv-b2{min-height:48px;border-radius:999px;font:inherit;font-size:16px;font-weight:700;cursor:pointer}
.rv-b1{flex:1;border:0;background:linear-gradient(180deg,#F3DDA4,#D9AE5C);color:#2E070B}
.rv-b2{flex:none;padding:0 18px;border:1px solid rgba(232,201,138,.5);background:transparent;color:#F3DDA4}
/* แผ่นเลื่อน (ใช้พื้นสว่าง cp-lk-open) */
.rv-sh{display:flex;flex-direction:column;gap:10px;color:#3B2520}
.rv-sh .rv-top{color:#8A6A5E}.rv-sh .rv-tool{color:#9D1F24}
.rv-sh-hd{margin:4px 0 0;font-family:'Noto Serif Thai',serif;font-size:22px;line-height:1.45;color:#2B1A16}
.rv-sh-sum{margin:0;font-size:16px;line-height:1.7;color:#5B4438}
.rv-orig{padding:12px 14px;border-radius:14px;background:#F7EFE3;border:1px solid #EADBC6}
.rv-orig span{display:block;font-size:15px;font-weight:700;color:#8A6A5E;margin-bottom:4px}
.rv-orig p{margin:0;font-size:16px;line-height:1.7;color:#3B2520;white-space:pre-wrap}
.rv-who-l b{color:#2B1A16}.rv-who-l small{color:#8A6A5E}.rv-who-l i{background:#F3E6D3;color:#9D1F24}
.rv-note{margin:0;font-size:15px;line-height:1.6;color:#8A6A5E}
.rv-try{min-height:52px;border:0;border-radius:14px;background:linear-gradient(180deg,#96282A,#6E1519);color:#fff;font:inherit;font-size:17px;font-weight:700;cursor:pointer}
.rv-try:disabled{opacity:.6}
.rv-li{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px;border-radius:14px;background:#fff;border:1px solid #EADBC6;font:inherit;color:#2B1A16;cursor:pointer;min-height:44px}
.rv-li b{font-size:16px;line-height:1.5}.rv-li small{font-size:15px;color:#8A6A5E}
.rv-lb{font-size:16px;font-weight:700;color:#2B1A16;margin-top:4px}
.rv-in{width:100%;box-sizing:border-box;min-height:50px;padding:0 12px;border-radius:12px;border:1px solid #DCC9AE;background:#fff;color:#2B1A16;font:inherit;font-size:17px}
.rv-ta{padding:12px;line-height:1.6;resize:vertical}
.rv-ck{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.6;color:#5B4438;cursor:pointer}
.rv-ck input{width:22px;height:22px;flex:none;margin-top:2px;accent-color:#9D1F24}
.rv-msg{min-height:22px;margin:0;font-size:15px;color:#B3261E;text-align:center}
.rv-done{width:64px;height:64px;margin:6px auto 0;border-radius:50%;background:#E8F1EA;color:#2E7D47;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700}
/* ★ 15 ต.ค. 69 ปุ่ม "เล่าความเฮงของคุณ" ตัวอักษรจาง (โดนสีปุ่มทั่วไปทับ) → บังคับสีเข้ม */
#cpHome .rv-sec .rv-b1,.rv-sec button.rv-b1{color:#2E070B!important;-webkit-text-fill-color:#2E070B;opacity:1!important;font-weight:800;text-shadow:none}
#cpHome .rv-sec .rv-b2,.rv-sec button.rv-b2{color:#F3DDA4!important;-webkit-text-fill-color:#F3DDA4;opacity:1!important}
/* ★ 15 ต.ค. 69 รีวิวหน้าแรกแสดงทีละ 1 เรื่อง (สุ่ม) */
.rv-one{margin-top:10px}.rv-one .rv-card{flex:none;width:100%;max-width:none;box-sizing:border-box}
/* ★ 15 ต.ค. 69 การ์ดรีวิวหน้าแรก = ดูอย่างเดียว ไม่กดเข้าไปอ่าน (เปิดคืน CK_RV_CLICK) */
.rv-card.rv-static{cursor:default}.rv-card.rv-static .rv-sum{-webkit-line-clamp:unset;display:block;overflow:visible}
/* ★ 15 ต.ค. 69 เสียงจากสมาชิก แบบเรียบ — ไม่เด่น แค่ให้เห็น */
.rv-mini{margin:22px 16px 0;padding:12px 14px;border-radius:14px;border:1px solid rgba(232,201,138,.18);background:rgba(255,255,255,.03)}
.rv-mini-l{display:block;font-size:15px;color:#B89F8C}
.rv-mini p{margin:4px 0 0;font-size:16px;line-height:1.55;color:#E9D3C4}
.rv-mini small{display:block;margin-top:2px;font-size:15px;color:#B89F8C}
/* ★ 15 ต.ค. 69 หัวกล่องรีวิวแบบเรียบ: เสียงจากสมาชิก (ทอง เล็ก) + ใช้แล้วเห็นผลจริง (ตัวหนา) */
.rv-mini .rv-mini-l{font-size:15px;color:#E2C285;letter-spacing:.5px}
.rv-mini .rv-mini-t{display:block;margin-top:2px;font-family:'Noto Serif Thai',serif;font-size:20px;font-weight:700;line-height:1.4;color:#FBF3E4}
.rv-mini p{margin-top:8px}
/* ★ 15 ต.ค. 69 กล่องรีวิวแยกจากพื้นหลังนิดหน่อย — พื้นทองจาง + ขอบซ้ายทอง + ตัวคำพูดสีครีมทอง */
.rv-mini{background:linear-gradient(135deg,rgba(226,194,133,.13),rgba(226,194,133,.04))!important;border:1px solid rgba(226,194,133,.32)!important;border-left:4px solid #D9AE5C!important}
.rv-mini p{color:#F6E3B8!important;font-style:italic}
.rv-mini small{color:#CDB5A6!important}
/* ★ 15 ต.ค. 69 หน้าโฆษณาแบบเต็มจอ (ก่อนเข้าหน้าแรก) */
.ck-promo.ck-promo-full{background:#1A0508!important;padding:0;align-items:stretch;-webkit-backdrop-filter:none;backdrop-filter:none}
.ck-promo-full .ck-promo-in{max-width:520px;margin:0 auto;height:100%;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));box-sizing:border-box;justify-content:center}
.ck-promo-full .ck-promo-in img{flex:1 1 auto;min-height:0;width:100%;max-height:none;object-fit:contain;border-radius:14px;box-shadow:none}
.ck-promo-full .ck-promo-x{top:calc(14px + env(safe-area-inset-top));right:14px}
.ck-promo-full .ck-promo-go{flex:none;min-height:56px;font-size:18px}
.ck-promo-full .ck-promo-skip{flex:none;min-height:48px;width:100%}
/* ★ 16 ต.ค. 69 ปุ่ม ดูครบ 100 ปี · ช่วงวัยจรปัจจุบันเด่น */
.c1-all{display:block;width:100%;min-height:50px;margin-top:12px;border-radius:999px;border:1px solid rgba(226,194,133,.55);background:rgba(226,194,133,.1);color:#F3DDA4;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer}
.c1-dec.c1-cur{border-color:rgba(226,194,133,.7);background:rgba(226,194,133,.07)}

/* ★ 16 ต.ค. 69 ฮวงจุ้ยบ้านของฉัน (page:homefs) */
.hf-lead{margin:0 0 6px;text-align:center;font-size:16px;line-height:1.6;opacity:.9}
.hf-score{position:relative;width:170px;height:170px;margin:10px auto 0}
.hf-score svg{width:100%;height:100%}
.hf-score .tr{fill:none;stroke:rgba(226,194,133,.18);stroke-width:12}
.hf-score .fg{fill:none;stroke:#D9AE5C;stroke-width:12;stroke-linecap:round;transition:stroke-dashoffset .5s ease}
.hf-score .v{position:absolute;inset:0;display:flex;align-items:baseline;justify-content:center;padding-top:58px;gap:4px}
.hf-score .v b{font-family:'Noto Serif Thai',serif;font-size:46px;line-height:1;color:#D9AE5C}
.hf-score .v small{font-size:16px;opacity:.75}
.hf-cap{margin:6px 0 0;text-align:center;font-size:16px;font-weight:700}
.hf-h{margin:0;font-family:'Noto Serif Thai',serif;font-size:20px}
.hf-sub{margin:4px 0 10px;font-size:15px;line-height:1.6;opacity:.8}
.hf-row{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;margin-top:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(226,194,133,.28);background:rgba(255,255,255,.04);color:inherit;font:inherit;text-align:left;cursor:pointer}
.hf-row .ck{flex:none;width:30px;height:30px;border-radius:9px;border:2px solid rgba(226,194,133,.55);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:17px}
.hf-row.on{border-color:rgba(110,190,130,.6);background:rgba(110,190,130,.1)}
.hf-row.on .ck{background:#3E9B5E;border-color:#3E9B5E;color:#fff}
.hf-row .tx{flex:1;min-width:0;display:flex;flex-direction:column}
.hf-row .tx b{font-size:16.5px;line-height:1.4}.hf-row .tx small{font-size:15px;opacity:.8;line-height:1.45}
.hf-row em{flex:none;font-style:normal;font-size:15px;font-weight:700;color:#D9AE5C}
.hf-row.on em{color:#7FCB95}
.hf-msg{min-height:20px;margin:8px 0 0;font-size:15px;text-align:center;opacity:.75}
.hf-tip{margin-top:8px;padding:12px 14px;border-radius:14px;border-left:4px solid #D9AE5C;background:rgba(226,194,133,.08)}
.hf-tip b{display:block;font-size:16px}.hf-tip span{display:block;margin-top:2px;font-size:15.5px;line-height:1.6;opacity:.9}
.hf-note{margin:12px 0 0;font-size:15px;line-height:1.6;opacity:.7}
.hf-deep{display:block;width:100%;min-height:50px;border-radius:999px;border:1px solid rgba(226,194,133,.55);background:transparent;color:#D9AE5C;font:inherit;font-size:16px;font-weight:700;cursor:pointer}
.hf-quote{margin:22px 16px 10px;text-align:center;font-family:'Noto Serif Thai',serif;font-size:17px;line-height:1.7;color:#D9AE5C}

/* ★ 16 ต.ค. 69 ฮวงจุ้ยบ้าน: ให้คะแนนข้อละ 0–20 (แถบเลื่อน + ตัวเลขลัด) */
.hf-row.hf-rs{flex-wrap:wrap;cursor:default;row-gap:8px}
.hf-row.hf-rs .tx{flex:1 1 60%}
.hf-val{font-style:normal;font-size:15px;color:#D9AE5C;white-space:nowrap}.hf-val b{font-size:22px}
.hf-row.on .hf-val{color:#7FCB95}
.hf-rg{flex:1 1 100%;width:100%;height:36px;margin:0;accent-color:#D9AE5C;cursor:pointer}
.hf-rg::-webkit-slider-thumb{width:28px;height:28px}
.hf-qk{flex:1 1 100%;display:grid;grid-template-columns:repeat(5,1fr);gap:6px}
.hf-qk button{min-height:44px;border-radius:10px;border:1px solid rgba(226,194,133,.35);background:transparent;color:inherit;font:inherit;font-size:16px;font-weight:700;cursor:pointer}
.hf-qk button.on{background:#D9AE5C;border-color:#D9AE5C;color:#2E070B}
.hf-tip b small{font-weight:600;font-size:14.5px;color:#D9AE5C;margin-left:4px}

/* ★ 16 ต.ค. 69 ข้อมูลบ้าน (ทิศ · องศา · ปีที่สร้าง) */
.hf-lb{display:block;margin:12px 0 6px;font-size:16px;font-weight:700}.hf-lb small{font-weight:400;font-size:14.5px;opacity:.75}
.hf-in{width:100%;box-sizing:border-box;min-height:50px;padding:0 12px;border-radius:12px;border:1px solid rgba(226,194,133,.4);background:rgba(255,255,255,.06);color:inherit;font:inherit;font-size:17px}
.hf-in option{color:#222}
/* ★ 16 ต.ค. 69 หมวดเครื่องมือท้ายหน้ารายละเอียด */
.pg-tools{margin:26px 16px 10px;padding-top:18px;border-top:1px solid rgba(226,194,133,.25)}

/* ★ 16 ต.ค. 69 ฮวงจุ้ยบ้าน V1 (ระดับบ้าน · ข้อมูลบ้าน · คะแนนแยกหมวด) */
.hf-lv{margin:8px 0 0;text-align:center;font-family:'Noto Serif Thai',serif;font-size:22px;font-weight:700;color:#D9AE5C}
.hf-lvd{margin:2px 0 0;text-align:center;font-size:15.5px;opacity:.85}
.hf-q{margin:16px 0 4px;text-align:center;font-size:17px;font-weight:700;line-height:1.55}
.hf-kv{border-radius:14px;border:1px solid rgba(226,194,133,.25);padding:2px 14px}
.hf-kv div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid rgba(226,194,133,.15);font-size:16px}
.hf-kv div:first-child{border-top:0}.hf-kv span{opacity:.75}
.hf-part{padding:10px 0;border-top:1px solid rgba(226,194,133,.15)}
.hf-part .t{display:flex;justify-content:space-between;gap:10px;font-size:16px;line-height:1.45}.hf-part .t b{white-space:nowrap}.hf-part .t em{font-style:normal;font-weight:400;font-size:14.5px;opacity:.75;white-space:normal;text-align:right}
.hf-part .bar{display:block;height:8px;margin-top:6px;border-radius:99px;background:rgba(226,194,133,.15);overflow:hidden}.hf-part .bar i{display:block;height:100%;background:#D9AE5C;border-radius:99px}
.hf-save{margin-top:14px}

/* ★ 16 ต.ค. 69 เลือกยุคที่สร้างบ้าน */
.hf-pers{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.hf-per{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:64px;padding:10px 12px;border-radius:14px;border:1.5px solid rgba(226,194,133,.35);background:rgba(255,255,255,.04);color:inherit;font:inherit;text-align:left;cursor:pointer}
.hf-per b{font-size:18px;line-height:1.3}.hf-per small{font-size:14.5px;opacity:.8}
.hf-per.on{border-color:#D9AE5C;background:rgba(217,174,92,.18)}.hf-per.on b{color:#D9AE5C}
.hf-per-x{grid-column:1/-1;min-height:52px;justify-content:center}.hf-per-x b{font-size:16px}
.hf-perok{min-height:22px;margin:8px 0 0;font-size:16px;font-weight:700;color:#D9AE5C}

/* ★ 16 ต.ค. 69 เข็มทิศวัดทิศหน้าบ้าน (CKFlow.measure) */
.ck-meas{position:fixed;inset:0;z-index:10000;background:#1A0508;overflow-y:auto;-webkit-overflow-scrolling:touch}
.ck-meas-in{max-width:480px;margin:0 auto;padding:calc(18px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));color:#FBF3E4}
.ck-meas .pl-ask{text-align:center;margin-bottom:10px}.ck-meas .pl-ask b{display:block;font-size:20px}.ck-meas .pl-ask small{display:block;margin-top:4px;font-size:15px;line-height:1.6;color:#CDB5A6}
.ck-meas .pl-hint{text-align:center;margin:10px 0;font-size:16px;color:#F3DDA4}
.hf-cmp{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;margin-top:8px;border-radius:12px;border:1.5px dashed rgba(226,194,133,.55);background:rgba(226,194,133,.08);color:#D9AE5C;font:inherit;font-size:16px;font-weight:700;cursor:pointer}
/* ★ 16 ต.ค. 69 ฮวงจุ้ยบ้าน: แบ่งส่วนเป็นการ์ดให้อ่านง่าย */
#cpPage .mc-sec.hf{margin:14px 16px 0;padding:18px 16px;border-radius:20px;background:rgba(255,255,255,.035);border:1px solid rgba(226,194,133,.22);box-shadow:0 8px 22px -14px rgba(0,0,0,.6)}
#cpPage .mc-sec.hf.hf-hero{margin-top:6px;padding:22px 16px 20px;background:radial-gradient(120% 80% at 50% 0%,rgba(226,194,133,.16),rgba(255,255,255,.02) 70%);border-color:rgba(226,194,133,.38)}
#cpPage .mc-sec.hf .hf-h{display:flex;align-items:center;gap:10px;margin-bottom:6px}
#cpPage .mc-sec.hf .hf-h::before{content:"";flex:none;width:4px;height:20px;border-radius:2px;background:#D9AE5C}
#cpPage .mc-sec.hf.hf-hero .hf-q{margin-top:18px;padding-top:16px;border-top:1px solid rgba(226,194,133,.2)}
#cpPage .mc-sec.hf .hf-part:first-of-type{border-top:0}
#cpPage .hf-quote{margin-top:24px}

/* ★ 16 ต.ค. 69 หน้าปัดบ้าน (แบบวงหน้าแรก) */
.hf-dial{position:relative;max-width:330px;margin:0 auto}
.hf-dial svg{display:block;width:100%;height:auto;overflow:visible}
.hf-dc{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:42%;display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none}
.hf-dc small{font-size:15px;color:#CDB5A6}
.hf-dc b{font-family:'Noto Serif Thai',serif;font-size:40px;line-height:1.1;color:#D9AE5C;font-variant-numeric:tabular-nums}
.hf-dc b em{font-style:normal;font-size:15px;color:#CDB5A6;margin-left:2px}
.hf-dc i{margin-top:3px;padding:2px 10px;border-radius:999px;border:1px solid #E2C285;font-style:normal;font-size:15px;font-weight:700;color:#F3DDA4;white-space:nowrap}
.hf-hero .hf-dial ~ .hf-lv{display:none}
.hf-dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
.hf-dl div{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(226,194,133,.22)}
.hf-dl div.me{grid-column:1/-1;border-color:rgba(255,227,106,.5);background:rgba(255,227,106,.07)}
.hf-dl i{flex:0 0 30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:15px;font-weight:700;color:#2E070B}
.hf-dl span{display:flex;flex-direction:column;font-size:15px;line-height:1.35;color:#CDB5A6}
.hf-dl span b{font-size:16.5px;color:#FBF3E4}
.hf-dn{display:flex;gap:8px;align-items:flex-start;margin:10px 2px 0;font-size:15px;line-height:1.5;color:#CDB5A6}
.hf-dn i{flex:0 0 22px;height:8px;margin-top:8px;border-radius:99px;background:#E2C285}

/* ★ 16 ต.ค. 69 ส่วนหัวฮวงจุ้ยบ้าน = ไม่มีกรอบ (ให้เข้ากับหน้าอื่น) · ตัวเลขกลางวงพอดีวง */
#cpPage .mc-sec.hf.hf-hero{margin-top:4px;padding:8px 16px 4px;background:none;border:0;border-radius:0;box-shadow:none}
.hf-dial{max-width:360px}
.hf-dc{width:40%}
.hf-dc small{font-size:15px;line-height:1.3}
.hf-dc b{font-size:34px}
.hf-dc i{padding:1px 8px;font-size:15px}

/* ★ 16 ต.ค. 69 ดูแลบ้าน: คะแนนข้อละ 0–10 (ปุ่มลัด 6 ช่อง) */
.hf-qk.hf-qk6{grid-template-columns:repeat(6,1fr)}
.hf-row.hf-rs{align-items:center}
.hf-row.hf-rs.on .hf-qk button.on{background:#3E9B5E;border-color:#3E9B5E;color:#fff}

/* ★ 16 ต.ค. 69 หน้าปัดบ้าน v2 (ทิศอยู่นอกวง) */
.hf-dial{max-width:380px}
.hf-dc{width:38%}

/* ★ 16 ต.ค. 69 หน้าปัดบ้าน = ขนาดเดียวกับวงหน้าแรก (.ha-w.ha-big · min(336px,86vw)) */
.hf-dial{width:min(336px,86vw);max-width:none;aspect-ratio:1;margin:30px auto 26px}
.hf-dial svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.hf-dial svg text{font-family:'IBM Plex Sans Thai',sans-serif}
.hf-dc{width:50%}
.hf-dc b{font-size:36px}
@keyframes hfGlow{0%,100%{stroke-opacity:.1}50%{stroke-opacity:.38}}.hf-dial .tm-glow{animation:hfGlow 2.2s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.hf-dial .tm-glow{animation:none}}

/* ★ 16 ต.ค. 69 หมวดเครื่องมือท้ายหน้ารายละเอียด: เส้นคั่นซ้อน 2 เส้น → เหลือเส้นเดียว (ของ .pg-tools) */
.pg-tools.h2-fdt .h2-mh{margin-top:0;padding-top:0;border-top:0}

/* ★ 16 ต.ค. 69 วันเกิดคนใกล้ตัว (หน้าแรก) */
.bwn{margin:18px 16px 0;padding:14px 14px 10px;border-radius:18px;background:rgba(226,194,133,.08);border:1px solid rgba(226,194,133,.3)}
.bwn-h{margin:0 0 6px;font-family:'Noto Serif Thai',serif;font-size:18px;font-weight:700;color:#F3DDA4}
.bwn-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;width:100%;min-height:60px;margin-top:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(226,194,133,.22);background:rgba(0,0,0,.14);color:#FBF3E4;font:inherit;text-align:left;cursor:pointer}
.bwn-row.today{border-color:#E2C285;background:rgba(226,194,133,.14)}
.bwn-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.bwn-tx b{font-size:16.5px}.bwn-tx b small{font-size:15px;font-weight:400;color:#CDB5A6}.bwn-tx span{font-size:15px;color:#CDB5A6}
.bwn-when{font-size:15px;font-weight:700;color:#F3DDA4;white-space:nowrap}.bwn-row.today .bwn-when{color:#FFE36A}
.bwn-go{grid-column:1/-1;font-size:15px;font-weight:600;color:#D9AE5C}
.bw-sh .bw-sub{margin:-4px 0 12px;font-size:15.5px;opacity:.8}
.bw-lb{display:block;margin:12px 0 6px;font-size:15.5px;font-weight:700}
.bw-tx{display:block;width:100%;box-sizing:border-box;min-height:150px;padding:12px;border-radius:12px;border:1px solid rgba(226,194,133,.45);background:rgba(255,255,255,.06);color:inherit;font:inherit;font-size:16.5px;line-height:1.65;resize:vertical}
.bw-tones{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.bw-tones button{min-height:44px;border-radius:999px;border:1px solid rgba(226,194,133,.45);background:transparent;color:inherit;font:inherit;font-size:15px;cursor:pointer}
.bw-tones button.on{background:#D9AE5C;border-color:#D9AE5C;color:#2E070B;font-weight:700}
.bw-ai{display:block;width:100%;min-height:52px;margin-top:14px;border-radius:999px;border:0;background:linear-gradient(180deg,#F3DDA4,#D9AE5C);color:#2E070B;font:inherit;font-size:16.5px;font-weight:700;cursor:pointer}
.bw-ai:disabled{opacity:.6}
.bw-msg{min-height:22px;margin:8px 0 0;text-align:center;font-size:15px}
.bw-row{display:flex;gap:8px;margin-top:6px}.bw-b{flex:1;min-height:48px;border-radius:999px;border:1px solid rgba(226,194,133,.55);background:transparent;color:#D9AE5C;font:inherit;font-size:16px;font-weight:700;cursor:pointer}
.bw-note{margin:12px 0 4px;font-size:15px;line-height:1.55;opacity:.7;text-align:center}

/* ★ 16 ต.ค. 69 ทิศเสริม 2 ทิศ (ครึ่งแถว) · ไอคอนในวงกลม */
.hf-dl div.me{grid-column:auto}.hf-dl div.me.wide{grid-column:1/-1}
.hf-dl i svg{display:block}

/* ★ 16 ต.ค. 69 วันเกิดคนใกล้ตัว: รูปหน้าชื่อ */
.bwn-row{grid-template-columns:auto 1fr auto;column-gap:12px}
.bwn-av{width:52px;height:52px;flex:none;grid-row:span 2}
.bwn-av .in{font-size:13px}
.bwn-go{grid-column:2/-1}

/* ★ 16 ต.ค. 69 หน้าปัดบ้าน: ไอคอนอยู่นอกวง · ชื่อทิศถอยออกไปอีกชั้น */
.hf-dial{margin:14px auto 10px}.hf-dc{width:40%}.hf-dc b{font-size:32px}.hf-dc small,.hf-dc i{font-size:15px}

/* ★ 16 ต.ค. 69 หน้าปัดบ้าน v3: คำอธิบายสัญลักษณ์บรรทัดเดียว */
.hf-dn2{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:12px 0 0;font-size:15px;color:#CDB5A6}.hf-dn2 b{margin-right:2px}
.hf-dl div.me{border-color:rgba(255,92,85,.55);background:rgba(192,48,43,.12)}

/* ★ 16 ต.ค. 69 กลางวงบ้าน: ยุค · องศา · ปุ่มข้อมูลบ้าน */
.hf-dc small.lv{color:#F3DDA4;font-weight:700}
.hf-dm{margin-top:2px;font-size:15px;color:#E9D3C4;white-space:nowrap}
.hf-dbtn{pointer-events:auto;margin-top:6px;min-height:36px;padding:2px 14px;border-radius:999px;border:1px solid #E2C285;background:rgba(226,194,133,.12);color:#F3DDA4;font:inherit;font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap}
.hf-dbtn:active{background:rgba(226,194,133,.28)}
.hf-dbtn{min-height:40px}.hf-dc b{line-height:1.05}

/* ★ 16 ต.ค. 69 หมวดเครื่องมือท้ายหน้ารายละเอียด = ขนาดเดียวกับหน้าแรก (ค่าเดียวกับ #cpHome .hm-g4) */
.pg-tools .hm-g4 .cp-tool{gap:8px}
.pg-tools .hm-g4 .cp-tool svg{width:36px!important;height:36px!important}
.pg-tools .hm-g4 .cpt-ic{position:relative;display:flex;font-style:normal}
.pg-tools .hm-g4 .cp-tool span{white-space:normal;line-height:1.35;font-size:13px;font-weight:500;color:#FBF3E4}
body.cp-mbh .pg-tools .hm-g4 .cp-tool span{font-size:14.5px}
.pg-tools .h2-mh{font-size:18px}

/* ★ 16 ต.ค. 69 คำคมใต้วงบ้าน */
.hf-quote.hf-quote-top{margin:4px 0 16px}

/* ★ 16 ต.ค. 69 หน้าปัดบ้าน v4 */
.hf-dial{margin:36px auto 18px}
.hf-dc{width:48%}.hf-dc b{font-size:32px;line-height:1.05}.hf-dc small.lv{font-size:15px}
.hf-dm{font-size:15px;margin-top:0}
.hf-dbtn{min-height:34px;margin-top:4px;padding:1px 12px;font-size:15px}
.hf-hero .hf-dn2{margin:0 0 6px}
.hf-hero .hf-quote.hf-quote-top{margin:8px 0 16px}

/* ★ 16 ต.ค. 69 หน้าแลกรางวัล: เหลือปุ่มเดียว */
.hs-two.one{grid-template-columns:1fr}

/* ★ 16 ต.ค. 69 ร้านแลกพลังเฮง: เลือกรูปแบบก่อนแลก */
.hs-sty{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px}
.hs-sty button{display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:14px;border:2px solid rgba(226,194,133,.25);background:rgba(255,255,255,.03);color:inherit;font:inherit;cursor:pointer;text-align:center}
.hs-sty button img{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:10px;background:#2E070B}
.hs-sty button span{font-size:15px;font-weight:600;line-height:1.35}
.hs-sty button.on{border-color:#E2C285;box-shadow:0 0 0 3px rgba(226,194,133,.3)}
.hs-sty-pick{display:flex;align-items:center;gap:12px;margin:10px 0 4px;padding:8px;border-radius:12px;background:rgba(226,194,133,.08)}
.hs-sty-pick img{width:54px;height:72px;object-fit:cover;border-radius:8px}.hs-sty-pick span{display:flex;flex-direction:column;font-size:15px}.hs-sty-pick b{font-size:16px}
.hs-ca a.hs-b1,.hs-ca a.hs-b2{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}

/* ★ 16 ต.ค. 69 รถของคุณ: บันทึกเลขทะเบียน */
.cr-svnow{margin:12px 0 0;font-size:15px;color:#E9D3C4}.cr-svnow b{color:#F3DDA4;font-size:17px;letter-spacing:.5px}
.cr-save{display:block;width:100%;min-height:48px;margin-top:10px;border-radius:999px;border:0;background:linear-gradient(180deg,#F3DDA4,#D9AE5C);color:#2E070B;font:inherit;font-size:16px;font-weight:700;cursor:pointer}
.cr-svmsg{min-height:20px;margin:6px 0 0;font-size:15px;color:#E9D3C4}
body.cp-mb:not(.cp-home) .cr-svnow{color:#5E463D}body.cp-mb:not(.cp-home) .cr-svnow b{color:#9D1F24}body.cp-mb:not(.cp-home) .cr-svmsg{color:#5E463D}

/* ★ 16 ต.ค. 69 ปุ่มใบดวง 100 ปี ใต้กล่องฮะ/ชง · กึ่งกลาง */
.mc-c100.mc-c100-mid{width:100%;max-width:360px;margin:16px auto 6px;text-align:left}

/* ★ 16 ต.ค. 69 ใบดวง 100 ปี: ธาตุเสริมโชคลาภ/บริวาร เต็มแถว */
.c1-kua .g span.w{grid-column:1/-1;font-size:14.5px}.c1-kua .g span.w b{color:#F3DDA4}
body.cp-mb:not(.cp-home) .c1-kua .g span.w b{color:#9D1F24}

/* ★ 16 ต.ค. 69 หน้าปัดบ้าน: วงขนาดเท่าหน้าแรก (ชื่อทิศ/ไอคอนล้นออกนอกกรอบแบบหน้าแรก) */
.hf-dial{width:min(336px,86vw);margin:68px auto 34px}
.hf-dc{width:56%}.hf-dc b{font-size:36px}

/* ★ 16 ต.ค. 69 กลางวงบ้าน: ยุค / หน้าบ้านทิศ */
.hf-dm{line-height:1.4}.hf-dc .hf-dbtn{margin-top:6px}

/* ★ 16 ต.ค. 69 ระดับบ้าน (แบบระดับฟ้า–ดินหน้าแรก) */
.hf-hero .hf-lv2{margin:4px 0 10px;text-align:left}
.hf-hero .hf-fill{margin:0 0 14px;text-align:left;cursor:pointer}
.hf-hero .fd-next{text-align:center;font-size:15px;color:#E9D3C4;margin:0 0 12px}

/* ★ 16 ต.ค. 69 ไอคอนใหญ่ขึ้น → เผื่อที่ด้านบน */
.hf-dial{margin-top:76px}

/* ★ 16 ต.ค. 69 ชื่อระดับบ้านกลางวง */
.hf-dlv{margin:2px 0 4px;font-family:'Noto Serif Thai',serif;font-size:18px;font-weight:700;color:#F3DDA4;white-space:nowrap}

/* ★ 16 ต.ค. 69 ภาพตัวอย่างรูปแบบ (ความละเอียดต่ำ) */
.hs-sty .hs-sty-img{position:relative;display:block;font-style:normal}
.hs-sty .hs-sty-img em{position:absolute;left:6px;top:6px;padding:2px 8px;border-radius:999px;background:rgba(0,0,0,.55);color:#F3DDA4;font-style:normal;font-size:12px;font-weight:700}

/* ★ 16 ต.ค. 69 ไหว้พระ · สร้างบุญ */
.mr-hero{text-align:center;padding-top:10px}
.mr-eb{display:block;font-size:12.5px;letter-spacing:2px;color:#D9AE5C}
.mr-h{margin:6px 0 4px;font-family:'Noto Serif Thai',serif;font-size:24px;line-height:1.4;color:#FBF3E4}
.mr-sub{margin:0;font-size:15.5px;line-height:1.6;color:#E9D3C4}
.mr-h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 10px;font-size:18px;color:#F3DDA4}
.mr-h3 i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#E2C285;color:#2E070B;font-style:normal;font-size:15px;font-weight:700}
.mr-h3 small{font-size:15px;font-weight:400;color:#CDB5A6}
.mr-int{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.mr-int button{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:84px;padding:10px 6px;border-radius:16px;border:1px solid rgba(226,194,133,.35);background:rgba(255,255,255,.04);color:#FBF3E4;font:inherit;font-size:15px;cursor:pointer}
.mr-int button.on{background:linear-gradient(180deg,#F3DDA4,#D9AE5C);border-color:#E2C285;color:#2E070B;font-weight:700}
.mr-in{display:block;width:100%;box-sizing:border-box;min-height:50px;padding:10px 14px;border-radius:12px;border:1px solid rgba(226,194,133,.45);background:rgba(255,255,255,.06);color:inherit;font:inherit;font-size:16px}
.mr-p{margin:0 0 12px;font-size:15px;line-height:1.6;color:#E9D3C4}
.mr-msg{min-height:20px;margin:8px 0 0;text-align:center;font-size:15px;color:#F3DDA4}

/* ★ 16 ต.ค. 69 ตัวอย่างสลิปบนพื้นหลังที่เลือก */
.hs-slippv{max-width:260px;margin:6px auto 0;border-radius:18px;overflow:hidden;box-shadow:0 10px 26px rgba(0,0,0,.4);min-height:120px}
.hs-slippv img{display:block;width:100%;height:auto}
.hs-slippv .hs-skel{height:460px;background:rgba(226,194,133,.08)}

/* ★ 16 ต.ค. 69 ภาพปกอัตโนมัติ: สลิปย่อ / กรอบมือถือ */
.hs-mk{display:flex!important;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,rgba(226,194,133,.18),rgba(0,0,0,0) 70%)!important;overflow:visible!important}
.hs-mslip{display:block;height:92%;aspect-ratio:9/16;border-radius:8%/4.5%;overflow:hidden;box-shadow:0 6px 16px rgba(0,0,0,.45);background:rgba(243,221,164,.15)}
.hs-mslip img{display:block;width:100%!important;height:100%!important;object-fit:cover}
.hs-phone{position:relative;display:block;height:94%;aspect-ratio:9/19;border-radius:14%/6.6%;border:3px solid #1A1A1A;outline:1.5px solid #6B5A44;overflow:hidden;box-shadow:0 8px 18px rgba(0,0,0,.5);background:#000}
.hs-phone img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover}
.hs-phone .nt{position:absolute;top:3%;left:50%;transform:translateX(-50%);width:32%;height:3.2%;border-radius:99px;background:#000;font-style:normal}
.hs-phone b{position:absolute;top:13%;left:0;right:0;text-align:center;color:#fff;font-size:clamp(14px,22cqw,34px);font-weight:600;line-height:1;text-shadow:0 1px 4px rgba(0,0,0,.5)}
.hs-phone small{position:absolute;top:8%;left:0;right:0;text-align:center;color:rgba(255,255,255,.9);font-size:clamp(7px,7cqw,12px);text-shadow:0 1px 3px rgba(0,0,0,.6)}
.hs-phone{container-type:inline-size}
.hs-hero.hs-mk{padding:12px 0}
.hs-phone b{top:16%}.hs-phone small{top:7.5%}

/* ★ 16 ต.ค. 69 ฤกษ์ทำบุญจากระบบ: เลือกวัน/เวลา */
.fl-mrnote{display:flex;gap:8px;align-items:flex-start;margin:12px 0;font-size:15px;line-height:1.55;color:#E9D3C4}
.fl-mrnote svg{flex:0 0 auto;margin-top:3px}
.fl .st{font-style:normal;color:#E2C285}
.fl-mrdays .fl-radio{min-height:56px}
.fl-mrdays .fl-radio .tx small{font-size:14px}
.fl-mrtimes{padding:4px 16px 14px 46px}
.fl-mrtimes>small{display:block;margin-bottom:6px;font-size:14px;color:#CDB5A6}
.fl-mrtimes .fl-chips button{min-height:46px;font-size:15.5px}

/* ★ 16 ต.ค. 69 ฤกษ์ทำบุญ: คำอธิษฐานสั้น */
.fl-mrhint{margin:-2px 0 8px;font-size:15px;line-height:1.5;color:#CDB5A6}
.fl-mrpr{margin:14px 0 4px;padding:14px 16px;border-radius:16px;border:1px solid rgba(226,194,133,.4);background:rgba(226,194,133,.08)}
.fl-mrpr>small{display:block;margin-bottom:6px;font-size:14px;color:#E2C285}
.fl-mrpr p{margin:0;font-size:16.5px;line-height:1.75;color:#FBF3E4}
.fl-mrpr p.ld,.fl-mrpr p.er{font-size:15px;color:#E9D3C4;display:flex;align-items:center;gap:8px}
.fl-mrpr button{margin-top:10px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(226,194,133,.55);background:none;color:#F3DDA4;font:inherit;font-size:15px;cursor:pointer}
/* ★ 16 ต.ค. 69 ภาพตัวอย่างสลิปให้เต็มกรอบพอดี (วางภาพแบบเดียวกับกรอบมือถือ) */
.hs-mslip{position:relative;height:92%;aspect-ratio:9/16;flex:0 0 auto;background:none}
.hs-mslip img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:fill}

/* ★ 16 ต.ค. 69 Wallpaper เทพประจำตัว */
.dt-wp{display:flex;gap:16px;align-items:center}
.dt-wp .dt-wp-ph{flex:0 0 auto;width:118px;height:auto;aspect-ratio:9/19.5}
.dt-wp .dt-wp-ph .ld{position:absolute;inset:0;display:grid;place-items:center;font-style:normal;font-size:12px;color:#CDB5A6;text-align:center;padding:6px}
.dt-wp-tx{flex:1;min-width:0}
.dt-wp-tx p{margin:0 0 12px;font-size:15px;line-height:1.6;color:#E9D3C4}
.dt-wp-tx .pg-cta{width:100%;min-height:48px}
.dt-wp-tx .dt-wp-msg{min-height:18px;margin:8px 0 0;font-size:14px}
/* ★ 16 ต.ค. 69 กรอบมือถือ/สลิปในการ์ดร้าน: ขนาดตายตัว ไม่โดนกฎรูปการ์ดเดิม (max-height 110px) บีบ · ไม่ล้นขอบ */
.hs-mk .hs-phone img,.hs-mk .hs-mslip img{max-width:none!important;max-height:none!important}
.hs2-art.hs-mk{overflow:hidden!important;padding:8px 0}
.hs2-art.hs-mk .hs-phone{height:112px}
.hs2-art.hs-mk .hs-mslip{height:112px}
.hs2-art.hs-mk .hs-phone b{font-size:15px}.hs2-art.hs-mk .hs-phone small{font-size:7px}

/* ★ 16 ต.ค. 69 ส่งต่อโชคดี */
.sl{text-align:center}
.sl-lead{margin:4px 0 2px;font-size:16px;color:#E9D3C4}
.sl-day{margin:2px 0 0;font-family:'Noto Serif Thai',serif;font-size:30px;line-height:1.35;color:#FBF3E4}
.sl-date{margin:0 0 14px;font-size:15px;color:#E2C285}
.sl-list{display:grid;gap:14px;text-align:left}
.sl-card{display:flex;gap:14px;align-items:center;padding:12px!important}
.sl-th{flex:0 0 auto;width:118px;aspect-ratio:4/5;border-radius:12px;overflow:hidden;border:1px solid rgba(226,194,133,.35);background:rgba(255,255,255,.05);padding:0;cursor:pointer;display:grid;place-items:center}
.sl-th img{display:block;width:100%;height:100%;object-fit:cover}
.sl-th em,.sl-big em{font-style:normal;font-size:13px;color:#CDB5A6;padding:6px;text-align:center}
.sl-ct{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}
.sl-ct b{font-size:18px;color:#F3DDA4}
.sl-send{width:100%;min-height:50px;font-size:16px}
.sl-msg{min-height:22px;margin:12px 0 0;font-size:15px;line-height:1.5;color:#F3DDA4}
.sl-note{margin:6px 0 0;font-size:14px;color:#CDB5A6}
.sl-ov{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center}
.sl-bd{position:absolute;inset:0;border:0;background:rgba(0,0,0,.7)}
.sl-sheet{position:relative;width:100%;max-width:480px;max-height:96vh;overflow:auto;padding:16px 16px 22px;border-radius:22px 22px 0 0;background:#2E070B;display:flex;flex-direction:column;gap:10px}
.sl-big{width:100%;max-width:400px;margin:0 auto;aspect-ratio:4/5;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:rgba(255,255,255,.05)}
.sl-big img{display:block;width:100%;height:100%;object-fit:contain}
.sl-sheet .pg-cta,.sl-sheet .pg-out{width:100%;min-height:50px;margin:0}
.sl-x{min-height:46px;border:0;background:none;color:#E9D3C4;font:inherit;font-size:15px}

/* ★ 16 ต.ค. 69 ส่งต่อโชคดี: วันละ 1 ภาพ */
.sl-one{display:flex;flex-direction:column;gap:10px;max-width:420px;margin:0 auto}
.sl-one .sl-big{border:1px solid rgba(226,194,133,.35)}
.sl-one .pg-cta,.sl-one .pg-out{width:100%;min-height:52px;margin:0;font-size:16.5px}

/* ★ 16 ต.ค. 69 LUCKY BY DESIGN — วงเวลาหน้าแรก (CK_LUCKY_OFF ปิด) */
#cpHome .lk-greet{margin:10px 0 18px;text-align:center;font-family:'Noto Serif Thai',serif;font-size:18px;font-weight:600;color:#F3DDA4;letter-spacing:.2px}
#cpHome .ha-w.lk{isolation:isolate}
#cpHome .ha-w.lk svg.ha-dial{z-index:1}
#cpHome .ha-w.lk .ha-c{z-index:2}
#cpHome .lk-halo{position:absolute;left:50%;top:50%;width:118%;height:118%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(243,210,140,.30) 0%,rgba(243,210,140,.10) 45%,rgba(243,210,140,0) 70%);z-index:0;pointer-events:none;animation:lkBreathe 6s ease-in-out infinite}
@keyframes lkBreathe{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.05);opacity:.7}}
#cpHome .lk-rays{position:absolute;left:50%;top:50%;width:124%;height:124%;margin:-62% 0 0 -62%;z-index:0;pointer-events:none;opacity:.55;animation:lkSpin 140s linear infinite}
#cpHome .lk-rays g{stroke:#F3DDA4;stroke-opacity:.16;stroke-width:.6}
@keyframes lkSpin{to{transform:rotate(360deg)}}
#cpHome .lk-motes{position:absolute;inset:0;z-index:0;pointer-events:none}
#cpHome .lk-motes i{position:absolute;width:3px;height:3px;border-radius:50%;background:#FFE7B0;box-shadow:0 0 6px 2px rgba(255,220,150,.5);opacity:0;animation:lkMote 8s ease-in-out infinite}
#cpHome .lk-motes i:nth-child(1){left:8%;top:70%}#cpHome .lk-motes i:nth-child(2){left:22%;top:88%;animation-delay:1.2s}#cpHome .lk-motes i:nth-child(3){left:84%;top:76%;animation-delay:2.4s}#cpHome .lk-motes i:nth-child(4){left:94%;top:40%;animation-delay:3.4s}#cpHome .lk-motes i:nth-child(5){left:4%;top:34%;animation-delay:4.6s}#cpHome .lk-motes i:nth-child(6){left:66%;top:96%;animation-delay:5.6s}#cpHome .lk-motes i:nth-child(7){left:40%;top:100%;animation-delay:6.6s}
@keyframes lkMote{0%{opacity:0;transform:translateY(0)}35%{opacity:.85}100%{opacity:0;transform:translateY(-70px)}}
#cpHome .ha-w .lk-nx{animation:lkNx 2.6s ease-in-out infinite}
@keyframes lkNx{0%,100%{stroke-opacity:.15}50%{stroke-opacity:.6}}
#cpHome .ha-c .lk-t{font-family:'Noto Serif Thai',serif;font-size:30px;line-height:1.15;color:#FBF3E4}
#cpHome .ha-c .lk-in{font-size:13px;color:#F3DDA4}
body.cp-mb:not(.cp-home) #cpHome .lk-greet{color:#9D1F24}
@media (prefers-reduced-motion:reduce){#cpHome .lk-halo,#cpHome .lk-rays,#cpHome .lk-motes i,#cpHome .ha-w .lk-nx{animation:none}}
/* ★ 16 ต.ค. 69 LUCKY BY DESIGN — แสงทองหายใจ + รัศมีหมุนช้าหลังวงกลมทุกหน้า (ดูเวลา วัน/เดือน/ปี · ฮวงจุ้ยบ้าน · แก้ชง · วงฟ้าดิน) · ปิด: body.lk-off */
.tm-dial,.hf-dial,.ch2-ring,.fd-r3,#hm2Ring{isolation:isolate}
.tm-dial::before,.hf-dial::before,.ch2-ring::before,.fd-r3::before,#hm2Ring::before{content:"";position:absolute;left:50%;top:50%;width:118%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(243,210,140,.28) 0%,rgba(243,210,140,.09) 45%,rgba(243,210,140,0) 70%);transform:translate(-50%,-50%);z-index:-1;pointer-events:none;animation:lkBreathe 6s ease-in-out infinite}
.tm-dial::after,.hf-dial::after,.ch2-ring::after,.fd-r3::after,#hm2Ring::after{content:"";position:absolute;left:50%;top:50%;width:124%;aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(rgba(243,221,164,.16) 0deg .7deg,rgba(243,221,164,0) .7deg 10deg);-webkit-mask:radial-gradient(circle,#000 30%,rgba(0,0,0,.6) 50%,transparent 70%);mask:radial-gradient(circle,#000 30%,rgba(0,0,0,.6) 50%,transparent 70%);transform:translate(-50%,-50%);z-index:-1;pointer-events:none;opacity:.8;animation:lkSpin2 140s linear infinite}
#hm2Ring{position:relative}
#hm2Ring::before{width:min(118%,340px)}#hm2Ring::after{width:min(124%,360px)}
@keyframes lkSpin2{to{transform:translate(-50%,-50%) rotate(360deg)}}
body.lk-off .tm-dial::before,body.lk-off .tm-dial::after,body.lk-off .hf-dial::before,body.lk-off .hf-dial::after,body.lk-off .ch2-ring::before,body.lk-off .ch2-ring::after,body.lk-off .fd-r3::before,body.lk-off .fd-r3::after,body.lk-off #hm2Ring::before,body.lk-off #hm2Ring::after{display:none}
body.cp-mb:not(.cp-home) .tm-dial::after,body.cp-mb:not(.cp-home) .hf-dial::after,body.cp-mb:not(.cp-home) .ch2-ring::after{background:repeating-conic-gradient(rgba(157,31,36,.10) 0deg .7deg,rgba(157,31,36,0) .7deg 10deg)}
@media (prefers-reduced-motion:reduce){.tm-dial::before,.tm-dial::after,.hf-dial::before,.hf-dial::after,.ch2-ring::before,.ch2-ring::after,#hm2Ring::before,#hm2Ring::after{animation:none}}

.fd-r3{position:relative}
/* ★ 16 ต.ค. 69 ประโยคทักทายอยู่ในวงกลมดำ */
#cpHome .ha-c .lk-g{display:block;max-width:150px;font-family:'Noto Serif Thai',serif;font-size:13px;line-height:1.35;font-weight:600;color:#F3DDA4;margin-bottom:2px}
/* ★ 16 ต.ค. 69 ยามทอง: แสงหลังวงสว่างขึ้น อุ่นขึ้น และเคลื่อนเร็วขึ้น (ปิด CK_LUCKY_GOLD_OFF) */
#cpHome .ha-w.lk-gold .lk-halo{width:132%;height:132%;background:radial-gradient(circle,rgba(255,222,140,.55) 0%,rgba(255,205,110,.22) 42%,rgba(255,200,100,0) 70%);animation:lkGoldBreathe 2.4s ease-in-out infinite}
@keyframes lkGoldBreathe{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.09);opacity:.75}}
#cpHome .ha-w.lk-gold .lk-rays{opacity:1;animation-duration:36s}
#cpHome .ha-w.lk-gold .lk-rays g{stroke:#FFE3A0;stroke-opacity:.34;stroke-width:.9}
#cpHome .ha-w.lk-gold .lk-motes i{width:4px;height:4px;background:#FFF0C4;box-shadow:0 0 10px 3px rgba(255,215,130,.75);animation-duration:4s}
#cpHome .ha-w.lk-gold .lk-nx{animation-duration:1.4s}
#cpHome .ha-w.lk-gold svg.ha-dial{filter:drop-shadow(0 0 14px rgba(255,210,120,.35))}
@media (prefers-reduced-motion:reduce){#cpHome .ha-w.lk-gold .lk-halo,#cpHome .ha-w.lk-gold .lk-rays,#cpHome .ha-w.lk-gold .lk-motes i{animation:none}}
/* ★ 16 ต.ค. 69 กลางวงสีทอง (พลังคนแดง + ช่วงฤกษ์) · ตัวหนังสือเปลี่ยนเป็นแดงเข้มให้อ่านชัด · ปิด CK_LUCKY_CG_OFF */
#cpHome .ha-w.lk-cgold .ha-c,#cpHome .ha-w.lk-cgold .ha-c *{color:#6A0F16!important;text-shadow:none!important}
#cpHome .ha-w.lk-cgold .ha-c b{color:#8E1A22!important}
#cpHome .ha-w.lk-cgold .ha-c .lk-g{color:#7A4A12!important}
#cpHome .ha-w.lk-cgold .lk-cg{animation:lkCG 3.2s ease-in-out infinite}
@keyframes lkCG{0%,100%{filter:brightness(1)}50%{filter:brightness(1.08)}}
@media (prefers-reduced-motion:reduce){#cpHome .ha-w.lk-cgold .lk-cg{animation:none}}

/* ★ 16 ต.ค. 69 LUCKY รายละเอียดเล็ก ๆ */
/* (1) แตะเมนู */
.cp-tool .cpt-ic,.tb-tools button .ic{transition:transform .25s cubic-bezier(.3,1.6,.5,1)}
.cp-tool.lk-tap .cpt-ic,.tb-tools button.lk-tap .ic{transform:scale(1.12);filter:drop-shadow(0 0 8px rgba(255,215,130,.85))}
.cp-tool.lk-tap .cpt-ic::after,.tb-tools button.lk-tap .ic::after{content:"";position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;background:radial-gradient(circle,rgba(255,226,150,.55),rgba(255,226,150,0) 65%);pointer-events:none;animation:lkTap .32s ease-out forwards}
.cp-tool .cpt-ic,.tb-tools button .ic{position:relative}
@keyframes lkTap{from{transform:scale(.4);opacity:1}to{transform:scale(1.3);opacity:0}}
.hs2-card.lk-tap{transform:scale(.98);transition:transform .2s}
/* (2) แสงตามช่วงเวลา (เฉพาะการ์ด ไม่เปลี่ยนธีม) */
body.lk-am .mc-card,body.lk-am #cpHome .h2-sec{box-shadow:inset 0 1px 0 rgba(255,232,170,.22),inset 0 0 60px rgba(255,214,140,.07)}
body.lk-pm .mc-card,body.lk-pm #cpHome .h2-sec{box-shadow:inset 0 1px 0 rgba(255,170,160,.14),inset 0 0 70px rgba(140,20,40,.18)}
body.lk-am #cpHome .lk-halo{background:radial-gradient(circle,rgba(255,228,160,.34) 0%,rgba(255,228,160,.10) 45%,rgba(255,228,160,0) 70%)}
body.lk-pm #cpHome .lk-halo{background:radial-gradient(circle,rgba(230,120,110,.26) 0%,rgba(200,80,80,.09) 45%,rgba(200,80,80,0) 70%)}
/* (3) มีเรื่องใหม่จริง */
#cpHome .lk-dot{position:absolute;right:-4px;top:-4px;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#FFF4CF,#F3C25A);box-shadow:0 0 0 2px #3A0A12,0 0 10px 3px rgba(255,210,110,.75);animation:lkDot 1.8s ease-in-out infinite;z-index:2}
@keyframes lkDot{0%,100%{transform:scale(1)}50%{transform:scale(1.25)}}
#cpHome .cp-tool.lk-hasnew .cpt-new{display:none}
#cpHome .lk-newstrip{display:flex;align-items:center;gap:8px;margin:2px 0 10px;padding:8px 12px;border-radius:12px;border:1px solid rgba(243,194,90,.4);background:linear-gradient(90deg,rgba(243,194,90,.14),rgba(243,194,90,.02));font-size:15px;color:#F3DDA4}
#cpHome .lk-newstrip i{font-style:normal;color:#FFE08A}
#cpHome .lk-newstrip b{color:#FBF3E4;font-weight:600}
body.cp-mb:not(.cp-home) #cpHome .lk-newstrip{color:#7A1218}
@media (prefers-reduced-motion:reduce){#cpHome .lk-dot{animation:none}.cp-tool.lk-tap .cpt-ic::after{animation:none;opacity:0}}

/* ★ 16 ต.ค. 69 หน้า 24 ชั่วโมง แบบ LUCKY */
.tm-dial .lk-motes{position:absolute;inset:0;z-index:0;pointer-events:none}
.tm-dial .lk-motes i{position:absolute;width:3px;height:3px;border-radius:50%;background:#FFE7B0;box-shadow:0 0 6px 2px rgba(255,220,150,.5);opacity:0;animation:lkMote 8s ease-in-out infinite}
.tm-dial .lk-motes i:nth-child(1){left:6%;top:72%}.tm-dial .lk-motes i:nth-child(2){left:20%;top:92%;animation-delay:1.2s}.tm-dial .lk-motes i:nth-child(3){left:86%;top:78%;animation-delay:2.4s}.tm-dial .lk-motes i:nth-child(4){left:96%;top:40%;animation-delay:3.4s}.tm-dial .lk-motes i:nth-child(5){left:2%;top:32%;animation-delay:4.6s}.tm-dial .lk-motes i:nth-child(6){left:66%;top:100%;animation-delay:5.6s}.tm-dial .lk-motes i:nth-child(7){left:40%;top:104%;animation-delay:6.6s}
@keyframes lkMote{0%{opacity:0;transform:translateY(0)}35%{opacity:.85}100%{opacity:0;transform:translateY(-70px)}}
.tm-dial .lk-nx{animation:lkNx 2.6s ease-in-out infinite}
@keyframes lkNx{0%,100%{stroke-opacity:.15}50%{stroke-opacity:.6}}
.tm-dial .tm-c .lk-g{display:block;max-width:170px;font-family:'Noto Serif Thai',serif;font-size:14px;line-height:1.35;font-weight:600;color:#F3DDA4;margin-bottom:2px}
.tm-dial .tm-c .lk-k{font-size:13px;color:#E2C285}
.tm-dial .tm-c .lk-in{font-size:14px;color:#F3DDA4}
.tm-dial.lk-gold::before{width:132%;background:radial-gradient(circle,rgba(255,222,140,.55) 0%,rgba(255,205,110,.22) 42%,rgba(255,200,100,0) 70%);animation:lkGoldBreathe 2.4s ease-in-out infinite}
.tm-dial.lk-gold::after{opacity:1;animation-duration:36s}
.tm-dial.lk-gold .lk-motes i{width:4px;height:4px;background:#FFF0C4;box-shadow:0 0 10px 3px rgba(255,215,130,.75);animation-duration:4s}
.tm-dial.lk-gold .tm-svg{filter:drop-shadow(0 0 14px rgba(255,210,120,.35))}
@keyframes lkGoldBreathe{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.09);opacity:.75}}
.tm-lkchips{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:14px 0 4px}
.tm-lkchips span{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 14px;border-radius:999px;border:1px solid rgba(226,194,133,.35);background:rgba(226,194,133,.06);font-size:15px;color:#CDB5A6}
.tm-lkchips b{color:#FBF3E4;font-weight:600}
.tm-lkchips i{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 2px rgba(255,255,255,.7)}
body.cp-mb:not(.cp-home) .tm-lkchips span{color:#5E463D}body.cp-mb:not(.cp-home) .tm-lkchips b{color:#7A1218}
@media (prefers-reduced-motion:reduce){.tm-dial .lk-motes i,.tm-dial .lk-nx,.tm-dial.lk-gold::before,.tm-dial.lk-gold::after{animation:none}}
/* ★ 16 ต.ค. 69 กลางวงหน้าแรกแบบต้นแบบ (ยามถัดไป) */
#cpHome .ha-c .lk-t{font-size:40px;line-height:1.1;font-weight:700;letter-spacing:.5px;margin:2px 0}
#cpHome .ha-c .k.tm{font-size:14px}
#cpHome .ha-c .lk-in{font-size:15px;font-weight:600;color:#F3DDA4}
#cpHome .ha-c .lk-tap{font-size:12.5px;color:#CDB5A6;margin-top:4px}
/* ★ 16 ต.ค. 69 อยู่ในช่วงดี: 10 นาทีสุดท้ายตัวเลขทองสว่าง */
#cpHome .ha-c .lk-in.lk-last,.tm-dial .tm-c .lk-in.lk-last{color:#FFE08A;text-shadow:0 0 10px rgba(255,214,120,.7);font-weight:700}
/* ★ 16 ต.ค. 69 ประโยคในวงไม่ตัดคำเดียวลงบรรทัดใหม่ */
#cpHome .ha-c .lk-g{max-width:176px;text-wrap:balance;word-break:keep-all}
/* ★ 16 ต.ค. 69 คำแนะนำบนหัวหน้าแรก + แบรนด์ท้ายหน้า */
#cpHome .h2-tip{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin:0 0 10px;padding:6px 12px;border:0;background:none;font:inherit;font-family:'Noto Serif Thai',serif;font-size:16.5px;font-weight:600;color:#F3DDA4;cursor:pointer}
#cpHome .h2-tip[hidden]{display:none}
#cpHome .h2-tip i{font-style:normal;color:#FFE08A}
#cpHome .h2-tip em{font-style:normal;color:#E2C285}
#cpHome .h2-foot2{display:flex;justify-content:center;margin-top:18px}
body.cp-mb:not(.cp-home) #cpHome .h2-tip{color:#7A1218}
/* ★ 17 ต.ค. 69 ส่งต่อโชค: ภาพใหญ่ตั้งแต่เปิดครั้งแรก (กล่องเต็มความกว้าง ไม่หดตามภาพที่ยังโหลดไม่เสร็จ) */
.sl-one{width:100%;align-self:stretch}
.sl-one .sl-big{width:100%;max-width:420px}
.sl-one .sl-big img{width:100%;height:100%;object-fit:cover}
/* ★ 17 ต.ค. 69 ตัวหนังสือกลางวงย่อตามขนาดวง ไม่ล้นวงกลมดำ (มือถือ) */
#cpHome .ha-w.lk{container-type:inline-size}
#cpHome .ha-w.lk .ha-c{inset:27%;gap:1px;overflow:hidden}
#cpHome .ha-w.lk .ha-c .lk-k{font-size:clamp(11px,4.6cqw,14px);line-height:1.25;color:#F3DDA4;white-space:nowrap}
#cpHome .ha-w.lk .ha-c .k.tm{font-size:clamp(11px,4.6cqw,14px);white-space:nowrap}
#cpHome .ha-w.lk .ha-c .lk-t{font-size:clamp(24px,12cqw,40px);line-height:1.08;white-space:nowrap}
#cpHome .ha-w.lk .ha-c .lk-in{font-size:clamp(11px,4.8cqw,15px);white-space:nowrap}
#cpHome .ha-w.lk .ha-c .lk-g{font-size:clamp(11px,4.4cqw,13px);max-width:100%}
#cpHome .ha-w.lk .ha-c b{font-size:clamp(16px,7.4cqw,24px);line-height:1.15}
#cpHome .ha-w.lk .ha-c b.lk-t{font-size:clamp(24px,12cqw,40px)}
#cpHome .ha-w.lk .ha-c small{font-size:clamp(10.5px,4.2cqw,13px);line-height:1.3;max-width:100%}
.tm-dial{container-type:inline-size}
.tm-dial .tm-c .lk-k,.tm-dial .tm-c .lk-in{white-space:nowrap;font-size:clamp(11px,4.4cqw,14px)}
/* ★ 17 ต.ค. 69 เรือวันนี้บนหน้าแรก กดได้ */
#cpHome .ha-rbtn{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}
#cpHome .ha-rbtn .tm-river{margin-top:10px}
#cpHome .ha-rbtn:active{transform:scale(.99)}
.tm-dial .tm-c .t{white-space:nowrap}
/* ★ 17 ต.ค. 69 ภาพตัวอย่างในการ์ดร้านแลก (สลิป/มือถือ) อยู่กึ่งกลางเสมอ */
.hs2-card .hs2-art.hs-mk,.hs2-wide .hs2-wart.hs-mk{display:flex!important;width:100%;align-self:stretch;box-sizing:border-box;justify-content:center!important;align-items:center}
.hs-mk .hs-mslip,.hs-mk .hs-phone{margin:0 auto}
/* ★ 17 ต.ค. 69 นาทีทอง: วงกลางสีทองมีชีวิต — แสงหมุน · แถบประกายกวาด · คลื่นแสงขยาย · ดาวระยิบ (ปิด CK_LUCKY_CGFX_OFF) */
#cpHome .lk-cgfx{position:absolute;left:21.6%;top:21.6%;width:56.8%;height:56.8%;border-radius:50%;overflow:hidden;z-index:1;pointer-events:none}
#cpHome .lk-cgfx .sp{position:absolute;inset:-30%;background:conic-gradient(from 0deg,rgba(255,255,255,0) 0deg,rgba(255,250,225,.55) 25deg,rgba(255,255,255,0) 60deg,rgba(255,255,255,0) 180deg,rgba(255,236,170,.45) 205deg,rgba(255,255,255,0) 240deg);mix-blend-mode:soft-light;animation:lkCgSpin 7s linear infinite}
@keyframes lkCgSpin{to{transform:rotate(360deg)}}
#cpHome .lk-cgfx .sw{position:absolute;top:-20%;bottom:-20%;width:38%;left:-60%;background:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,252,235,.75) 50%,rgba(255,255,255,0) 100%);transform:skewX(-18deg);mix-blend-mode:screen;opacity:.55;animation:lkCgSweep 3.6s ease-in-out infinite}
@keyframes lkCgSweep{0%,35%{left:-60%}75%,100%{left:130%}}
#cpHome .lk-cgfx .rp{position:absolute;left:50%;top:50%;width:30%;height:30%;margin:-15% 0 0 -15%;border-radius:50%;border:2px solid rgba(255,248,215,.75);opacity:0;animation:lkCgRip 3s ease-out infinite}
#cpHome .lk-cgfx .rp.r2{animation-delay:1.5s}
@keyframes lkCgRip{0%{transform:scale(.4);opacity:.85}100%{transform:scale(3.4);opacity:0}}
#cpHome .lk-cgfx .st{position:absolute;font-style:normal;font-weight:400;color:#FFFDF0;text-shadow:0 0 6px rgba(255,240,180,.95),0 0 12px rgba(255,210,110,.7);opacity:0;animation:lkCgTw 2.4s ease-in-out infinite}
#cpHome .lk-cgfx .s1{left:16%;top:22%;font-size:13px}#cpHome .lk-cgfx .s2{left:78%;top:28%;font-size:10px;animation-delay:.6s}#cpHome .lk-cgfx .s3{left:70%;top:76%;font-size:14px;animation-delay:1.2s}#cpHome .lk-cgfx .s4{left:20%;top:72%;font-size:9px;animation-delay:1.8s}#cpHome .lk-cgfx .s5{left:48%;top:8%;font-size:11px;animation-delay:.9s}
@keyframes lkCgTw{0%,100%{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(45deg)}}
#cpHome .ha-w.lk-cgold svg.ha-dial{filter:drop-shadow(0 0 16px rgba(255,210,110,.55))}
#cpHome .ha-w.lk-cgold .lk-cg{animation:lkCG2 2.2s ease-in-out infinite}
@keyframes lkCG2{0%,100%{filter:brightness(1)}50%{filter:brightness(1.14) saturate(1.1)}}
@media (prefers-reduced-motion:reduce){#cpHome .lk-cgfx i,#cpHome .lk-cgfx .st,#cpHome .ha-w.lk-cgold .lk-cg{animation:none}#cpHome .lk-cgfx .st{opacity:.8}}
/* ★ 17 ต.ค. 69 นาทีทอง: เพิ่มความชัดของลูกเล่น */
#cpHome .lk-cgfx .sw{opacity:.85;width:44%}
#cpHome .lk-cgfx .rp{border:2.5px solid rgba(255,255,255,.95);box-shadow:0 0 10px rgba(255,236,170,.9)}
#cpHome .lk-cgfx .st{color:#FFFFFF;text-shadow:0 0 3px #B8862E,0 0 8px rgba(255,200,80,1),0 0 16px rgba(255,170,40,.8)}
#cpHome .lk-cgfx .s1{font-size:18px}#cpHome .lk-cgfx .s2{font-size:14px}#cpHome .lk-cgfx .s3{font-size:20px}#cpHome .lk-cgfx .s4{font-size:13px}#cpHome .lk-cgfx .s5{font-size:16px}
#cpHome .ha-w.lk-cgold::after{content:"";position:absolute;left:21.6%;top:21.6%;width:56.8%;height:56.8%;border-radius:50%;z-index:1;pointer-events:none;animation:lkCgAura 2.2s ease-in-out infinite}
@keyframes lkCgAura{0%,100%{box-shadow:0 0 0 2px rgba(255,241,198,.7),0 0 18px 4px rgba(255,205,100,.45)}50%{box-shadow:0 0 0 3px rgba(255,248,220,.95),0 0 34px 12px rgba(255,205,100,.75)}}
@media (prefers-reduced-motion:reduce){#cpHome .ha-w.lk-cgold::after{animation:none}}
/* ★ 17 ต.ค. 69 พื้นหลังหน้าฤกษ์ยาม/สิทธิ์ ต่อเนื่องจนสุดหน้า (ไม่ขาดเป็นสองสี) */
body.cp-tab{background:#33080D}
:is(#cpLuck,#cpPriv).cp-root{min-height:100vh;background-color:#33080D}
/* ★ 17 ต.ค. 69 หน้า 24 ชั่วโมง: กลางวงสีทอง + ลูกเล่น แบบหน้าแรก */
.tm-dial .lk-cgfx{position:absolute;left:25%;top:25%;width:50%;height:50%;border-radius:50%;overflow:hidden;z-index:1;pointer-events:none}
.tm-dial .lk-cgfx .sp{position:absolute;inset:-30%;background:conic-gradient(from 0deg,rgba(255,255,255,0) 0deg,rgba(255,250,225,.55) 25deg,rgba(255,255,255,0) 60deg,rgba(255,255,255,0) 180deg,rgba(255,236,170,.45) 205deg,rgba(255,255,255,0) 240deg);mix-blend-mode:soft-light;animation:lkCgSpin 7s linear infinite}
.tm-dial .lk-cgfx .sw{position:absolute;top:-20%;bottom:-20%;width:44%;left:-60%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,252,235,.75) 50%,rgba(255,255,255,0));transform:skewX(-18deg);mix-blend-mode:screen;opacity:.85;animation:lkCgSweep 3.6s ease-in-out infinite}
.tm-dial .lk-cgfx .rp{position:absolute;left:50%;top:50%;width:30%;height:30%;margin:-15% 0 0 -15%;border-radius:50%;border:2.5px solid rgba(255,255,255,.95);box-shadow:0 0 10px rgba(255,236,170,.9);opacity:0;animation:lkCgRip 3s ease-out infinite}
.tm-dial .lk-cgfx .rp.r2{animation-delay:1.5s}
.tm-dial .lk-cgfx .st{position:absolute;font-style:normal;font-weight:400;color:#fff;text-shadow:0 0 3px #B8862E,0 0 8px rgba(255,200,80,1),0 0 16px rgba(255,170,40,.8);opacity:0;animation:lkCgTw 2.4s ease-in-out infinite}
.tm-dial .lk-cgfx .s1{left:16%;top:22%;font-size:18px}.tm-dial .lk-cgfx .s2{left:78%;top:28%;font-size:14px;animation-delay:.6s}.tm-dial .lk-cgfx .s3{left:70%;top:76%;font-size:20px;animation-delay:1.2s}.tm-dial .lk-cgfx .s4{left:20%;top:72%;font-size:13px;animation-delay:1.8s}.tm-dial .lk-cgfx .s5{left:48%;top:8%;font-size:16px;animation-delay:.9s}
.tm-dial.lk-cgold .tm-c{z-index:2}
.tm-dial.lk-cgold .tm-c,.tm-dial.lk-cgold .tm-c *{color:#6A0F16!important;text-shadow:none!important}
.tm-dial.lk-cgold .tm-c .t{color:#8E1A22!important}
.tm-dial.lk-cgold .tm-svg{filter:drop-shadow(0 0 16px rgba(255,210,110,.55))}
.tm-dial.lk-cgold .lk-cg{animation:lkCG2 2.2s ease-in-out infinite}
.tm-dial.lk-cgold>.lk-cgfx+*{}
.tm-dial.lk-cgold .lk-cgfx::after{content:"";position:absolute;inset:0;border-radius:50%;animation:lkCgAura 2.2s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.tm-dial .lk-cgfx i,.tm-dial .lk-cgfx .st,.tm-dial.lk-cgold .lk-cg{animation:none}}

/* ★ 17 ต.ค. 69 Lucky Moment: ข้อความกลางวง ≤ 2 บรรทัด */
#cpHome .ha-w.lk .ha-c .lk-m,.tm-dial .tm-c .lk-m{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;font-family:'Noto Serif Thai',serif;font-weight:700;line-height:1.25;text-wrap:balance;word-break:keep-all;margin:2px 0}
#cpHome .ha-w.lk .ha-c .lk-m{font-size:clamp(15px,7cqw,21px);color:#FBF3E4}
.tm-dial .tm-c .lk-m{font-size:clamp(15px,6.6cqw,21px);color:#FBF3E4}
#cpHome .ha-w.lk-cgold .ha-c .lk-m,.tm-dial.lk-cgold .tm-c .lk-m{color:#8E1A22!important}
/* แสงทองพิเศษ ฤกษ์พลังเป็นหนึ่ง (ครั้งเดียวต่อรอบ) */
.lkm-burst{position:fixed;inset:0;z-index:9998;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;pointer-events:none;background:radial-gradient(circle at 50% 45%,rgba(255,236,170,.55),rgba(120,20,30,.35) 55%,rgba(30,4,8,0) 80%);animation:lkmIn .5s ease-out;transition:opacity .7s}
.lkm-burst.out{opacity:0}
.lkm-burst i{position:absolute;left:50%;top:45%;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;border:3px solid rgba(255,240,190,.9);box-shadow:0 0 30px rgba(255,210,110,.9);animation:lkmRing 1.8s ease-out infinite}
.lkm-burst i.r2{animation-delay:.6s}.lkm-burst i.r3{animation-delay:1.2s}
.lkm-burst b{position:relative;font-family:'IBM Plex Sans Thai',sans-serif;font-size:16px;color:#FFF1C6;letter-spacing:1px;text-shadow:0 2px 10px rgba(0,0,0,.5)}
.lkm-burst em{position:relative;max-width:300px;text-align:center;font-style:normal;font-family:'Noto Serif Thai',serif;font-size:28px;font-weight:700;line-height:1.3;color:#FFFDF2;text-shadow:0 0 18px rgba(255,200,90,.95),0 2px 10px rgba(0,0,0,.4);animation:lkmPop .6s cubic-bezier(.3,1.5,.5,1)}
@keyframes lkmIn{from{opacity:0}}
@keyframes lkmRing{0%{transform:scale(.3);opacity:1}100%{transform:scale(4);opacity:0}}
@keyframes lkmPop{from{transform:scale(.6);opacity:0}}
/* ★ 17 ต.ค. 69 ปุ่มรายงานฮวงจุ้ยเหลือปุ่มเดียว = เต็มแถว */
.hcc-btns button:only-child{flex:1 1 100%;width:100%}
/* ★ 17 ต.ค. 69 แก้กรอบสี่เหลี่ยม: วงพื้นของ "ช่วงพักจังหวะ/นาทีทอง" ล้นออกนอกกล่องข้อความ ห้ามตัดขอบ */
#cpHome .ha-w.lk .ha-c.hz-gold,#cpHome .ha-w.lk .ha-c.hz-rest{overflow:visible;inset:30%}
#cpHome .ha-w.lk .ha-c.hz-rest small,#cpHome .ha-w.lk .ha-c.hz-gold small{white-space:nowrap}
/* ★ 17 ต.ค. 69 ช่วงพักจังหวะ/นาทีทอง: ตัวหนังสือใหญ่ขึ้น (เอาจุดสีบนออก · บรรทัดท้ายตัด 2 บรรทัดได้) */
#cpHome .ha-w.lk .ha-c.hz-gold,#cpHome .ha-w.lk .ha-c.hz-rest{inset:26%;gap:4px}
#cpHome .ha-c.hz-gold .ha-cdot,#cpHome .ha-c.hz-rest .ha-cdot{display:none}
#cpHome .ha-c.hz-rest .g1,#cpHome .ha-c.hz-gold .g1{font-size:clamp(12px,5cqw,15px)!important}
#cpHome .ha-c.hz-rest .k.tm,#cpHome .ha-c.hz-gold .k.tm{font-size:clamp(18px,8cqw,24px)!important;font-weight:700}
#cpHome .ha-c.hz-rest em,#cpHome .ha-c.hz-gold em{font-size:clamp(13px,5.2cqw,16px)!important;padding:3px 12px}
#cpHome .ha-w.lk .ha-c.hz-rest small,#cpHome .ha-w.lk .ha-c.hz-gold small{white-space:normal;font-size:clamp(12.5px,5cqw,15px)!important;line-height:1.3;text-wrap:balance;max-width:92%}
/* ★ 17 ต.ค. 69 คำแนะนำประจำวันในกรอบ (แทนแถบ ฟ้า·ดิน·คน) */
#cpHome .h2-tip.h2-tipbox{margin:10px 0 0;min-height:52px;padding:10px 16px;border-radius:14px;border:1px solid rgba(226,194,133,.35);background:linear-gradient(90deg,rgba(111,174,242,.10),rgba(235,195,81,.12) 50%,rgba(255,255,255,.04));font-size:17px}
body.cp-mb:not(.cp-home) #cpHome .h2-tip.h2-tipbox{border-color:#E6D3B0;background:#FBF3E6}
/* ★ 17 ต.ค. 69 หน้า 24 ชั่วโมง (วัน/เดือน/ปี): วงใหญ่ขึ้น · ตัวหนังสือกลางวงย่อตามวงไม่ล้น */
.tm-dial{width:min(380px,94vw);margin-top:18px}
.fl-time .tm-dial{margin-top:10px}
.tm-dial .tm-c{inset:25.5%;overflow:visible}
.tm-dial .tm-c .t{font-size:clamp(20px,9.5cqw,34px)}
.tm-dial .tm-c em{font-size:clamp(13px,4.8cqw,17px)}
.tm-dial .tm-c .l,.tm-dial .tm-c small,.tm-dial .tm-c .g2,.tm-dial .tm-c .g3{font-size:clamp(11.5px,4.1cqw,14.5px);line-height:1.3;text-wrap:balance;max-width:96%}
.tm-dial .tm-c .g1{font-size:clamp(12px,4.4cqw,15px)}

/* ★ 17 ต.ค. 69 เมนูหลักแถวบน + เส้นแบ่ง "เครื่องมือเสริม" */
#cpHome .h2-menu .h2-msep{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin:2px 0 -2px;font-size:15px;color:rgba(226,194,133,.7)}
#cpHome .h2-menu .h2-msep::before,#cpHome .h2-menu .h2-msep::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(226,194,133,0),rgba(226,194,133,.35),rgba(226,194,133,0))}
#cpHome .h2-menu .cp-tool.h2-main span{color:#F3DDA4;font-weight:600}
body.cp-mb:not(.cp-home) #cpHome .h2-menu .h2-msep{color:#9A7A4A}

/* ★ 17 ต.ค. 69 ไม่แสดงหน้าแรกแบบเก่า (หัวแดง "ยินดีต้อนรับ" + การ์ดสมาชิก/การดูแลของผม) · ยกเว้น ck-oldhome-ok */
body.ck-on-home:not(.ck-oldhome-ok) #ckHero,body.ck-on-home:not(.ck-oldhome-ok) .ck-top,body.ck-on-home:not(.ck-oldhome-ok) #view-home .home2>:not(#cpHome){display:none!important}
body.ck-on-home:not(.ck-oldhome-ok):not(.cp-home){background:#2A070B}
#cpHome .cp-fail{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;color:#F3DDA4;font-size:16px}
#cpHome .cp-fail button{min-height:48px;padding:0 26px;border-radius:999px;border:1px solid rgba(226,194,133,.6);background:transparent;color:#F3DDA4;font:600 16px inherit;cursor:pointer}
body.ck-on-home:not(.ck-oldhome-ok):not(.cp-home) #cpHome{display:block}
/* ★ 17 ต.ค. 69 แสงเรืองหลังวงชัดขึ้น (มือถือจอมืดกว่า เห็นจาง) · ช่วงเย็นไม่เปลี่ยนแสงเป็นแดง (กลืนกับพื้นแดง) — ยังเป็นทองเหมือนเดิม · ปิด body.lk-soft */
body:not(.lk-soft) #cpHome .lk-halo,body.lk-pm:not(.lk-soft) #cpHome .lk-halo{background:radial-gradient(circle,rgba(246,214,140,.44) 0%,rgba(243,210,140,.17) 45%,rgba(243,210,140,0) 70%)}
body.lk-am:not(.lk-soft) #cpHome .lk-halo{background:radial-gradient(circle,rgba(255,228,160,.48) 0%,rgba(255,228,160,.18) 45%,rgba(255,228,160,0) 70%)}
body:not(.lk-soft) :is(.tm-dial,.hf-dial,.ch2-ring,.fd-r3,#hm2Ring)::before{background:radial-gradient(circle,rgba(246,214,140,.42) 0%,rgba(243,210,140,.16) 45%,rgba(243,210,140,0) 70%)}
body:not(.lk-soft) #cpHome .lk-rays{opacity:.75}
body:not(.lk-soft) .tm-dial.lk-gold::before{background:radial-gradient(circle,rgba(255,222,140,.6) 0%,rgba(255,205,110,.25) 42%,rgba(255,200,100,0) 70%)}
/* ★ 17 ต.ค. 69 ส่งต่อโชค: ตัดหัว "สวัสดีวัน… / วันที่" ที่ซ้ำกับในภาพ · เหลือบรรทัดนำบรรทัดเดียว ชิดภาพ · แบบเดิม body.sl-top-full */
body:not(.sl-top-full) .sl .sl-day,body:not(.sl-top-full) .sl .sl-date{display:none}
body:not(.sl-top-full) .sl .sl-lead{margin:0 0 12px;font-size:15px}
body:not(.sl-top-full) .mc-sec.sl{padding-top:4px;margin-top:0}

/* ★ 17 ต.ค. 69 ปุ่มซ้ายล่าง (เช่น "เปลี่ยนวัน/เวลา") ไม่ตกบรรทัดบนมือถือ */
.fl-foot .fl-l{white-space:nowrap;flex:0 0 auto;min-width:32%;padding:0 18px}
@media (max-width:380px){.fl-foot .fl-l{padding:0 12px;font-size:14.5px}}
/* ★ 17 ต.ค. 69 หน้า 24 ชม. "ช่วงพักจังหวะ": ให้กลางวงพอดีเหมือนหน้าแรก (4 บรรทัด) — ซ่อนบรรทัด "วันชงปีเกิด · ใช้เตรียมตัว" (วันชงยังเห็นจากป้าย ชง บนวง) · แสดงกลับ body.tm-rest-g2 */
body:not(.tm-rest-g2) .tm-dial.tm-rest .tm-c .g2{display:none}
.tm-dial.tm-rest .tm-c{gap:4px}
.tm-dial.tm-rest .tm-c .t{line-height:1.15}

/* ★ 17 ต.ค. 69 จุดทองครบ 4 เมนูแถวบน (ปิด CK_HM2_DOT4_OFF) · ป้าย "นิยม" ไม่ซ้อนกับจุด */
#cpHome .cp-tool.h2-main .cpt-ic:has(.lk-dot4) .cpt-new{display:none}

/* ★ 18 ต.ค. 69 รางวัลที่มีหลายรูปแบบ: ปุ่มแลกลอยติดด้านล่างเหนือแถบเมนู · เห็นตลอดขณะเลื่อนเลือกรูปแบบ (ปิด CK_HS_STICKY_OFF) */
.mc-sec.hs-ctabar{position:sticky;bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:6;margin-top:6px;padding:12px;border-radius:18px;background:rgba(36,6,10,.94);border:1px solid rgba(226,194,133,.35);box-shadow:0 -10px 28px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.mc-sec.hs-ctabar .pg-cta{margin:0}
.mc-sec.hs-ctabar .hs2-earn,.mc-sec.hs-ctabar>.pg-out{margin-top:10px}
body.cp-mb:not(.cp-home) .mc-sec.hs-ctabar{background:rgba(255,252,246,.96);border-color:#EEDFC6}
/* ★ 18 ต.ค. 69 สิทธิ์ของฉันในเครื่องมือคน: รายการที่ยังไม่เปิด (เร็ว ๆ นี้) จางลง */
#cpHome .h2-menu .cp-tool.h2-soon span{color:rgba(205,181,166,.6)}

/* ★ 18 ต.ค. 69 การ์ดชวนดูแลครอบครัว (แทนเสียงจากสมาชิก) */
#cpHome .fi-card p{font-style:normal}
#cpHome .fi-card .fi-btn{margin-top:12px;min-height:44px;padding:0 20px;border-radius:999px;border:1px solid rgba(226,194,133,.6);background:rgba(226,194,133,.12);color:#F3DDA4;font:600 15px inherit;cursor:pointer}
body.cp-mb:not(.cp-home) #cpHome .fi-card .fi-btn{color:#7A1218;border-color:#C9A97A}

/* ★ 18 ต.ค. 69 บอกวิธีเปลี่ยนคนในการ์ดคนที่เลือก */
.fm-cur .fm-hint{margin:12px 0 0;font-size:14px;line-height:1.5;color:rgba(226,194,133,.75);text-align:center}
body.cp-mb:not(.cp-home) .fm-cur .fm-hint{color:#8A6A4A}

/* ★ 18 ต.ค. 69 ปุ่มแลกใต้ตัวอย่างสลิป = แบบเดียวกับปุ่มบันทึกสลิป (ทองไล่สี + ไอคอน) · ข้อความสั้นบรรทัดเดียว */
.fm-slip.hs-rdm{margin:14px auto 0;max-width:380px;white-space:nowrap}
.fm-slip.hs-rdm span{overflow:hidden;text-overflow:ellipsis}

/* ★ 18 ต.ค. 69 ภาพแบบที่เลือก (รางวัลเลือกรูป) */
.hs-wppv{display:flex;justify-content:center}
.hs-wppv img{display:block;width:100%;max-width:300px;border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.45)}
/* ★ 18 ต.ค. 69 ปุ่มแลกในแถบลอยด้านล่าง = แบบเดียวกับปุ่มบันทึกสลิป (ทองไล่สี มีเงา) */
.mc-sec.hs-ctabar .pg-cta:not(.hs-dis){height:52px;border-radius:999px;border:0;background:linear-gradient(135deg,#F3DDA4,#C69B50);color:#2E070B!important;font-size:16px;font-weight:700;box-shadow:0 10px 24px rgba(10,1,2,.45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.cp-mb:not(.cp-home) .mc-sec.hs-ctabar .pg-cta:not(.hs-dis){background:#9D1F24;color:#FFF8EC!important}
/* ★ 18 ต.ค. 69 หน้าต่างยืนยันการแลก (พื้นเข้ม) — ตัวหนังสือเดิมเป็นน้ำตาลเข้มบนพื้นเข้ม อ่านไม่ออก → ใช้สีอ่อน · ธีม MEMBER พื้นสว่างยังใช้สีเดิม */
body:not(.cp-mb) #cpSheet .hs-sh .hs-kv span,body:not(.cp-mb) #cpSheet .hs-sh .hs-rt b,body:not(.cp-mb) #cpSheet .hs-content{color:#FBF3E4}
body:not(.cp-mb) #cpSheet .hs-sh .hs-kv small,body:not(.cp-mb) #cpSheet .hs-sh .hs-rt small,body:not(.cp-mb) #cpSheet .hs-sh .hs-note,body:not(.cp-mb) #cpSheet .hs-sh .hs-sub{color:#D9C2B0}
body:not(.cp-mb) #cpSheet .hs-sh .hs-kv{border-bottom-color:rgba(232,201,138,.22)}
body:not(.cp-mb) #cpSheet .hs-sh .hs-kv span{font-weight:700;font-size:17px}
body:not(.cp-mb) #cpSheet .hs-sh .hs-msg{color:#FF9A8F}

/* ★ 18 ต.ค. 69 หน้า about · คำคม ฟ้า·ดิน·คน (ท้ายส่วน 30/70) */
.ab-mq{margin:18px 0 0;padding:18px 16px;border-radius:22px;border:1px solid rgba(226,194,133,.45);background:linear-gradient(165deg,rgba(90,20,27,.7),rgba(42,6,11,.5));display:flex;flex-direction:column;gap:12px}
.ab-mq .ab-eb{align-self:center}
.ab-mql{display:flex;align-items:flex-start;gap:12px}
.ab-mql i{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal;font-family:'Noto Serif Thai',serif;font-size:16px;font-weight:700;border:1px solid currentColor}
.ab-mql.s i{color:#FFFFFF}.ab-mql.e i{color:#E2C285}.ab-mql.p i{color:#E0705F}
.ab-mql p{margin:0;padding-top:8px;font-family:'Noto Serif Thai',serif;font-size:17px;line-height:1.6;color:#E9D3C4}
.ab-mql b{color:#FFF4D6}

/* ★ 18 ต.ค. 69 การ์ดครอบครัว · ชวนเพิ่มสมาชิก 990/ปี */
#cpHome .fi-sell .fi-price{display:flex;align-items:baseline;gap:6px;margin-top:10px}
#cpHome .fi-sell .fi-price b{font-family:'Noto Serif Thai',serif;font-size:30px;line-height:1;background:linear-gradient(180deg,#FFF4D6,#E2C285 65%,#B58A3C);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
#cpHome .fi-sell .fi-price span{font-size:15px;color:#E9D3C4}
#cpHome .fi-sell .fi-btn2{display:block;width:100%;background:linear-gradient(180deg,#F3DDA4,#D9AE5C);color:#3B0A0E;border-color:#D9AE5C;font-weight:700}
#cpHome .fi-sell .fi-lk{display:block;margin:6px auto 0;min-height:44px;padding:0 12px;border:0;background:transparent;color:#E2C285;font:600 15px inherit;cursor:pointer}
body.cp-mb:not(.cp-home) #cpHome .fi-sell .fi-btn2{color:#3B0A0E}
body.cp-mb:not(.cp-home) #cpHome .fi-sell .fi-price span{color:#5a3a2a}
body.cp-mb:not(.cp-home) #cpHome .fi-sell .fi-lk{color:#7A1218}

/* ★ 18 ต.ค. 69 การ์ดครอบครัว · พื้นทองฮกลกซิ่ว (ภาพชุดส่งต่อโชค v2-bg05 ครอปแนวนอน) */
#cpHome .fi-card.fi-gold{position:relative;overflow:hidden;padding:18px 16px 16px!important;border-radius:20px;border:1px solid #D9AE5C!important;border-left:1px solid #D9AE5C!important;background:url(/assets/img/sendluck/fam-card.webp) right 0 top 0/50% auto no-repeat,linear-gradient(160deg,#FFF6DA,#F7E2AE 70%,#EFD08C)!important;box-shadow:0 8px 24px rgba(0,0,0,.28)}
#cpHome .fi-card.fi-gold::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,246,218,.55) 0%,rgba(255,246,218,.35) 40%,rgba(255,246,218,0) 64%);pointer-events:none}
#cpHome .fi-card.fi-gold>*{position:relative;max-width:58%}
#cpHome .fi-card.fi-gold .rv-mini-l{color:#9A6A1E!important;font-weight:600}
#cpHome .fi-card.fi-gold .rv-mini-t{color:#8E1A1F!important;font-size:21px}
#cpHome .fi-card.fi-gold p{color:#5A3420!important;font-style:normal!important;font-size:15px}
#cpHome .fi-card.fi-gold .fi-price b{background:none;-webkit-text-fill-color:#8E1A1F;color:#8E1A1F}
#cpHome .fi-card.fi-gold .fi-price span{color:#5A3420!important}
#cpHome .fi-card.fi-gold .fi-btn{background:linear-gradient(180deg,#B3242B,#7A1218)!important;color:#FFF4D6!important;border-color:#7A1218!important;font-weight:700}
#cpHome .fi-card.fi-gold .fi-btn2{width:auto;display:inline-block;padding:0 22px}
#cpHome .fi-card.fi-gold .fi-lk{margin:4px 0 0;padding:0;color:#8E1A1F!important}
@media (max-width:380px){#cpHome .fi-card.fi-gold>*{max-width:70%}}

/* ★ 18 ต.ค. 69 การ์ดครอบครัว: ราคา+ปุ่มแถวเดียวเต็มกว้าง (ไม่เหลือที่ว่างล่างขวา) · ลิงก์ดูครอบครัวซ่อน (คืน CK_FAMINV_LK) */
#cpHome .fi-sell .fi-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}
#cpHome .fi-card.fi-gold>.fi-row{max-width:100%}
#cpHome .fi-sell .fi-row .fi-price{margin-top:0;flex-shrink:0}
#cpHome .fi-sell .fi-row .fi-btn{margin-top:0;flex:1 1 auto;max-width:240px;font-size:15px!important;font-family:inherit}

/* ★ 18 ต.ค. 69 เพิ่มสมาชิกครอบครัว · กล่องสิทธิประโยชน์ขั้นที่ 1 */
.fa-ben{padding:14px 16px;border-radius:18px;border:1px solid rgba(226,194,133,.5);background:linear-gradient(135deg,rgba(226,194,133,.14),rgba(226,194,133,.04))}
.fa-ben-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.fa-ben-h b{font-family:'Noto Serif Thai',serif;font-size:17px;color:#F3DDA4}
.fa-ben-h span{font-size:15px;color:#E9D3C4;white-space:nowrap}.fa-ben-h em{font-style:normal;font-family:'Noto Serif Thai',serif;font-size:22px;font-weight:700;color:#F3DDA4}
.fa-ben ul{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}
.fa-ben li{position:relative;padding-left:22px;font-size:15px;line-height:1.55;color:#F4E6D6}
.fa-ben li::before{content:"✓";position:absolute;left:0;top:0;color:#E2C285;font-weight:700}
.fa-ben small{display:block;margin-top:8px;font-size:15px;line-height:1.5;color:#CDB5A6}
body.cp-mb:not(.cp-home) .fa-ben{background:#FFF8EC;border-color:#EEDFC6}
body.cp-mb:not(.cp-home) .fa-ben-h b,body.cp-mb:not(.cp-home) .fa-ben-h em{color:#9D1F24}
body.cp-mb:not(.cp-home) .fa-ben li,body.cp-mb:not(.cp-home) .fa-ben-h span{color:#3B2520}
body.cp-mb:not(.cp-home) .fa-ben li::before{color:#9D1F24}
body.cp-mb:not(.cp-home) .fa-ben small{color:#7A5A48}

/* ★ 18 ต.ค. 69 ไอคอนเทพ (assets/img/taisui) — ครอปวงกลมที่ใบหน้า ตัดวงแสงเหนือศีรษะออก */
.tl-dtimg{display:block;border-radius:50%;overflow:hidden;position:relative;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}
.tl-dtimg img{position:absolute;left:50%;top:50%;width:175%;height:175%;max-width:none;object-fit:cover;transform:translate(-50%,-44%);display:block}

/* ★ 18 ต.ค. 69 เพิ่มสมาชิกครอบครัว: ปุ่มรูปใหญ่ + ข้อความเวลาเกิดจำเป็น */
.fa-av.fa-av-lg{width:116px;height:116px;gap:4px;border-width:2px}
.fa-need{margin-top:6px;padding:10px 12px;border-radius:12px;background:rgba(226,194,133,.1);border:1px solid rgba(226,194,133,.35);font-size:15px;line-height:1.55;color:#F3DDA4}
body.cp-mb:not(.cp-home) .fa-need{background:#FFF8EC;border-color:#EEDFC6;color:#9D1F24}

/* ★ 18 ต.ค. 69 มังกรเทวดา · หน้าแรกสมาชิกปฏิทิน (ธีมแดง MEMBER) */
#cpHome .cal-hd{text-align:center}
#cpHome .cal-ask{margin:14px 16px 0}
#cpHome .cal-ask-btn{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;min-height:72px;padding:14px 16px;border-radius:20px;border:1px solid #F3DDA4;background:linear-gradient(180deg,#F3DDA4,#D9AE5C);color:#4A0D13;cursor:pointer;box-shadow:0 8px 22px rgba(0,0,0,.25)}
#cpHome .cal-ask-btn b{font-family:'Noto Serif Thai',serif;font-size:21px;font-weight:700}
#cpHome .cal-ask-btn span{font-size:15px;color:#6A2A1E}
#cpHome .cal-mo{margin:12px 16px 0}
#cpHome .cal-mo-btn{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 16px;border-radius:18px;border:1px solid rgba(243,221,164,.45);background:rgba(255,255,255,.06);color:#F3DDA4;text-align:left;cursor:pointer}
#cpHome .cal-mo-btn span{flex:1;display:flex;flex-direction:column}#cpHome .cal-mo-btn b{font-size:17px;color:#FBF3E4}#cpHome .cal-mo-btn small{font-size:15px;color:#E9D3C4}
#cpHome .cal-mo-btn em{font-style:normal;font-size:22px}
#cpHome .cal-dev{margin:16px 16px 0;padding:10px 12px;border-radius:12px;border:1px dashed rgba(243,221,164,.4);font-size:15px;line-height:1.5;color:#E9D3C4;text-align:center}

/* ★ 18 ต.ค. 69 สมาชิกปฏิทิน บนธีมครีม (cp-mbh) */
body.cp-mbh #cpHome .cal-mo-btn{background:#FFFFFF;border-color:#EEDFC6;color:#9D1F24;box-shadow:0 6px 18px rgba(157,31,36,.06)}
body.cp-mbh #cpHome .cal-mo-btn b{color:#3B2520}body.cp-mbh #cpHome .cal-mo-btn small{color:#7A5A48}
body.cp-mbh #cpHome .cal-ask-btn{background:linear-gradient(180deg,#B3242B,#8E1A1F);border-color:#8E1A1F;color:#FFF4D6;box-shadow:0 8px 22px rgba(157,31,36,.25)}
body.cp-mbh #cpHome .cal-ask-btn span{color:#F6E3B8}
body.cp-mbh #cpHome .cal-dev{border-color:#E7C9A0;color:#7A5A48}

/* ★ 18 ต.ค. 69 สมาชิกปฏิทิน ขั้นที่ 2: จังหวะปี + การ์ดคำตอบ (ธีมครีม cp-mbh เป็นหลัก) */
#cpHome .cal-sec{margin:20px 16px 0}
#cpHome .cal-h{margin:0 0 10px;font-family:'Noto Serif Thai',serif;font-size:20px;color:#9D1F24}#cpHome .cal-h small{font-family:inherit;font-size:15px;color:#7A5A48;font-weight:400}
#cpHome .cal-yr{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
#cpHome .cal-m{min-height:76px;padding:8px 4px;border-radius:14px;border:1px solid #EEDFC6;background:#FFFFFF;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;font-family:inherit}
#cpHome .cal-m b{font-size:16px;color:#3B2520}#cpHome .cal-m i{font-style:normal;font-size:15px;line-height:1}#cpHome .cal-m span{font-size:13px;line-height:1.3;color:#5A3A2A;text-align:center}
#cpHome .cal-m.up{background:#FDECEA;border-color:#E9A7A2}#cpHome .cal-m.up i{color:#B3242B}
#cpHome .cal-m.care{background:#EAF0FB;border-color:#A9BFE6}#cpHome .cal-m.care i{color:#2D5BA8}
#cpHome .cal-m.mid i{color:#A07A3A}
#cpHome .cal-m.now{outline:2px solid #9D1F24;outline-offset:1px}
#cpHome .cal-sum{margin-top:10px;padding:12px 14px;border-radius:14px;background:#FFF8EC;border:1px solid #EEDFC6}
#cpHome .cal-sum p{margin:2px 0;font-size:15px;line-height:1.6;color:#3B2520}#cpHome .cal-sum p b{color:#9D1F24}#cpHome .cal-sum .cal-tipl{color:#7A5A48;margin-top:6px}
#cpHome .cal-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#cpHome .cal-card{min-height:110px;padding:12px;border-radius:16px;border:1px solid #EEDFC6;background:#FFFFFF;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;cursor:pointer;font-family:inherit;box-shadow:0 6px 18px rgba(157,31,36,.06)}
#cpHome .cal-card small{font-size:15px;font-weight:700;color:#9D1F24}#cpHome .cal-card b{font-family:'Noto Serif Thai',serif;font-size:18px;line-height:1.35;color:#3B2520}#cpHome .cal-card span{font-size:15px;line-height:1.4;color:#7A5A48}
#cpHome .cal-card.k-hg{border-top:4px solid #B3242B}#cpHome .cal-card.k-cr{border-top:4px solid #2D5BA8}#cpHome .cal-card.k-ch{border-top:4px solid #D9AE5C}#cpHome .cal-card.k-yr{border-top:4px solid #9D1F24}
#cpHome .cal-empty{font-size:15px;line-height:1.6;color:#7A5A48}
body:not(.cp-mbh) #cpHome .cal-h{color:#F3DDA4}body:not(.cp-mbh) #cpHome .cal-h small{color:#E9D3C4}
.cal-shx{padding:4px 2px 8px}.cal-shx h2{font-family:'Noto Serif Thai',serif;font-size:21px;margin:0 0 8px}.cal-shx h3{font-size:17px;margin:14px 0 6px}.cal-shx p{font-size:16px;line-height:1.65;margin:6px 0}
.cal-shx .cal-dl{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:6px}.cal-shx .cal-dl li{min-height:44px;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:rgba(226,194,133,.12);font-size:16px}
.cal-shx .cp-btn-gold{margin-top:14px;width:100%;min-height:48px}
.cal-shx .cal-empty{font-size:15px;opacity:.85}

/* ★ 18 ต.ค. 69 สมาชิกปฏิทิน · ธีมให้เข้ากับหน้าสมัครปฏิทินออนไลน์ (--red #B81219 · --red-deep #7a0a10 · --gold #EAD196 · --paper #fffdf9 · --line #e8e0d2) */
body.cp-mbh #cpHome.cal-on{background:#fffdf9}
#cpHome.cal-on .cp-header{background:linear-gradient(180deg,#B81219 0%,#7a0a10 100%)!important}
#cpHome.cal-on .cp-tier{color:#EAD196!important}
#cpHome.cal-on .h2-tip.h2-tipbox{border-color:#e8e0d2!important;background:#FFFFFF!important;box-shadow:0 4px 14px rgba(122,10,16,.06)}
#cpHome.cal-on .h2-tip.h2-tipbox span{color:#7a0a10!important;opacity:1!important}#cpHome.cal-on .h2-tip i,#cpHome.cal-on .h2-tip em{color:#B81219!important}
#cpHome.cal-on .h2-sec.cal-home{margin:16px 16px 0!important;padding:0 0 16px!important;border-radius:22px!important;background:#fffdf9!important;border:1px solid #e8e0d2!important;box-shadow:0 12px 30px -10px rgba(122,10,16,.22)!important;overflow:hidden;color:#141414}
#cpHome.cal-on .cal-home .cal-hd{margin:0 0 6px!important;padding:16px 16px 14px!important;background:linear-gradient(180deg,#B81219,#7a0a10)}
#cpHome.cal-on .cal-home .cal-hd .h2-eb{color:#EAD196!important;font-size:15px}
#cpHome.cal-on .cal-home .cal-hd h2{color:#FFFFFF!important;font-size:24px}
#cpHome.cal-on .cal-home .ha-home,#cpHome.cal-on .cal-home .av-home{background:none!important;box-shadow:none!important;border-radius:0!important}
#cpHome.cal-on .cal-home .ha-leg{background:#FFFFFF;border-color:#e8e0d2;color:#3B2520}
#cpHome.cal-on .cal-home .ha-leg b{color:#7a0a10}#cpHome.cal-on .cal-home .ha-leg span{color:#5A3A2A}
#cpHome.cal-on .cal-ask-btn{background:linear-gradient(180deg,#B81219,#7a0a10)!important;border-color:#7a0a10!important;color:#FFFFFF!important}
#cpHome.cal-on .cal-ask-btn span{color:#EAD196!important}
#cpHome.cal-on .cal-h{color:#B81219!important}
#cpHome.cal-on .cal-m,#cpHome.cal-on .cal-card,#cpHome.cal-on .cal-mo-btn{border-color:#e8e0d2!important}
#cpHome.cal-on .cal-m.now{outline-color:#B81219}
#cpHome.cal-on .cal-sum{background:#FFFFFF;border-color:#e8e0d2}

/* ★ 18 ต.ค. 69 แถบล่างสมาชิกปฏิทิน */
#ckNav .ck-caltab{display:none}
#ckNav.cal-nav>*:not(.ck-caltab){display:none!important}
#ckNav.cal-nav .ck-caltab{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;min-width:0;padding:6px 2px;background:none;border:0;color:inherit;opacity:.78;font-family:inherit;cursor:pointer}
#ckNav.cal-nav .ck-caltab span{font-size:13.5px;white-space:nowrap}
#ckNav.cal-nav .ck-caltab.on{opacity:1}#ckNav.cal-nav .ck-caltab.on span{font-weight:700}
#ckNav.cal-nav{display:flex;justify-content:space-around;align-items:stretch}

/* ★ 18 ต.ค. 69 สมาชิกปฏิทิน: วงฤกษ์ไม่มีกรอบการ์ดล้อมรอบ (หัวข้อเป็นตัวหนังสือบนพื้นครีม) */
#cpHome.cal-on .h2-sec.cal-home{margin:18px 16px 0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible}
#cpHome.cal-on .cal-home .cal-hd{margin:0 0 8px!important;padding:0!important;background:none!important}
#cpHome.cal-on .cal-home .cal-hd .h2-eb{color:#9A6A1E!important}
#cpHome.cal-on .cal-home .cal-hd h2{color:#B81219!important}

/* ★ 18 ต.ค. 69 หน้าปฏิทินสมาชิกปฏิทิน (แบบหน้าสมัครปฏิทินออนไลน์) */
.cm-wrap{padding:12px 12px 24px;max-width:520px;margin:0 auto}
.cm-cal{border:1px solid #e8e0d2;border-radius:18px;overflow:hidden;background:#fffdf6;box-shadow:0 18px 30px -24px rgba(80,35,18,.45)}
.cm-head{background:linear-gradient(135deg,#B81219,#7a0a10);color:#fff;padding:14px 12px 12px}
.cm-nav{display:flex;align-items:center;justify-content:space-between;gap:10px}
.cm-arr{width:44px;height:44px;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.14);border-radius:999px;color:#fff;font-size:22px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}
.cm-month{flex:1;display:flex;align-items:flex-end;justify-content:center;gap:8px;line-height:1}
.cm-month .num{font-family:'Noto Serif Thai',serif;font-weight:900;font-size:42px;color:#ffe36a}
.cm-month .lb b{display:block;font-size:12px;letter-spacing:.08em;color:#ffeaa0}.cm-month .lb span{display:block;font-family:'Noto Serif Thai',serif;font-weight:900;font-size:19px}
.cm-pills{display:flex;gap:7px;justify-content:center;flex-wrap:wrap;margin-top:10px;font-size:15px;font-weight:700}
.cm-pills span{display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:5px 10px}
.cm-dow,.cm-grid{display:grid;grid-template-columns:repeat(7,1fr)}
.cm-dow div{background:#ed1c24;color:#fff;text-align:center;font-weight:800;padding:8px 0;font-size:15px}
.cm-d{position:relative;min-height:64px;background:#fffdf6;border:0;border-right:1px solid #ddcfb7;border-bottom:1px solid #ddcfb7;padding:5px;display:flex;flex-direction:column;justify-content:space-between;font-family:inherit;cursor:pointer;text-align:left}
.cm-grid>.cm-d:nth-child(7n){border-right:0}
.cm-d.blank{background:#fbf6ee;cursor:default}
.cm-d.today{box-shadow:inset 0 0 0 3px #B81219;background:#fff7e7}
.cm-d.p-rd::after,.cm-d.p-bl::after{content:"";position:absolute;left:5px;right:5px;bottom:2px;height:3px;border-radius:2px}
.cm-d.p-rd::after{background:#d71920}.cm-d.p-bl::after{background:#2f6bb8}
.cm-dot{width:11px;height:11px;border-radius:50%;border:1px solid rgba(0,0,0,.18);display:block}
.cm-n{font-family:'Noto Serif Thai',serif;font-weight:900;color:#141414;font-size:21px;line-height:1;text-align:right;margin-top:-8px}
.cm-n.sun{color:#B81219}
.cm-ic{display:flex;align-items:center;justify-content:flex-end;gap:2px;min-height:16px}
.cm-svg{width:15px;height:15px;display:inline-block;vertical-align:-2px;flex:none}
.cm-none{padding:28px 16px;text-align:center;font-size:16px;color:#5A3A2A}
.cm-today{display:block;margin:12px auto 0;min-height:44px;padding:0 22px;border-radius:999px;border:1px solid #B81219;background:#fff;color:#B81219;font:700 16px inherit;cursor:pointer}
.cm-leg{display:flex;gap:6px 10px;flex-wrap:wrap;margin:12px 4px 0;font-size:15px;color:#4a4037;line-height:1.4}
.cm-leg span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}
.cm-leg i{width:11px;height:11px;border-radius:50%;display:inline-block}
.cm-leg2{padding:8px 10px;border-radius:12px;background:#fff8ec;border:1px solid #e8e0d2}.cm-leg2 b{width:100%;color:#7a0a10}
.cm-leg i.bar{width:18px;height:4px;border-radius:2px}.cm-leg i.bar.rd{background:#d71920}.cm-leg i.bar.bl{background:#2f6bb8}
.cm-tip{margin:10px 4px 0;font-size:15px;color:#7A5A48}
.cal-shx .cm-warnp{color:#2f6bb8;font-weight:700}.cal-shx .cm-pp{padding:8px 12px;border-radius:12px}.cal-shx .cm-pp.rd{background:rgba(215,25,32,.12)}.cal-shx .cm-pp.bl{background:rgba(47,107,184,.14)}
.cal-shx h3 .cm-svg{width:18px;height:18px}

/* ★ 18 ต.ค. 69 สมาชิกปฏิทิน: วงฤกษ์ไม่ทับปุ่มถามฤกษ์ (วงนอกล้นกรอบ svg) */
#cpHome.cal-on .cal-home .ha-w{margin-bottom:34px!important}
#cpHome.cal-on .cal-home{padding-bottom:6px!important}
#cpHome.cal-on .cal-ask{margin-top:26px!important;position:relative;z-index:2}

/* ★ 18 ต.ค. 69 หัวหน้าแรกสมาชิกปฏิทินแบบใหม่ (CalHome.dc.html) */
#cpHome.cal-on .h2-brand2,#cpHome.cal-on .h2-brand{display:none!important}
@keyframes caTw{0%,100%{opacity:.2}50%{opacity:1}}.ca-tw{animation:caTw 3.2s ease-in-out infinite}
@keyframes caBreath{0%,100%{transform:scale(.8);opacity:.6}50%{transform:scale(1.2);opacity:1}}.ca-breath{animation:caBreath 2.6s ease-in-out infinite}
@keyframes caTurn{to{transform:rotate(360deg)}}.ca-turn{animation:caTurn 240s linear infinite;transform-origin:180px 180px}
@keyframes caPulse{0%,100%{r:7}50%{r:9}}.ca-pulse{animation:caPulse 2s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.ca-tw,.ca-breath,.ca-turn,.ca-pulse{animation:none}}
#cpHome .ch-hero{position:relative;height:548px;overflow:hidden;background:#3A1010}
#cpHome .ch-art{position:absolute;left:-10%;top:0;width:120%;height:100%;object-fit:cover;object-position:50% 15%}
#cpHome .ch-tint{position:absolute;inset:0;background:linear-gradient(180deg,rgba(120,16,16,.55),rgba(120,16,16,.62))}
#cpHome .ch-hero.night .ch-tint{background:linear-gradient(180deg,rgba(20,6,30,.78),rgba(70,10,14,.72))}
#cpHome .ch-stars{position:absolute;left:0;top:0;width:100%;height:420px}
#cpHome .ch-fade{position:absolute;left:0;right:0;bottom:0;height:70px;background:linear-gradient(0deg,#FBF4E4,rgba(251,244,228,0))}
#cpHome .ch-top{position:absolute;left:0;right:0;top:0;padding:14px 16px 0;display:flex;align-items:flex-start;gap:10px;z-index:2}
#cpHome .ch-badge{position:relative;padding:7px 16px 8px;background:linear-gradient(180deg,#C8201E,#8E1414);box-shadow:0 6px 16px rgba(60,6,6,.4);display:flex;flex-direction:column;align-items:center}
#cpHome .ch-badge .ch-bdl{position:absolute;inset:3px;border:1px solid rgba(232,196,119,.75)}
#cpHome .ch-badge small,#cpHome .ch-badge b{background:linear-gradient(180deg,#FFF4D0,#E8C477 55%,#B4842F);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
#cpHome .ch-badge small{font-size:12px;letter-spacing:1.2px}#cpHome .ch-badge b{font-family:'Noto Serif Thai',serif;font-size:20px;line-height:1.25}
#cpHome .ch-me{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 4px 4px 12px;border-radius:999px;background:rgba(40,8,8,.45);border:1px solid rgba(232,196,119,.5);color:#fff;font:600 15px inherit;cursor:pointer;backdrop-filter:blur(6px)}
#cpHome .ch-me i{width:34px;height:34px;border-radius:50%;border:1.5px solid #D9B36A;background:linear-gradient(160deg,#F3DDA4,#A97A2C);color:#6A0E0E;font:700 15px 'Noto Serif Thai',serif;font-style:normal;display:flex;align-items:center;justify-content:center}
#cpHome .ch-dw{position:absolute;left:50%;top:74px;width:360px;height:360px;margin-left:-180px;transform:scale(.94)}
@media (max-width:380px){#cpHome .ch-dw{transform:scale(.86);top:68px}}
#cpHome .ch-dial{position:absolute;inset:0;width:360px;height:360px;overflow:visible}
#cpHome .ch-mid{position:absolute;left:50%;top:50%;width:182px;height:182px;margin:-91px 0 0 -91px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#FFFFFF,#FBF1D8);box-shadow:0 10px 30px rgba(40,4,4,.45),inset 0 0 0 4px #FFF8E7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center}
#cpHome .ch-dl{font-size:13px;color:#7A6450}
#cpHome .ch-clk{font-family:'Noto Serif Thai',serif;font-size:17px;font-weight:700;color:#C8201E}
#cpHome .ch-hd{font-family:'Noto Serif Thai',serif;font-size:25px;font-weight:700;line-height:1.25;color:#2A1A14}
#cpHome .ch-sub{font-size:13px;line-height:1.4;color:#7A6450;padding:0 16px}
#cpHome .ch-chip{margin-top:4px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:700;font-style:normal}
#cpHome .ch-chip.rd{background:#FFF1B0;color:#C8201E}#cpHome .ch-chip.bl{background:#E6ECF8;color:#2F5FB8}
#cpHome .ch-now{position:absolute;left:16px;right:16px;bottom:22px;min-height:52px;padding:6px 14px;border-radius:14px;background:#FFF1B0;color:#2A1A14;display:flex;align-items:center;gap:10px;box-shadow:0 10px 22px rgba(60,6,6,.25);z-index:2}
#cpHome .ch-now i{width:8px;height:8px;flex:none;border-radius:50%;background:#C8201E}
#cpHome .ch-now span{display:flex;flex-direction:column}#cpHome .ch-now small{font-size:13px;font-weight:700;color:#C8201E}#cpHome .ch-now b{font-size:15px;font-weight:600}
#cpHome .ch-leg{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:10px 16px 0;font-size:13.5px;color:#7A6450}
#cpHome .ch-leg span{display:inline-flex;align-items:center;gap:5px}#cpHome .ch-leg i.dt{width:8px;height:8px;border-radius:50%;background:#FF5C55}#cpHome .ch-leg b{color:#C9A227}#cpHome .ch-leg i.cur{width:14px;height:9px;border-radius:3px;background:#FFF1B0;border:1.5px solid #C8201E}
#cpHome .ch-sh{margin:22px 18px 0;display:flex;align-items:baseline;justify-content:space-between}
#cpHome .ch-sh b{font-family:'Noto Serif Thai',serif;font-size:19px;color:#2A1A14}#cpHome .ch-sh button{min-height:44px;border:0;background:none;color:#C8201E;font:600 15px inherit;cursor:pointer}
#cpHome .ch-strip{margin-top:6px;padding:0 16px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}#cpHome .ch-strip::-webkit-scrollbar{display:none}
#cpHome .ch-day{flex:none;width:54px;height:80px;border-radius:16px;border:1px solid #EBD9B4;background:#FFFFFF;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;padding:0;font-family:inherit}
#cpHome .ch-day small{font-size:12.5px;color:#7A6450}#cpHome .ch-day b{font-family:'Noto Serif Thai',serif;font-size:21px;line-height:1.2;color:#2A1A14}#cpHome .ch-day.sun b{color:#C8201E}
#cpHome .ch-day em{height:13px;font-size:11px;font-weight:700;font-style:normal}#cpHome .ch-day em.rd{color:#C8201E}#cpHome .ch-day em.bl{color:#2F5FB8}
#cpHome .ch-day.on{background:#FFF1B0;border:2px solid #C8201E}#cpHome .ch-day.on small{color:#C8201E}
#cpHome .ch-sel{margin:10px 16px 0;width:calc(100% - 32px);min-height:52px;padding:10px 14px;border-radius:14px;background:#FFFFFF;border:1px solid #EBD9B4;display:flex;align-items:center;gap:10px;font-family:inherit;cursor:pointer;text-align:left}
#cpHome .ch-sel b{font-size:16px;color:#2A1A14}#cpHome .ch-sel em{padding:2px 9px;border-radius:999px;font-size:13px;font-weight:700;font-style:normal;background:#F3EADA;color:#7A6450}
#cpHome .ch-sel em.rd{background:#FFF1B0;color:#C8201E}#cpHome .ch-sel em.bl{background:#E6ECF8;color:#2F5FB8}#cpHome .ch-sel i{font-style:normal;font-size:15px;color:#C8201E}
body.cp-mbh #cpHome.cal-on{background:#FBF4E4}

/* ★ 18 ต.ค. 69 วงยามใหญ่ขึ้น (เต็มความกว้างจอ) */
#cpHome .ch-hero{height:calc(min(420px,96vw) + 158px)}
#cpHome .ch-dw{left:50%;top:72px;width:min(420px,96vw);height:auto;aspect-ratio:1;margin-left:0;transform:translateX(-50%)!important}
#cpHome .ch-dial{width:100%;height:100%}
#cpHome .ch-mid{width:50.6%;height:50.6%;margin:0;left:24.7%;top:24.7%}
#cpHome .ch-hd{font-size:27px}#cpHome .ch-clk{font-size:19px}

/* ★ 18 ต.ค. 69 14 วันข้างหน้าใต้วงฤกษ์แบบเดิม */
#cpHome.cal-on #calStripBox{margin-top:-6px}

/* ★ 18 ต.ค. 69 สมาชิกปฏิทิน: หัวแบบหน้าอื่น (cp-header) + วงยามบนภาพปกต่อจากหัว */
#cpHome.cal-on .ch-dw{top:26px}
#cpHome.cal-on .ch-hero{height:calc(min(420px,96vw) + 112px)}

/* ★ 18 ต.ค. 69 วงยามใหญ่ขึ้นอีก: ตัดขอบว่างของวง (viewBox 20–340) + กว้างเกือบเต็มจอ */
#cpHome.cal-on .ch-dw{width:min(460px,98vw);top:22px}
#cpHome.cal-on .ch-hero{height:calc(min(460px,98vw) + 104px)}
#cpHome.cal-on .ch-mid{width:56.9%;height:56.9%;left:21.6%;top:21.6%}
#cpHome.cal-on .ch-dl{font-size:15px}#cpHome.cal-on .ch-clk{font-size:21px}#cpHome.cal-on .ch-hd{font-size:30px}#cpHome.cal-on .ch-sub{font-size:15px;padding:0 14px}#cpHome.cal-on .ch-chip{font-size:14px;padding:3px 10px}

/* ★ 18 ต.ค. 69 พื้นภาพปกสูงขึ้น ให้เห็นเทพขี่แพะใต้วง */
#cpHome.cal-on .ch-hero{height:calc(min(460px,98vw) + 260px)}
#cpHome.cal-on .ch-art{left:0;width:100%;object-position:60% 100%}
#cpHome.cal-on .ch-tint{background:linear-gradient(180deg,rgba(120,16,16,.6) 0%,rgba(120,16,16,.5) 55%,rgba(120,16,16,.2) 80%,rgba(120,16,16,.35) 100%)}
#cpHome.cal-on .ch-hero.night .ch-tint{background:linear-gradient(180deg,rgba(20,6,30,.8) 0%,rgba(70,10,14,.66) 55%,rgba(70,10,14,.3) 80%,rgba(70,10,14,.45) 100%)}

/* ★ 18 ต.ค. 69 วงยามเล็กลง 10% (460px/98vw → 414px/88vw) · ความสูงพื้นภาพเท่าเดิม */
#cpHome.cal-on .ch-dw{width:min(414px,88vw);top:30px}

/* ★ 18 ต.ค. 69 สมาชิกปฏิทิน: หน้าธีมเข้ม (บัญชี ฯลฯ) ใช้พื้นแดงแบบ MEMBER ให้อ่านออก · หน้าแรก/หน้าปฏิทินยังครีม */
html body.cp-calm.cp-dark:not(.cp-home):not(.cp-page){background:radial-gradient(120% 620px at 50% 0%,#C33A36 0%,#A3222A 45%,#8C1B21 100%) fixed,#8C1B21!important}

/* ★ 18 ต.ค. 69 ภาพหัว: มุมล่างโค้ง ไม่จางหาย · แถบ "ควรทำ" อยู่ใต้ภาพ ซ้อนขอบเล็กน้อย ตัวหนังสือชิดซ้าย */
#cpHome.cal-on .ch-hero{height:calc(min(460px,98vw) + 190px);border-radius:0 0 28px 28px}
#cpHome.cal-on .ch-fade{display:none}
#cpHome.cal-on .ch-now{position:relative;left:auto;right:auto;bottom:auto;margin:-30px 16px 0;padding:10px 16px;min-height:60px;border:1px solid #F0D27A;text-align:left}
#cpHome.cal-on .ch-now span{align-items:flex-start;text-align:left}
#cpHome.cal-on .ch-now small{font-size:14px}#cpHome.cal-on .ch-now b{font-size:16px;line-height:1.45}

/* ★ 18 ต.ค. 69 หน้าในสมาชิกปฏิทิน (v239) */
#cpPage.cpg-on{background:#FBF4E4;min-height:100vh;color:#2A1A14}
body.cp-calm.cp-page{background:#FBF4E4!important}
.cpg-hd{position:relative;height:150px;overflow:hidden;background:#3A1010}
.cpg-hd img{position:absolute;left:0;top:-40px;width:100%;height:260px;object-fit:cover;object-position:60% 25%}
.cpg-tint{position:absolute;inset:0;background:linear-gradient(180deg,rgba(110,14,14,.72),rgba(90,10,10,.82))}
.cpg-curve{position:absolute;left:0;right:0;bottom:0;height:26px;background:#FBF4E4;border-radius:26px 26px 0 0}
.cpg-row{position:absolute;left:0;right:0;top:14px;padding:0 10px;display:flex;align-items:center;gap:6px}
.cpg-back{width:44px;height:44px;border-radius:50%;border:0;background:none;color:#FFF0C2;display:flex;align-items:center;justify-content:center;cursor:pointer}
.cpg-sp{width:44px;height:44px}.cpg-mid{flex:1;display:flex;justify-content:center}
.cpg-badge{position:relative;padding:7px 22px 8px;background:linear-gradient(180deg,#C8201E,#8E1414);box-shadow:0 6px 16px rgba(40,4,4,.4);display:flex;flex-direction:column;align-items:center}
.cpg-badge .bd{position:absolute;inset:3px;border:1px solid rgba(232,196,119,.75)}
.cpg-badge i{position:absolute;width:14px;height:14px}.cpg-badge i svg{width:14px;height:14px;display:block}
.cpg-badge .c1{left:1px;top:1px}.cpg-badge .c2{right:1px;top:1px;transform:scaleX(-1)}.cpg-badge .c3{left:1px;bottom:1px;transform:scaleY(-1)}.cpg-badge .c4{right:1px;bottom:1px;transform:scale(-1)}
.cpg-badge b{font-family:'Noto Serif Thai',serif;font-size:21px;line-height:1.3;background:linear-gradient(180deg,#FFF4D0,#E8C477 55%,#B4842F);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.cpg-badge small{font-size:13px;color:#F6D9C8}
.cc-wrap,.ca-wrap{padding:0 16px 120px}
.cc-tabs{display:flex;gap:6px;padding:4px;border-radius:999px;background:#F1E6CF}
.cc-tabs button{flex:1;min-height:44px;border:0;border-radius:999px;background:none;font:600 15px inherit;color:#7A6450;cursor:pointer}
.cc-tabs button.on{background:#FFFFFF;box-shadow:0 2px 6px rgba(0,0,0,.08);color:#C8201E;font-weight:700}
.cc-empty{margin-top:16px}
.cc-tk{position:relative;display:flex;border-radius:14px;overflow:hidden;box-shadow:0 10px 22px rgba(90,10,10,.15)}
.cc-tk .l{position:relative;width:104px;flex:none;padding:14px 8px;background:radial-gradient(90% 80% at 30% 20%,rgba(232,196,119,.3),rgba(232,196,119,0) 70%),linear-gradient(170deg,#C8201E,#6A0E0E);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}
.cc-tk .l .ln{position:absolute;inset:4px;border:1px solid rgba(232,196,119,.6)}
.cc-tk .l i{width:48px;height:48px;border-radius:50%;background:linear-gradient(180deg,#FFF0C2,#E2BC6E 55%,#A97A2C);display:flex;align-items:center;justify-content:center}
.cc-tk .l small{font-size:12px;letter-spacing:1.2px;color:#FFE7A0}
.cc-tk .r{flex:1;padding:14px;background:#FFFDF6;border-left:2px dashed #EBD9B4;display:flex;flex-direction:column;gap:4px}
.cc-tk .r b{font-family:'Noto Serif Thai',serif;font-size:18px}.cc-tk .r span{font-size:15px;line-height:1.55;color:#7A6450}
.cc-tk em{position:absolute;left:96px;width:16px;height:16px;border-radius:50%;background:#FBF4E4}.cc-tk em.n1{top:-8px}.cc-tk em.n2{bottom:-8px}
.cc-go{margin-top:16px;width:100%;min-height:52px;border-radius:16px;border:0;background:linear-gradient(180deg,#C8201E,#8E1414);color:#FFF4D0;font:700 17px inherit;cursor:pointer;box-shadow:0 8px 18px rgba(90,10,10,.22)}
.ca-card{position:relative;height:210px;border-radius:18px;overflow:hidden;box-shadow:0 18px 34px rgba(90,10,10,.3)}
.ca-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 40%}
.ca-card .tint{position:absolute;inset:0;background:linear-gradient(100deg,rgba(110,14,14,.96) 35%,rgba(110,14,14,.55) 70%,rgba(110,14,14,.2))}
.ca-card .ln{position:absolute;inset:6px;border-radius:13px;border:1px solid rgba(232,196,119,.6)}
.ca-card .in{position:absolute;inset:0;padding:18px 20px;display:flex;flex-direction:column}
.ca-card .in>small{font-size:13px;letter-spacing:1.4px;color:#FFE7A0}
.ca-card .in>b{font-family:'Noto Serif Thai',serif;font-size:24px;background:linear-gradient(180deg,#FFF4D0,#E8C477 55%,#B4842F);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.ca-card .who{margin-top:auto;display:flex;align-items:center;gap:12px}
.ca-card .who i{width:46px;height:46px;border-radius:50%;border:2px solid #D9B36A;background:linear-gradient(160deg,#F3DDA4,#A97A2C);color:#6A0E0E;font:700 18px 'Noto Serif Thai',serif;font-style:normal;display:flex;align-items:center;justify-content:center}
.ca-card .who>span{display:flex;flex-direction:column}.ca-card .who strong{font-size:18px;color:#fff}.ca-card .who em{font-style:normal;font-size:14px;color:#F6D9C8}
.ca-list{margin-top:16px;border-radius:16px;background:#FFFFFF;border:1px solid #EBD9B4;overflow:hidden}
.ca-row{width:100%;min-height:60px;padding:10px 14px;display:flex;align-items:center;gap:12px;border:0;border-top:1px solid #EBD9B4;background:none;text-align:left;font-family:inherit;color:#2A1A14;cursor:pointer}
.ca-row:first-child{border-top:0}
.ca-row i{width:38px;height:38px;flex:none;border-radius:10px;background:#FBEFD8;display:flex;align-items:center;justify-content:center}
.ca-row span{flex:1;display:flex;flex-direction:column}.ca-row b{font-size:16px}.ca-row small{font-size:14px;color:#7A6450}.ca-row em{font-style:normal;color:#7A6450}
.ca-pv{display:block;margin:18px auto 0;min-height:44px;border:0;background:none;color:#9A6A1E;font:600 15px inherit;cursor:pointer}
#cpPage.cpg-on .cm-wrap{padding-top:0}

/* ★ 19 ต.ค. 69 ปฏิทินมีชีวิต v3 — แดงชาด (CalR.dc.html v241): แดงอิฐสว่างบน → เข้มล่าง · ทองอำพัน #F2B66A/#FFD9A0 · ตัวอักษรครีมงาช้าง #FFF4E6 · รอง #D9A994
   วันเฮง = จุดแดงขอบครีม (คงหลักแดง = ดี ตามเล่ม) · ยามโชคลาภ = ทองอ่อน · ฟ้า = เพิ่มความรอบคอบ */
html body.cp-calv,html body.cp-calv.cp-dark,html body.cp-calv.cp-ask,html body.cp-calv.cp-tab,html body.cp-calv.cp-page,html body.cp-calv.cp-chart,html body.cp-calv.cp-home{background:radial-gradient(120% 620px at 50% 0%,#C2462A 0%,#8E2A18 42%,#4A120A 100%) fixed,#4A120A!important;color:#FFF4E6}
body.cp-calv #cpHome.cal-on{background:none!important}
body.cp-calv #cpHome.cal-on .cp-header{background:none!important}
body.cp-calv #cpHome.cal-on .cp-tier{color:#F2B66A!important}
body.cp-calv #cpHome.cal-on .h2-tip.h2-tipbox{background:rgba(255,240,220,.07)!important;border-color:rgba(242,182,106,.45)!important;box-shadow:none}
body.cp-calv #cpHome.cal-on .h2-tip.h2-tipbox span{color:#FFF4E6!important}body.cp-calv #cpHome.cal-on .h2-tip i,body.cp-calv #cpHome.cal-on .h2-tip em{color:#F2B66A!important}
body.cp-calv #cpHome .ch-hero{border-radius:0 0 28px 28px}
body.cp-calv #cpHome .ch-now{background:linear-gradient(135deg,#FFE2B0,#F2B66A);border-color:#FFD9A0;color:#3A0A0A}
body.cp-calv #cpHome .ch-now small{color:#8E2A18}
body.cp-calv #cpHome .ch-leg{color:#D9A994}body.cp-calv #cpHome .ch-leg i.dt{background:#FFD9A0}body.cp-calv #cpHome .ch-leg b{color:#F2B66A}
body.cp-calv #cpHome .ch-sh b,body.cp-calv #cpHome .cal-h{color:#FFF4E6!important}body.cp-calv #cpHome .ch-sh button{color:#F2B66A}body.cp-calv #cpHome .cal-h small{color:#D9A994}
body.cp-calv #cpHome .ch-day,body.cp-calv #cpHome .ch-sel,body.cp-calv #cpHome .cal-m,body.cp-calv #cpHome .cal-card,body.cp-calv #cpHome .cal-sum,body.cp-calv #cpHome .cal-mo-btn{background:rgba(255,240,220,.07)!important;border:1px solid rgba(242,182,106,.35)!important;box-shadow:none!important}
body.cp-calv #cpHome .ch-day small,body.cp-calv #cpHome .cal-m span,body.cp-calv #cpHome .cal-card span,body.cp-calv #cpHome .cal-sum .cal-tipl,body.cp-calv #cpHome .cal-mo-btn small,body.cp-calv #cpHome .cal-empty{color:#D9A994!important}
body.cp-calv #cpHome .ch-day b,body.cp-calv #cpHome .ch-sel b,body.cp-calv #cpHome .cal-m b,body.cp-calv #cpHome .cal-card b,body.cp-calv #cpHome .cal-sum p,body.cp-calv #cpHome .cal-mo-btn b{color:#FFF4E6!important}
body.cp-calv #cpHome .ch-day.sun b{color:#FFD9A0!important}
body.cp-calv #cpHome .ch-day.on{background:rgba(242,182,106,.22)!important;border:2px solid #F2B66A!important}body.cp-calv #cpHome .ch-day.on small{color:#FFD9A0!important}
body.cp-calv #cpHome .cal-card small,body.cp-calv #cpHome .cal-sum p b,body.cp-calv #cpHome .ch-sel i,body.cp-calv #cpHome .cal-mo-btn{color:#F2B66A!important}
body.cp-calv #cpHome .cal-card.k-hg{border-top:4px solid #F04A3E!important}body.cp-calv #cpHome .cal-card.k-cr{border-top:4px solid #6FA0F0!important}body.cp-calv #cpHome .cal-card.k-ch,body.cp-calv #cpHome .cal-card.k-yr{border-top:4px solid #F2B66A!important}
body.cp-calv #cpHome .cal-m.up{background:rgba(240,74,62,.22)!important}body.cp-calv #cpHome .cal-m.care{background:rgba(111,160,240,.18)!important}
body.cp-calv #cpHome .cal-m.up i{color:#FFB3A8}body.cp-calv #cpHome .cal-m.care i{color:#A9C8F0}body.cp-calv #cpHome .cal-m.mid i{color:#F2B66A}body.cp-calv #cpHome .cal-m.now{outline-color:#F2B66A}
/* วันเฮง: จุดแดงขอบครีม */
body.cp-calv #cpHome .ch-day em.rd,body.cp-calv #cpHome .ch-sel em.rd,body.cp-calv #cpHome .ch-chip.rd{color:#FFF4E6!important;background:none!important;display:inline-flex;align-items:center;gap:4px}
body.cp-calv #cpHome .ch-day em.rd,body.cp-calv #cpHome .ch-sel em.rd{font-size:0}
body.cp-calv #cpHome .ch-day em.rd::before,body.cp-calv #cpHome .ch-sel em.rd::before{content:"";width:9px;height:9px;border-radius:50%;background:#E8231C;box-shadow:0 0 0 2px #FFF4E6}
body.cp-calv #cpHome .ch-sel em.rd::after{content:"วันเฮง";font-size:13px;font-weight:700;color:#FFF4E6}
body.cp-calv #cpHome .ch-day em.bl,body.cp-calv #cpHome .ch-sel em.bl{color:#A9C8F0!important;background:none!important}
body.cp-calv #cpHome .ch-sel em{background:rgba(255,240,220,.1)!important;color:#D9A994!important}
body.cp-calv #cpHome .ch-chip.rd{background:#FFF1E0!important;color:#C8201E!important}
body.cp-calv #cpHome .cal-ask-btn{background:linear-gradient(135deg,#FFE2B0,#E39A4A)!important;border-color:#FFD9A0!important;color:#3A0A0A!important}body.cp-calv #cpHome .cal-ask-btn span{color:#6E1E10!important}
body.cp-calv #cpHome .cal-dev{border-color:rgba(242,182,106,.4);color:#D9A994}
/* หน้าใน */
body.cp-calv #cpPage.cpg-on{background:none;color:#FFF4E6}
body.cp-calv .cpg-curve{display:none}body.cp-calv .cpg-hd{border-radius:0 0 26px 26px;margin-bottom:16px}
body.cp-calv .cc-tabs{background:rgba(255,240,220,.08)}body.cp-calv .cc-tabs button{color:#D9A994}body.cp-calv .cc-tabs button.on{background:#FFF4E6;color:#8E2A18}
body.cp-calv .cc-tk em{background:#6E1E10}
body.cp-calv .ca-list{background:rgba(255,240,220,.07);border-color:rgba(242,182,106,.35)}body.cp-calv .ca-row{color:#FFF4E6;border-color:rgba(242,182,106,.25)}body.cp-calv .ca-row i{background:rgba(242,182,106,.18)}body.cp-calv .ca-row small,body.cp-calv .ca-row em{color:#D9A994}
body.cp-calv .ca-pv{color:#F2B66A}
body.cp-calv .cm-leg{color:#D9A994}body.cp-calv .cm-tip{color:#D9A994}body.cp-calv .cm-today{background:#FFF4E6;border-color:#F2B66A;color:#8E2A18}

/* ★ 19 ต.ค. 69 ไม่ใช้ภาพปกเป็นพื้นหลังแล้ว (หน้าแรก · หัวหน้าใน · บัตรบัญชี) — พื้นแดงชาดล้วน */
body.cp-calv #cpHome .ch-art,body.cp-calv #cpHome .ch-tint,body.cp-calv #cpHome .ch-stars,body.cp-calv #cpHome .ch-fade{display:none!important}
body.cp-calv #cpHome .ch-hero{background:none!important;border-radius:0!important;height:calc(min(414px,88vw) + 70px)!important}
body.cp-calv #cpHome .ch-dw{top:14px!important}
body.cp-calv #cpHome.cal-on .ch-now{margin-top:-8px}
body.cp-calv .cpg-hd img,body.cp-calv .cpg-tint{display:none}
body.cp-calv .cpg-hd{background:none;height:96px;margin-bottom:6px}
body.cp-calv .ca-card img{display:none}
body.cp-calv .ca-card .tint{background:linear-gradient(135deg,#C2462A,#6E1E10)}

/* ★ 19 ต.ค. 69 หัววงไม่มีภาพปก (ไม่พึ่ง body class) */
#cpHome .ch-hero.noart{background:none!important;border-radius:0!important;height:calc(min(414px,88vw) + 70px)!important}
#cpHome .ch-hero.noart .ch-fade{display:none}
#cpHome .ch-hero.noart .ch-dw{top:14px!important}
.cpg-hd.noart{background:none;height:96px;margin-bottom:6px}.cpg-hd.noart .cpg-curve{display:none}
.ca-card.noart .tint{background:linear-gradient(135deg,#C2462A,#6E1E10)}

/* ★ 19 ต.ค. 69 ปฏิทินมีชีวิต v3 แดงชาด (CalR.dc.html) */
#cpHome #calHero.v3{padding:6px 0 0}
#cpHome .v3-dw{position:relative;width:min(380px,90vw);aspect-ratio:1;margin:8px auto 0}
#cpHome .v3-dial{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
#cpHome .v3-mid{position:absolute;left:22%;top:22%;width:56%;height:56%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;color:#FFF4E6}
#cpHome .v3-mid .dl{font-size:14px;color:#D9A994}#cpHome .v3-mid .clk{font-family:'Noto Serif Thai',serif;font-size:19px;font-weight:700;color:#FFD9A0}
#cpHome .v3-mid b{font-family:'Noto Serif Thai',serif;font-size:27px;line-height:1.25;color:#FFF4E6}#cpHome .v3-mid .sub{font-size:14px;line-height:1.4;color:#F6D6C4;padding:0 10px}
#cpHome .v3-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 16px 0}
#cpHome .v3-chips span{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border-radius:999px;background:rgba(255,240,220,.07);border:1px solid rgba(255,217,160,.28);font-size:15px;color:#FFF4E6}
#cpHome .v3-chips span.hg{background:#FFF1E0;color:#B5262A;border-color:#FFF4E6;font-weight:700}
#cpHome .v3-chips span.cr{color:#A9C8F0;border-color:rgba(169,200,240,.45)}
#cpHome .v3-chips i{width:12px;height:12px;border-radius:50%;border:1px solid rgba(255,255,255,.4)}
#cpHome .v3-leg{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:10px 16px 0;font-size:14px;color:#D9A994}
#cpHome .v3-leg span{display:inline-flex;align-items:center;gap:5px}#cpHome .v3-leg i{width:14px;height:5px;border-radius:3px}
#cpHome .v3-leg i.j{background:#FFD9A0}#cpHome .v3-leg i.s{background:#FFB3C1}#cpHome .v3-leg i.n{background:rgba(243,221,164,.35);border:1.5px solid #F2B66A;height:9px}
#cpHome .v3-sh{margin:26px 18px 0;display:flex;align-items:baseline;justify-content:space-between}
#cpHome .v3-sh b{font-family:'Noto Serif Thai',serif;font-size:19px;color:#FFF4E6}#cpHome .v3-sh button{min-height:44px;border:0;background:none;color:#FFD9A0;font:600 15px inherit;cursor:pointer}
#cpHome .v3-week{margin:4px 16px 0;display:flex;gap:5px}
#cpHome .v3-day{flex:1;min-width:0;height:80px;border-radius:14px;background:rgba(255,240,220,.07);border:1px solid rgba(255,217,160,.28);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;font-family:inherit;cursor:pointer}
#cpHome .v3-day.on{background:rgba(243,221,164,.16);border-color:#F2B66A}
#cpHome .v3-day small{font-size:12.5px;color:#D9A994}#cpHome .v3-day.on small{color:#FFD9A0}
#cpHome .v3-day b{font-family:'Noto Serif Thai',serif;font-size:19px;line-height:1.1;color:#FFF4E6}
#cpHome .v3-day i.c{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 1.5px rgba(255,255,255,.25)}
#cpHome .v3-day span{height:7px;display:flex;gap:2px}#cpHome .v3-day em,#cpHome .v3-wl i{width:6px;height:6px;border-radius:50%;display:inline-block}
#cpHome .v3-day em.j,#cpHome .v3-wl i.j{background:#FFD9A0}#cpHome .v3-day em.s,#cpHome .v3-wl i.s{background:#FFB3C1}#cpHome .v3-day em.h,#cpHome .v3-wl i.h{background:#E8231C;box-shadow:0 0 0 1.5px #FFF4E6}
#cpHome .v3-wl{margin:8px 18px 0;font-size:13.5px;color:#D9A994}
#cpHome .v3-ah{margin:30px 18px 0;display:flex;flex-direction:column;gap:3px}
#cpHome .v3-ah small{font-size:13px;letter-spacing:1.4px;color:#F2B66A}#cpHome .v3-ah b{font-family:'Noto Serif Thai',serif;font-size:22px;color:#FFF4E6}#cpHome .v3-ah span{font-size:15px;line-height:1.5;color:#D9A994}
#cpHome .v3-acts{margin:18px 16px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px 10px}
#cpHome .v3-act{position:relative;min-height:100px;padding:14px 6px 10px;border-radius:18px;background:radial-gradient(80% 60% at 50% 25%,rgba(243,221,164,.14),rgba(243,221,164,0) 70%),rgba(255,240,220,.07);border:1px solid rgba(255,217,160,.28);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;font-family:inherit;cursor:pointer}
#cpHome .v3-act.hot{border-color:#F2B66A}
#cpHome .v3-act em{position:absolute;top:-9px;left:50%;transform:translateX(-50%);padding:1px 9px;border-radius:999px;background:#FFD9A0;color:#2A1E06;font-size:12px;font-weight:700;font-style:normal;white-space:nowrap}
#cpHome .v3-act i{width:46px;height:46px;border-radius:50%;background:linear-gradient(160deg,rgba(243,221,164,.28),rgba(243,221,164,.06));border:1px solid rgba(243,221,164,.45);display:flex;align-items:center;justify-content:center}
#cpHome .v3-act span{font-size:15px;font-weight:600;line-height:1.3;color:#FFF4E6}
#cpHome .v3-ask{margin:24px 16px 0;width:calc(100% - 32px);min-height:72px;padding:12px 18px;border-radius:20px;border:1px solid #FFD9A0;background:linear-gradient(135deg,#FFE2B0,#E39A4A);display:flex;align-items:center;gap:10px;text-align:left;font-family:inherit;cursor:pointer;box-shadow:0 10px 24px rgba(40,6,4,.35)}
#cpHome .v3-ask span{flex:1;display:flex;flex-direction:column}#cpHome .v3-ask b{font-family:'Noto Serif Thai',serif;font-size:20px;color:#3A0A0A}#cpHome .v3-ask small{font-size:15px;color:#6E1E10}#cpHome .v3-ask em{font-style:normal;font-weight:700;font-size:16px;color:#8E2A18}
#cpHome .v3-mo{margin:18px 16px 0;padding:16px;border-radius:18px;background:rgba(255,240,220,.07);border:1px solid rgba(255,217,160,.28);color:#FFF4E6}
#cpHome .v3-mo .t{display:flex;justify-content:space-between;align-items:baseline}#cpHome .v3-mo .t b{font-family:'Noto Serif Thai',serif;font-size:18px}#cpHome .v3-mo .t span{font-size:14px;color:#D9A994}
#cpHome .v3-mo .n{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
#cpHome .v3-mo .n span{padding:12px;border-radius:14px;background:rgba(0,0,0,.14);display:flex;flex-direction:column}
#cpHome .v3-mo .n small{font-size:14px;color:#D9A994}#cpHome .v3-mo .n b{font-family:'Noto Serif Thai',serif;font-size:28px;color:#FFD9A0}#cpHome .v3-mo .n span:last-child b{color:#FFB3C1}#cpHome .v3-mo .n i{font-style:normal;font-size:14px;color:#D9A994}
#cpHome .v3-mo .f{display:flex;flex-direction:column;gap:4px;margin-top:12px;font-size:15px;color:#F6D6C4}#cpHome .v3-mo .f b{color:#FFF4E6}
/* แถบล่าง: ปุ่มกลาง หาฤกษ์ */
body.cp-calv #ckNav.cal-nav .ck-caltab[data-ct="luck"]{position:relative}
body.cp-calv #ckNav.cal-nav .ck-caltab[data-ct="luck"] svg{width:28px;height:28px;padding:10px;margin-top:-26px;border-radius:50%;background:linear-gradient(135deg,#FFE2B0,#E39A4A);color:#3A0A0A;border:3px solid #6E1E10;box-sizing:content-box}
body.cp-calv .cp-lattice{display:block!important;opacity:.08!important}

/* ★ 19 ต.ค. 69 v4 หน้าแรกปฏิทินแบบ PRIVATE (แถบคำแนะนำ + การ์ดวงฤกษ์ + เมนูแบบ h2-menu) */
#cpHome.cal-on.cal-v4 .h2-brand2{display:block!important}
#cpHome.cal-v4 .h2-sec.v4{background:radial-gradient(120% 70% at 50% 0%,#7A2614 0%,#4E140B 70%,#3A0E08 100%)!important;border:1px solid rgba(242,182,106,.3)!important;color:#FFF4E6}
#cpHome.cal-v4 .h2-sec.v4 .h2-mh{color:#FFD9A0}#cpHome.cal-v4 .h2-sec.v4 .h2-mh small{color:#D9A994}
#cpHome.cal-v4 .h2-sec.v4 .cp-tool span{color:#FFF4E6}
#cpHome.cal-v4 .h2-sec.v4 .h2-msep{color:rgba(242,182,106,.8)}
#cpHome.cal-v4 .v4-bd{display:block;margin:2px auto 0;width:max-content;padding:0 7px;border-radius:999px;background:#FFD9A0;color:#2A1E06;font-size:12px;font-weight:700;font-style:normal}

/* ★ 19 ต.ค. 69 v5 หน้าแรกปฏิทิน (CalR2.dc.html) */
#cpHome .v5-chips span.gd{color:#FFD9A0;border-color:rgba(242,182,106,.55)}
#cpHome .v5-leg{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:12px 16px 0;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,217,160,.28);font-size:14px;color:#D9A994}
#cpHome .v5-leg span{display:inline-flex;align-items:center;gap:6px}#cpHome .v5-leg i{width:16px;height:4px;border-radius:2px}#cpHome .v5-leg i.j{background:#FFD9A0}#cpHome .v5-leg i.s{background:#FFB3C1}#cpHome .v5-leg i.n{width:11px;height:11px;border-radius:50%;background:#FFD9A0;box-shadow:0 0 0 2px #8E2A18}
#cpHome .v5-sec{margin:22px 0 0;padding-top:18px;border-top:1px solid rgba(255,217,160,.22)}
#cpHome .v5-h{margin:0 18px;display:flex;align-items:baseline;gap:6px}#cpHome .v5-h b{font-family:'Noto Serif Thai',serif;font-size:20px;color:#FFD9A0}#cpHome .v5-h small{font-size:14px;color:#D9A994}
#cpHome .v5-g{margin:14px 10px 0;display:grid;grid-template-columns:repeat(4,1fr);row-gap:16px}
#cpHome .v5-coin{display:flex;flex-direction:column;align-items:center;gap:7px;border:0;background:none;padding:0;font-family:inherit;cursor:pointer;text-align:center;min-height:44px}
#cpHome .v5-coin i{position:relative;border-radius:50%;background:radial-gradient(circle at 50% 35%,rgba(255,217,160,.30),rgba(255,217,160,.06) 70%);border:1px solid rgba(255,217,160,.5);box-shadow:inset 0 -6px 12px rgba(74,18,10,.35),0 0 14px rgba(255,200,120,.12);display:flex;align-items:center;justify-content:center}
#cpHome .v5-coin span{font-size:14px;font-weight:600;line-height:1.3;color:#FFF4E6}
#cpHome .v5-coin em{padding:1px 8px;border-radius:999px;background:#FFD9A0;color:#4A1206;font-size:12px;font-weight:700;font-style:normal;white-space:nowrap}
#cpHome .v5-ah{margin:28px 18px 0;display:flex;align-items:center;gap:12px}
#cpHome .v5-ah i{flex:1;height:1px;background:linear-gradient(90deg,rgba(255,217,160,0),rgba(255,217,160,.45))}#cpHome .v5-ah i:last-child{background:linear-gradient(90deg,rgba(255,217,160,.45),rgba(255,217,160,0))}
#cpHome .v5-ah b{font-size:16px;font-weight:600;letter-spacing:.5px;color:#F2B66A}
#cpHome .v5-as{margin:6px 18px 0;text-align:center;font-size:14px;color:#D9A994}

/* ★ 19 ต.ค. 69 ปฏิทิน: พื้นต่อเนื่องทั้งหน้า (html เดิมเป็นแดง #8C1B21 โผล่ใต้ body) */
html:has(body.cp-calv){background:radial-gradient(120% 620px at 50% 0%,#C2462A 0%,#8E2A18 42%,#4A120A 100%) fixed,#4A120A!important}
html body.cp-calv{min-height:100vh}

/* ★ 19 ต.ค. 69 ยามโชคลาภ = เขียว แยกจาก "ตอนนี้" (ทอง) */
body.ck-hjgreen #cpHome .v5-leg i.j,body.ck-hjgreen #cpHome .v3-leg i.j{background:#7EE2A8}
/* ★ 19 ต.ค. 69 "ตอนนี้" = แดง */
body:not(.ck-nowgold) #cpHome .v5-leg i.n{background:#E8231C;box-shadow:0 0 0 2px #FFF4E6}

/* ★ 19 ต.ค. 69 กิจกรรม 6 หมวด (v5Acts) */
#cpHome .v5-gt{display:flex;gap:8px;overflow-x:auto;padding:12px 16px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
#cpHome .v5-gt::-webkit-scrollbar{display:none}
#cpHome .v5-gt button{flex:none;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,217,160,.35);background:rgba(255,240,220,.07);color:#FFD9A0;font-family:inherit;font-size:15px;font-weight:700;white-space:nowrap;cursor:pointer}
#cpHome .v5-gt button.on{background:linear-gradient(135deg,#FFE2B0,#F2B66A);color:#3A0A0A;border-color:#FFD9A0}
#cpHome .v5-an{margin:14px 18px 0;padding:10px 14px;border-radius:12px;background:rgba(255,240,220,.07);border:1px dashed rgba(255,217,160,.35);color:#D9A994;font-size:15px;line-height:1.5;text-align:center}

/* ★ 19 ต.ค. 69 ปฏิทิน: หน้าในทุกเมนูใช้พื้นแบบหน้าแรก (ไม่ใช้พื้นแดง MEMBER ของ .cp-root) · แบบเดิม body.ck-calpg-mb */
html body.cp-calv:not(.ck-calpg-mb) .cp-root{background:transparent!important}

/* ★ 19 ต.ค. 69 กิจกรรมไล่ลงทุกหมวด */
#cpHome .v5-gs{margin-top:22px}
#cpHome .v5-gh{margin:0 18px;display:flex;align-items:center;gap:10px;font-size:16px;font-weight:800;color:#F2B66A}
#cpHome .v5-gh::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(242,182,106,.45),rgba(242,182,106,0))}

/* ★ 19 ต.ค. 69 อัลบั้มมังกรเศรษฐี — รูปที่ทีมแท็กสมาชิก */
.ph-sec{margin:22px 16px 0}
.ph-hd h2{margin:0;font-size:18px;font-weight:800;color:#F3DDA4}
.ph-hd small{display:block;margin-top:2px;font-size:15px;color:rgba(255,244,230,.72)}
.ph-g{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:12px}
.ph-g3{grid-template-columns:repeat(3,1fr)}
@media (max-width:420px){.ph-g{grid-template-columns:repeat(4,1fr)}.ph-g3{grid-template-columns:repeat(3,1fr)}}
.ph-th{border:0;padding:0;margin:0;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:rgba(255,255,255,.08);cursor:pointer;min-height:44px}
.ph-th img{width:100%;height:100%;object-fit:cover;display:block}
.ph-all{display:block;width:100%;min-height:44px;margin-top:12px;border-radius:12px;border:1px solid rgba(243,221,164,.45);background:rgba(255,240,220,.07);color:#F3DDA4;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer}
.ph-page{padding:4px 16px 24px}
.ph-at{margin:18px 0 0;font-size:16px;font-weight:800;color:#F3DDA4}.ph-at small{font-weight:500;font-size:15px;opacity:.75}
.ph-empty{text-align:center;padding:40px 0;font-size:15px;opacity:.8}
.ph-view img{width:100%;max-height:62vh;object-fit:contain;border-radius:14px;background:#111;display:block}
.ph-view p{margin:10px 0 0;font-size:15px}.ph-view .ph-meta{opacity:.7;margin-top:4px}

/* ★ 19 ต.ค. 69 ตัดคำแนะนำในส่วนกิจกรรม (คำโปรย + ข้อความกำกับหมวด) · แสดงคืน body.ck-v5-notes */
body:not(.ck-v5-notes) #cpHome .v5-as,body:not(.ck-v5-notes) #cpHome .v5-an{display:none}

/* ★ 19 ต.ค. 69 ปฏิทิน: ซ่อนแถบเลื่อนสีขาวในหน้าใน (ยังเลื่อนได้ตามปกติ) */
html body.cp-calv .cp-root,html body.cp-calv .cp-root *{scrollbar-width:none}
html body.cp-calv .cp-root::-webkit-scrollbar,html body.cp-calv .cp-root *::-webkit-scrollbar{width:0;height:0;display:none}

/* ★ 19 ต.ค. 69 แถบยามแบบหน้า 24 ชม. — คำอธิบายสี: โชคลาภ แดง · สุขภาพ ทอง · ตอนนี้ ขาว */
#cpHome .v5-leg.v5-band i.j{background:#FF5C55!important}
#cpHome .v5-leg.v5-band i.s{background:#E6C38A!important}
#cpHome .v5-leg.v5-band i.n{background:#FFFFFF!important;box-shadow:0 0 0 2px #C58B6B!important}

/* ★ 19 ต.ค. 69 ปฏิทิน: ไอคอนไม่มีวงกลมล้อม (หน้าแรก + หน้าขอฤกษ์) · แบบวงกลมเดิม body.ck-cal-ring */
html body.cp-calv:not(.ck-cal-ring) #cpHome .v5-coin i,html body.cp-calv:not(.ck-cal-ring) .fl-circ .ic{border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important}
html body.cp-calv:not(.ck-cal-ring) #cpHome .v5-coin i svg,html body.cp-calv:not(.ck-cal-ring) .fl-circ .ic svg{width:30px!important;height:30px!important}
html body.cp-calv:not(.ck-cal-ring) #cpHome .v5-coin i{height:38px!important}
html body.cp-calv:not(.ck-cal-ring) .fl-circ .ic{height:38px!important}
/* ★ 19 ต.ค. 69 ปฏิทิน: หน้าแท็บ (ขอฤกษ์ ฯลฯ) ใช้พื้นแดงชาดแบบหน้าอื่น (กฎ cp-calm.cp-dark เดิมเป็นแดง MEMBER) */
html body.cp-calv.cp-calm.cp-dark:not(.cp-home):not(.cp-page),html body.cp-calv.cp-calm.cp-tab:not(.cp-home):not(.cp-page),html body.cp-calv.cp-calm.cp-ask:not(.cp-home):not(.cp-page){background:radial-gradient(120% 620px at 50% 0%,#C2462A 0%,#8E2A18 42%,#4A120A 100%) fixed,#4A120A!important}

/* ★ 19 ต.ค. 69 วงหน้าแรกแบบหน้า 24 ชั่วโมง */
#cpHome .v3-d24{width:min(330px,86vw)}
#cpHome .v3-d24 .tm-glow{filter:blur(4px)}
#cpHome .v3-mid24{position:absolute;inset:27%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;pointer-events:none}
#cpHome .v3-mid24 .dl{font-size:13px;color:#D9A994}
#cpHome .v3-mid24 b{font-size:32px;font-weight:800;line-height:1.1;color:#FFF8EE}
#cpHome .v3-mid24 em{font-style:normal;font-size:14px;font-weight:700;padding:3px 12px;border-radius:999px;background:rgba(255,92,85,.22);color:#FF9A94}
#cpHome .v5-leg.v5-band i.n{background:#FBF3E4!important;box-shadow:0 0 0 2px #33080D!important}
#cpHome .v5-leg i.c{background:#5B8FE0}

/* ★ 19 ต.ค. 69 วงหน้าแรก (แบบ 24 ชม.) — แสงเคลื่อนไหวแบบหน้า 24 ชั่วโมง: แสงฟุ้งหายใจ + รัศมีหมุนช้า + ละอองลอย · ปิด body.lk-off */
#cpHome .v3-d24{isolation:isolate}
#cpHome .v3-d24::before{content:"";position:absolute;left:50%;top:50%;width:118%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(243,210,140,.28) 0%,rgba(243,210,140,.09) 45%,rgba(243,210,140,0) 70%);transform:translate(-50%,-50%);z-index:-1;pointer-events:none;animation:lkBreathe 6s ease-in-out infinite}
#cpHome .v3-d24::after{content:"";position:absolute;left:50%;top:50%;width:124%;aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(rgba(243,221,164,.16) 0deg .7deg,rgba(243,221,164,0) .7deg 10deg);-webkit-mask:radial-gradient(circle,#000 30%,rgba(0,0,0,.6) 50%,transparent 70%);mask:radial-gradient(circle,#000 30%,rgba(0,0,0,.6) 50%,transparent 70%);transform:translate(-50%,-50%);z-index:-1;pointer-events:none;opacity:.8;animation:lkSpin2 140s linear infinite}
#cpHome .v3-d24 .v3-rays24{transform-origin:160px 160px;animation:lkSpin 180s linear infinite}
body.lk-off #cpHome .v3-d24::before,body.lk-off #cpHome .v3-d24::after{display:none}
@media (prefers-reduced-motion:reduce){#cpHome .v3-d24::before,#cpHome .v3-d24::after,#cpHome .v3-d24 .v3-rays24{animation:none}}

/* ★ 19 ต.ค. 69 สรุปคำขอฤกษ์: กันเส้นขอบบนซ้อน 2 เส้น (แถวแรกไม่มีเส้นบน) */
html body .fl-sum>div:first-child{border-top:0!important}
/* ★ 19 ต.ค. 69 ให้ระบบคัดฤกษ์ (สมาชิกปฏิทิน) */
.fl-pk-sub{margin:4px 2px 12px;font-size:15px;color:#E0CAB9}
.fl-pk{display:flex;flex-direction:column;gap:10px}
.fl-pk-c{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(232,201,138,.3);background:rgba(255,255,255,.05)}
.fl-pk-c.on{border-color:#F2B66A;background:rgba(242,182,106,.14)}
.fl-pk-c .no{flex:none;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;background:linear-gradient(135deg,#FFE2B0,#E39A4A);color:#3A0A0A}
.fl-pk-c .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.fl-pk-c .tx b{font-size:16px;color:#FFF8EE}.fl-pk-c .tx span{font-size:15px;color:#FFE2B0}.fl-pk-c .tx em{font-style:normal;color:#F2B66A}.fl-pk-c .tx small{font-size:13.5px;color:#E0CAB9}
.fl-pk-c button{flex:none;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid #F2B66A;background:none;color:#FFE2B0;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer}
.fl-pk-c.on button{background:linear-gradient(135deg,#FFE2B0,#E39A4A);color:#3A0A0A;border-color:transparent}
.cc-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}
.cc-card{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;background:rgba(255,240,220,.07);border:1px solid rgba(242,182,106,.35)}
.cc-card .d{flex:none;width:56px;text-align:center;display:flex;flex-direction:column}.cc-card .d b{font-size:24px;color:#FFE2B0;line-height:1.1}.cc-card .d small{font-size:13px;color:#D9A994}
.cc-card .t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cc-card .t b{font-size:16px;color:#FFF4E6}.cc-card .t span{font-size:15px;color:#FFE2B0}.cc-card .t small{font-size:13.5px;color:#D9A994}

/* ★ 19 ต.ค. 69 ตัดหัวข้อ "กิจกรรมสร้างจังหวะดี" ในหน้าแรก (หัวหมวดย่อยยังอยู่) · แสดงคืน body.ck-v5-ah */
body:not(.ck-v5-ah) #cpHome .v5-ah{display:none}

/* ★ 19 ต.ค. 69 หน้าฤกษ์ของกิจกรรม (page:actrite) */
.ar-wrap{padding:4px 16px 28px;color:#FFF4E6}
.ar-rule{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:16px;background:rgba(255,240,220,.07);border:1px solid rgba(242,182,106,.4)}
.ar-rule b{font-size:18px;color:#FFE2B0}.ar-rule span{font-size:15px;color:#F2D6BE}
.ar-mon{display:flex;align-items:center;justify-content:space-between;margin:16px 0 6px}
.ar-mon b{font-size:17px;color:#FFF4E6}
.ar-mon button{width:44px;height:44px;border-radius:50%;border:1px solid rgba(242,182,106,.45);background:none;color:#FFE2B0;font-size:22px;cursor:pointer}
.ar-mon button:disabled{opacity:.3;cursor:default}
.ar-sub{margin:4px 0 10px;font-size:15px;color:#D9A994}
.ar-empty{text-align:center;padding:30px 0;font-size:15px;color:#D9A994}
.ar-day{display:flex;gap:12px;padding:12px 0;border-top:1px solid rgba(242,182,106,.18)}
.ar-day .dd{flex:none;width:48px;text-align:center;display:flex;flex-direction:column}.ar-day .dd b{font-size:24px;line-height:1.1;color:#FFE2B0}.ar-day .dd small{font-size:13px;color:#D9A994}
.ar-day .ts{flex:1;display:flex;flex-wrap:wrap;gap:8px}
.ar-t{min-height:44px;padding:6px 12px;border-radius:12px;border:1px solid rgba(242,182,106,.45);background:rgba(255,240,220,.06);color:#FFF4E6;font-family:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:1px}
.ar-t b{font-size:15px}.ar-t small{font-size:13px;color:#F2B66A}
.ar-t.on{background:linear-gradient(135deg,#FFE2B0,#E39A4A);border-color:transparent;color:#3A0A0A}.ar-t.on small{color:#6E1E10}
.ar-go{display:block;width:100%;min-height:48px;margin-top:18px;border-radius:999px;border:0;background:linear-gradient(135deg,#FFE2B0,#E39A4A);color:#3A0A0A;font-family:inherit;font-size:16px;font-weight:800;cursor:pointer}
.ar-go.ghost{background:none;border:1px solid rgba(242,182,106,.55);color:#FFE2B0}
.ar-wait{padding:28px 18px;border-radius:16px;text-align:center;background:rgba(255,240,220,.07);border:1px dashed rgba(242,182,106,.45)}
.ar-wait b{font-size:18px;color:#FFE2B0}.ar-wait p{margin:8px 0 0;font-size:15px;color:#F2D6BE}
.ar-price{margin-top:10px!important;font-size:16px!important;color:#FFE2B0!important}.ar-price b{font-size:20px}

/* ★ 19 ต.ค. 69 ตัด "ตอนนี้" ออกจากคำอธิบายสีใต้วงหน้าแรก · แสดงคืน body.ck-leg-now */
body:not(.ck-leg-now) #cpHome .v5-leg span:has(> i.n){display:none}

/* ★ 19 ต.ค. 69 แก้ชง: องค์ที่ 3 ล็อกสำหรับ MEMBER/ปฏิทิน */
.ch2-fl-lock{cursor:default}
.ch2-fl-lock .ph{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto;border-radius:50%;border:2px dashed rgba(242,182,106,.7);background:rgba(255,240,220,.06);color:#FFE2B0;font-size:26px;font-weight:800}
.ch2-lock{display:flex;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;border-radius:14px;border:1px dashed rgba(242,182,106,.6);background:rgba(255,240,220,.06)}
.ch2-lock span{flex:none;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px dashed rgba(242,182,106,.7);color:#FFE2B0;font-size:22px;font-weight:800}
.ch2-lock p{margin:0;font-size:15px;line-height:1.5}
.ar-how{margin-top:10px!important;min-height:44px!important}

/* ★ 19 ต.ค. 69 ป้ายแนะนำ TOP 1–3 ของเดือน */
.ar-t.top{position:relative;border-color:#F2B66A;box-shadow:0 0 0 1px rgba(242,182,106,.5),0 0 14px rgba(255,200,120,.25)}
.ar-t.top::before{content:attr(data-top);position:absolute;top:-9px;left:-8px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#FFE9B8,#E39A4A);color:#3A0A0A;font-size:13px;font-weight:800;box-shadow:0 2px 6px rgba(0,0,0,.35)}
.ar-topk{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:2px;border-radius:50%;background:linear-gradient(135deg,#FFE9B8,#E39A4A);color:#3A0A0A;font-size:11px;font-weight:800;vertical-align:1px}
.ar-day .ts{padding-top:6px}
.ar-t.top:not(.on){background:linear-gradient(135deg,rgba(255,226,176,.32),rgba(227,154,74,.22));border:1.5px solid #F2B66A}
.ar-t.top:not(.on) b{color:#FFF0CF}.ar-t.top:not(.on) small{color:#FFE2B0}

/* ★ 19 ต.ค. 69 หมวดสุขภาพ */
.ar-hn{margin-bottom:12px;padding:12px 14px;border-radius:14px;background:rgba(255,240,220,.1);border:1px solid rgba(169,200,240,.55)}
.ar-hn b{display:block;font-size:15.5px;color:#FFF4E6}.ar-hn p{margin:4px 0 0;font-size:15px;line-height:1.5;color:#F2D6BE}
.ar-q{margin:18px 0 8px;font-size:16px;font-weight:700;color:#FFE2B0}.ar-q span{font-weight:400;font-size:15px;color:#D9A994}
.ar-opts{display:flex;flex-direction:column;gap:10px}
.ar-opts button{min-height:56px;padding:12px 16px;border-radius:14px;border:1px solid rgba(242,182,106,.5);background:rgba(255,240,220,.06);color:#FFF4E6;font-family:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px}
.ar-opts b{font-size:16px}.ar-opts small{font-size:14px;color:#D9A994}
.ar-date{display:block;width:100%;box-sizing:border-box;min-height:48px;margin-top:8px;padding:0 14px;border-radius:12px;border:1px solid rgba(242,182,106,.5);background:rgba(255,240,220,.08);color:#FFF4E6;font-family:inherit;font-size:16px;color-scheme:dark}
.ar-go.ar-sm{min-height:44px;margin-top:10px;font-size:15px}
.ar-hres{margin-top:16px;display:flex;flex-direction:column;gap:10px}
.ar-hd{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid rgba(242,182,106,.35);background:rgba(255,240,220,.05)}
.ar-hd.top{border:1.5px solid #F2B66A;background:linear-gradient(135deg,rgba(255,226,176,.25),rgba(227,154,74,.15))}
.ar-hd .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ar-hd .tx b{font-size:16px;color:#FFF4E6}.ar-hd .tx span{font-size:15px;color:#FFE2B0}.ar-hd .tx small{font-size:13.5px;color:#D9A994}
.ar-hd button{flex:none;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid #F2B66A;background:none;color:#FFE2B0;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer}

/* ★ 19 ต.ค. 69 ปฏิทินรายเดือน: วันที่มีฤกษ์ติดดาว = กรอบเหลืองทอง */
.cm-d.star{box-shadow:inset 0 0 0 2.5px #F2B21B;background:#FFF6D8}
.cm-d.star.today{box-shadow:inset 0 0 0 3px #C8201E,inset 0 0 0 5px #F2B21B}

/* ★ 19 ต.ค. 69 เมนูอื่นในหมวด (ท้ายหน้ากิจกรรม) */
.ar-more{margin:6px 16px 28px;padding-top:16px;border-top:1px solid rgba(242,182,106,.25)}
.ar-more h3{margin:0 0 12px;font-size:16px;font-weight:800;color:#F2B66A}
.ar-mg{display:grid;grid-template-columns:repeat(4,1fr);row-gap:16px;column-gap:4px}
.ar-mg button{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:44px;border:0;background:none;padding:6px 2px;border-radius:12px;font-family:inherit;cursor:pointer;color:#FFF4E6}
.ar-mg button i{height:32px;display:flex;align-items:center;justify-content:center}
.ar-mg button svg{width:28px;height:28px}
.ar-mg button span{font-size:14px;font-weight:600;line-height:1.3;text-align:center}
.ar-mg button.on{background:rgba(242,182,106,.16);box-shadow:inset 0 0 0 1px rgba(242,182,106,.6)}
.ar-mg button.on span{color:#FFE2B0}

/* ★ 19 ต.ค. 69 วันที่ควรเพิ่มความรอบคอบในเดือนนี้ (หน้ากิจกรรม) */
.ar-care{margin-top:16px;padding:12px 14px;border-radius:14px;border:1px solid rgba(169,200,240,.5);background:rgba(91,143,224,.1)}
.ar-care b{display:block;font-size:15.5px;color:#C9DBF5;margin-bottom:8px}
.ar-care div{display:flex;flex-wrap:wrap;gap:6px}
.ar-care span{padding:4px 11px;border-radius:999px;background:rgba(91,143,224,.22);color:#E4ECFA;font-size:15px}

/* ★ 19 ต.ค. 69 หน้ากิจกรรม: ตัวอักษรสว่างและใหญ่ขึ้น อ่านง่ายสำหรับลูกค้า 50+ */
.ar-wrap{font-size:16px}
.ar-rule b{font-size:20px;color:#FFE9C2}.ar-rule span{font-size:16px;color:#FFF3E3;line-height:1.55}
.ar-mon b{font-size:19px;color:#FFFFFF}
.ar-sub{font-size:16px;color:#FBE6D2;line-height:1.55}
.ar-empty{font-size:16px;color:#FBE6D2}
.ar-day .dd b{font-size:28px;color:#FFE9C2}.ar-day .dd small{font-size:15px;color:#FBE6D2}
.ar-t{background:rgba(255,240,220,.12);border-color:rgba(255,214,150,.65);padding:8px 13px}
.ar-t b{font-size:17px;color:#FFFFFF}.ar-t small{font-size:14.5px;color:#FFDCA0}
.ar-t.top:not(.on) b{color:#FFFFFF}.ar-t.top:not(.on) small{color:#FFE7BD}
.ar-go.ghost{color:#FFE9C2;border-color:rgba(255,214,150,.7);font-size:16.5px}
.ar-care b{font-size:16.5px;color:#E2ECFC}.ar-care span{font-size:16px;color:#FFFFFF;background:rgba(91,143,224,.32)}
.ar-hn b{font-size:16.5px}.ar-hn p{font-size:16px;color:#FFF0E0}
.ar-mg button span{font-size:15px;color:#FFF4E6}.ar-more h3{font-size:17px;color:#FFD08A}
.ar-hd .tx b{font-size:17px}.ar-hd .tx span{font-size:16px;color:#FFE7BD}.ar-hd .tx small{font-size:15px;color:#FBE6D2}

/* ★ 19 ต.ค. 69 กล่องทอง วิธีแก้ชง */
.ar-howc{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-top:12px;padding:18px 16px;border-radius:20px;border:1px solid #D9AE5C;overflow:hidden;cursor:pointer;text-align:left;font-family:inherit;background:var(--hcimg,none) right -10px center/46% auto no-repeat,linear-gradient(160deg,#FFF6DA,#F7E2AE 70%,#EFD08C);box-shadow:0 8px 24px rgba(0,0,0,.28)}
.ar-howc::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,246,218,.96) 0%,rgba(255,246,218,.85) 48%,rgba(255,246,218,0) 72%);pointer-events:none}
.ar-howc>*{position:relative;max-width:64%}
.ar-howc .eb{font-size:15px;font-weight:700;color:#9A6A1E}
.ar-howc b{font-size:21px;line-height:1.35;color:#8E1A1F}
.ar-howc p{margin:0;font-size:15.5px;line-height:1.55;color:#5A3420}
.ar-howc .go{margin-top:6px;display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;background:linear-gradient(135deg,#9D1F24,#6E1018);color:#FFF4E6;font-size:16px;font-weight:700}
.ar-day .dd em{margin-top:4px;font-style:normal;font-size:12.5px;line-height:1.3;color:#C9DBF5}
.ar-day.care .dd{width:62px}
.ar-care-note{margin:6px 0 0;font-size:14.5px;color:#DCE6F7}
.ar-day .dd:has(em){width:62px}

/* ★ 20 ต.ค. 69 บัตรฤกษ์: แท็บและปุ่มอ่านง่าย (ตัวใหญ่ · คอนทราสต์สูง) */
body.cp-calv .cc-tabs button{font-size:17px!important;font-weight:700!important;min-height:48px;color:#FFE9D2!important}
body.cp-calv .cc-tabs button.on{background:#FFF4E6!important;color:#8E1A1F!important}
body.cp-calv .cc-go,.cc-go{font-size:18px!important;font-weight:800!important;min-height:52px;color:#FFFFFF!important;letter-spacing:.2px;text-shadow:0 1px 2px rgba(0,0,0,.35)}

/* ★ 20 ต.ค. 69 ปฏิทิน: ตัวอักษรบนปุ่มทอง/การ์ดเรื่องที่เลือก อ่านชัด (ตัวแดงเข้มบนทอง) */
html body.cp-calv .fl .fl-r{background:linear-gradient(135deg,#FFE2B0,#E8B864)!important;color:#4A0E0E!important;font-size:17px!important;font-weight:800!important}
html body.cp-calv .fl .fl-r svg{stroke:#4A0E0E!important}
html body.cp-calv .fl .fl-pick{background:linear-gradient(135deg,#FFE9C2,#EBC27A)!important}
html body.cp-calv .fl .fl-pick small{color:#7A2A12!important;font-size:14px!important;font-weight:700!important}
html body.cp-calv .fl .fl-pick b{color:#3A0808!important;font-size:18px!important}
html body.cp-calv .fl .fl-pick button{background:#8E1A1F!important;border-color:#8E1A1F!important;color:#FFFFFF!important;font-size:15px!important;font-weight:700!important;min-height:40px}
html body.cp-calv .fl .fl-pick .ic{background:#8E1A1F!important}
html body.cp-calv .fl .fl-pick .ic svg{stroke:#FFE2B0!important}
html body.cp-calv .fl-pk-c button{font-size:16px}
html body.cp-calv .fl-pk-c.on button{color:#3A0808!important}

/* ★ 20 ต.ค. 69 ปฏิทินรายเดือน (โหมดปฏิทิน) ให้เข้าชุดกับหน้าอื่น: หัวโปร่งบนพื้นชาด เส้นทอง · ตารางครีมอุ่น · หัววันสีชาดเข้ม · ปิด body.ck-cm-look-off */
body.cp-calv:not(.ck-cm-look-off) .cm-wrap{padding:4px 14px 24px}
body.cp-calv:not(.ck-cm-look-off) .cm-cal{border:1px solid rgba(242,182,106,.55);border-radius:22px;background:#FFF8EC;box-shadow:0 14px 34px rgba(30,4,2,.45)}
body.cp-calv:not(.ck-cm-look-off) .cm-head{background:radial-gradient(120% 140% at 50% 0%,rgba(255,226,176,.16),rgba(255,226,176,0) 60%),linear-gradient(180deg,#7E1F12,#5A140B);border-bottom:1px solid rgba(242,182,106,.55);padding:14px 12px}
body.cp-calv:not(.ck-cm-look-off) .cm-arr{border-color:rgba(242,182,106,.6);background:rgba(255,226,176,.08);color:#FFE2B0}
body.cp-calv:not(.ck-cm-look-off) .cm-month .num{color:#FFD98A;font-size:40px;text-shadow:0 2px 10px rgba(255,200,120,.35)}
body.cp-calv:not(.ck-cm-look-off) .cm-month .lb b{color:#F2B66A}
body.cp-calv:not(.ck-cm-look-off) .cm-month .lb span{color:#FFF4E6}
body.cp-calv:not(.ck-cm-look-off) .cm-pills{flex-wrap:nowrap;gap:6px;font-size:14px}
body.cp-calv:not(.ck-cm-look-off) .cm-pills span{white-space:nowrap;padding:5px 10px;background:rgba(255,226,176,.1);border-color:rgba(242,182,106,.45);color:#FFE9C8}
body.cp-calv:not(.ck-cm-look-off) .cm-dow div{background:#F6E6C8;color:#7E1F12;font-size:14px;padding:7px 0;border-bottom:1px solid #E6CFA3}
body.cp-calv:not(.ck-cm-look-off) .cm-dow div:first-child{color:#C8201E}
body.cp-calv:not(.ck-cm-look-off) .cm-d{min-height:60px;background:#FFFBF2;border-right-color:#EEDFC4;border-bottom-color:#EEDFC4;padding:5px 4px 4px}
body.cp-calv:not(.ck-cm-look-off) .cm-d.blank{background:#FAF1E2}
body.cp-calv:not(.ck-cm-look-off) .cm-dot{width:9px;height:9px}
body.cp-calv:not(.ck-cm-look-off) .cm-n{font-size:20px;color:#2A1410;margin-top:-6px}
body.cp-calv:not(.ck-cm-look-off) .cm-n.sun{color:#C8201E}
body.cp-calv:not(.ck-cm-look-off) .cm-ic{justify-content:center}
body.cp-calv:not(.ck-cm-look-off) .cm-svg{width:14px;height:14px}
body.cp-calv:not(.ck-cm-look-off) .cm-d.today{box-shadow:inset 0 0 0 2.5px #C8201E;background:#FFF0D6}
body.cp-calv:not(.ck-cm-look-off) .cm-d.star{box-shadow:inset 0 0 0 2.5px #E8A317;background:#FFF2C9}
body.cp-calv:not(.ck-cm-look-off) .cm-d.star.today{box-shadow:inset 0 0 0 2.5px #C8201E,inset 0 0 0 5px #E8A317}
body.cp-calv:not(.ck-cm-look-off) .cm-leg{margin:14px 2px 0;padding:10px 12px;border-radius:14px;background:rgba(255,240,220,.07);border:1px solid rgba(242,182,106,.3);color:#FBE6D2;font-size:15px}
body.cp-calv:not(.ck-cm-look-off) .cm-tip{color:#FBE6D2;font-size:15px;text-align:center}
@media (max-width:380px){body.cp-calv:not(.ck-cm-look-off) .cm-pills{font-size:13px}body.cp-calv:not(.ck-cm-look-off) .cm-pills span{padding:4px 8px}}

/* ★ 20 ต.ค. 69 เครื่องมือปฏิทิน + กิจกรรม: สัดส่วนแบบ PRIVATE (หัวหมวดกึ่งกลางมีเส้นสองข้าง · ไอคอนเท่ากัน · ชื่อ 2 บรรทัดสูงเท่ากันทุกช่อง) · ปิด body.ck-v5-grid-old */
body:not(.ck-v5-grid-old) #cpHome .v5-gs{margin-top:26px}
body:not(.ck-v5-grid-old) #cpHome .v5-gh{justify-content:center;margin:0 16px;font-size:16px;font-weight:600;color:#D9A994;letter-spacing:.2px}
body:not(.ck-v5-grid-old) #cpHome .v5-gh::before,body:not(.ck-v5-grid-old) #cpHome .v5-gh::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(242,182,106,0),rgba(242,182,106,.45))}
body:not(.ck-v5-grid-old) #cpHome .v5-gh::after{background:linear-gradient(90deg,rgba(242,182,106,.45),rgba(242,182,106,0))}
body:not(.ck-v5-grid-old) #cpHome .v5-g{margin:16px 8px 0;row-gap:20px;column-gap:2px;align-items:start}
body:not(.ck-v5-grid-old) #cpHome .v5-coin{gap:8px;padding:2px 0}
body:not(.ck-v5-grid-old) #cpHome .v5-coin i{width:36px!important;height:36px!important}
body:not(.ck-v5-grid-old) #cpHome .v5-coin i svg{width:30px!important;height:30px!important}
body:not(.ck-v5-grid-old) #cpHome .v5-coin span{font-size:15px;font-weight:500;line-height:1.3;color:#FFF0DE;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;padding:0 2px}
body:not(.ck-v5-grid-old) #cpHome .v5-sec{margin-top:18px}
body:not(.ck-v5-grid-old) #cpHome .v5-h{margin:0 16px}

/* ★ 21 ต.ค. 69 วงหลังเหรียญ (หน้าของมงคล/เหรียญ) เดิมเป็นวงสีแดงทึบ ไม่กลืนกับพื้น → แสงทองจาง ๆ ไล่ออกเป็นโปร่ง · แบบเดิม: ใส่ class ck-cn-old ที่ body */
body:not(.ck-cn-old):not(.cp-mb) .cn-coin{background:radial-gradient(closest-side,rgba(246,223,168,.26),rgba(246,223,168,.08) 62%,rgba(246,223,168,0)) !important}
/* ★ 21 ต.ค. 69 แถบ 30/70: ส่วน 70 เดิมสีเดียวกับการ์ด มองไม่เห็นว่าเป็นแถบ → ทองโปร่ง + เส้นขอบ · แบบเดิม: class ck-cn-old ที่ body */
body:not(.ck-cn-old):not(.cp-mb) .cal-trust .bar{border:1.5px solid rgba(246,223,168,.55)}
body:not(.ck-cn-old):not(.cp-mb) .cal-trust .bar span:last-child{background:rgba(246,223,168,.30) !important;color:#FFF6E0 !important}
body:not(.ck-cn-old):not(.cp-mb) .cal-trust .bar span:first-child{border-right:2px solid rgba(46,7,11,.35)}
/* ★ 21 ต.ค. 69 ป้ายจังหวะเฉพาะตัวใต้ภาพเรือ (ปี = ระดับน้ำ · เดือน = ท้องฟ้า · วัน = ใบเรือ) */
.hr-pc{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;margin-top:6px;font-size:13px;line-height:1.4;color:#E9D3C4}
.hr-pc span{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;background:rgba(226,194,133,.10);border:1px solid rgba(226,194,133,.28)}
.hr-pc i{width:9px;height:9px;border-radius:50%;display:inline-block}
.hr-pc i.w{background:#E2C285}.hr-pc i.s.flow{background:#FFE08A}.hr-pc i.s.build{background:#D9D2C6}.hr-pc i.s.pressure{background:#6A5A66}
.hr-pc i.b.rd{background:#E8473E}.hr-pc i.b.bl{background:#5E8FD8}
/* ★ 21 ต.ค. 69 การ์ดสมาชิกปฏิทิน = ภาพปกปฏิทินของปี (พื้นครีมทอง · ตัวอักษรเข้ม) */
.ca-card.ca-cov{background:#F6E7C2 center right/cover no-repeat;aspect-ratio:2.19/1;height:auto;min-height:190px;box-shadow:0 18px 34px rgba(60,10,6,.35)}
.ca-card.ca-cov .cv-fade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(250,238,208,.92) 0%,rgba(250,238,208,.72) 40%,rgba(250,238,208,0) 62%)}
.ca-card.ca-cov .ln{border-color:rgba(176,128,44,.65)}
.ca-card.ca-cov .in>small{color:#8A5A12;letter-spacing:1px;font-weight:700}
.ca-card.ca-cov .in>b{background:none;-webkit-text-fill-color:#9D1F24;color:#9D1F24;font-size:25px}
.ca-card.ca-cov .who strong{color:#3B1A0E}
.ca-card.ca-cov .who em{color:#6B4A2A;font-size:14px}
.ca-card.ca-cov .who i{border-color:#B0802C}
/* ★ 21 ต.ค. 69 ปุ่ม "หาฤกษ์สำหรับเรื่องนี้" ตัวอักษรจางบนพื้นทอง อ่านยาก → ตัวเข้ม ใหญ่ขึ้น */
.ar-wrap .ar-go:not(.ghost){color:#3A0A0A !important;-webkit-text-fill-color:#3A0A0A;opacity:1 !important;font-size:17px;font-weight:800;text-shadow:none;min-height:52px}
/* ★ 21 ต.ค. 69 ตัวเลือกแพ็กปฏิทิน (เล่ม 1,490 / แพ็กคู่ 1,990) */
.cal-pk{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;margin-top:10px;min-height:64px;border:1.5px solid rgba(226,194,133,.28) !important}
.cal-pk span{flex:1;min-width:0}
.cal-pk em{font-style:normal;font-weight:800;font-size:16px;color:#F3DDA4;white-space:nowrap;margin-left:8px}
.cal-pk.on{border-color:#E2C285 !important;box-shadow:0 0 0 2px rgba(226,194,133,.35) inset;background:rgba(226,194,133,.12)}
/* ★ 21 ต.ค. 69 แถบยืนยันฤกษ์ที่เลือก (หน้ากิจกรรม) — ลอยเหนือแถบเมนูล่าง */
.ar-cbar{position:sticky;bottom:96px;z-index:5;margin-top:16px;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 16px;border-radius:999px;background:rgba(74,14,16,.96);border:1.5px solid #E2C285;box-shadow:0 10px 26px rgba(0,0,0,.35)}
.ar-cbar>span{flex:1;min-width:0;display:flex;flex-direction:column}
.ar-cbar b{font-size:15px;color:#FFE9C2}
.ar-cbar small{font-size:13px;color:#E9D3C4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ar-cbar button{flex:none;min-height:46px;padding:0 18px;border-radius:999px;border:0;background:linear-gradient(135deg,#FFE2B0,#E39A4A);color:#3A0A0A;font:inherit;font-size:15.5px;font-weight:800;cursor:pointer}
/* ★ 21 ต.ค. 69 บ้านสร้างโชค v2 */
.hf2-hero{text-align:center;padding-top:20px}
.hf2-eb{font-size:13.5px;letter-spacing:.5px;color:#D9AE5C;font-weight:700}
.hf2-h{margin:6px 0 4px;font-family:'Noto Serif Thai',serif;font-size:24px;line-height:1.4;color:#FFF1CF}
.hf2-p{margin:0 auto;max-width:340px;font-size:15.5px;line-height:1.7;opacity:.88}
.hf2-st{display:flex;justify-content:center;gap:12px;margin:16px 0 4px}
.hf2-st span{min-width:120px;padding:10px 12px;border-radius:14px;border:1px solid rgba(226,194,133,.3);background:rgba(255,255,255,.04);display:flex;flex-direction:column;font-size:14.5px}
.hf2-st span b{font-size:26px;font-family:'Noto Serif Thai',serif;color:#F3DDA4}
.hf2-st span.g{border-color:rgba(226,194,133,.6);background:rgba(226,194,133,.12)}
.hf2-go{display:block;width:100%;min-height:50px;margin-top:14px;border:0;border-radius:999px;background:linear-gradient(135deg,#FFE2B0,#E39A4A);color:#3A0A0A;font:inherit;font-size:16px;font-weight:800;cursor:pointer}
.hf2-sc{margin:10px 0 0;font-size:14px;opacity:.7}
.hf2-good{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.hf2-good span{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:rgba(226,194,133,.12);border:1px solid rgba(226,194,133,.4);font-size:15px}
.hf2-good i{font-style:normal;color:#F3DDA4;font-weight:800}
.hf2-dt{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:4px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}
.hf2-dt span{flex:1;display:flex;flex-direction:column}
.hf2-dt b{font-family:'Noto Serif Thai',serif;font-size:19px}
.hf2-dt small{font-size:14px;opacity:.75}
.hf2-dt i{font-style:normal;width:34px;height:34px;border-radius:50%;border:1px solid rgba(226,194,133,.55);display:flex;align-items:center;justify-content:center;font-size:20px;color:#D9AE5C}
/* ★ 21 ต.ค. 69 เวลาปัจจุบันขึ้นบนสุดในวง ("ตอนนี้ 10:40 น.") ไม่ให้เข้าใจผิดว่าเป็นเวลานัด · แบบเดิม CK_HA_TIME_MID */
.ha-c .tm-now{order:-1;font-size:13px;opacity:.85;margin-bottom:2px}
/* ★ 21 ต.ค. 69 ปุ่มทอง "ดูโอกาสสร้างโชค…" ตัวอักษรถูกธีมสีแดงทับเป็นสีจาง → บังคับตัวเข้ม */
html body .hf2-go,html body #cpPage .hf2-go,html body .ar-wrap .ar-go:not(.ghost),html body .ar-cbar button{color:#3A0A0A!important;-webkit-text-fill-color:#3A0A0A!important;opacity:1!important;text-shadow:none!important;font-weight:800!important}
/* ★ 21 ต.ค. 69 รูปในหน้าต่างดูดวงของใคร */
.cp-person .pa.pa-img{overflow:hidden;padding:0}
.cp-person .pa.pa-img img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
/* ★ 21 ต.ค. 69 เมนูท้ายหน้าชิดเนื้อหามากขึ้น (เดิมเว้นช่องว่างใหญ่ก่อนเส้นคั่น) */
body:not(.ck-pgt-old) #cpPage *:has(+ .pg-tools){padding-bottom:0!important;margin-bottom:0!important;min-height:0!important}
body:not(.ck-pgt-old) .pg-tools{margin-top:14px!important;padding-top:14px}
/* ★ 21 ต.ค. 69 คู่มือความเฮง · บ้านสร้างโชค 5 ส่วน (หัวข้อมีเลข · ปุ่มทำแล้ว/บันทึกภาพ) */
.hf2-nh{display:flex;align-items:center;gap:12px;margin-bottom:6px}
.hf2-nh i{font-style:normal;flex:none;width:40px;height:40px;border-radius:50%;border:1.5px solid #D9AE5C;color:#F3DDA4;font:700 15px 'Noto Serif Thai',serif;display:flex;align-items:center;justify-content:center}
.hf2-nh span{display:flex;flex-direction:column}
.hf2-nh b{font-family:'Noto Serif Thai',serif;font-size:19px;color:#FFF1CF}
.hf2-nh small{font-size:14px;opacity:.75}
.hf2-act{display:flex;gap:8px;margin-top:10px}
.hf2-act button,.hf2-act label{flex:1;min-height:44px;margin:0;border-radius:999px;border:1px solid rgba(226,194,133,.55);background:rgba(226,194,133,.1);color:#F3DDA4;font:inherit;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer}
.hf2-ph{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
.hf2-ph img{width:64px;height:64px;object-fit:cover;border-radius:10px;border:1px solid rgba(226,194,133,.35);display:block}
.hf2-lv3{margin:12px 0 0;font-size:14px;line-height:1.6;opacity:.8}
/* ★ 21 ต.ค. 69 100 คำตอบชีวิต (ดวงของฉัน) */
.la1-hd{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}
.la1-hd b{font-family:'Noto Serif Thai',serif;font-size:20px;color:#FFF1CF}
.la1-hd small{font-size:14px;color:#E2C285}
.la1-pop{display:flex;flex-wrap:wrap;gap:8px}
.la1-pop button{min-height:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(226,194,133,.5);background:rgba(226,194,133,.1);color:#FFF1CF;font:inherit;font-size:15px;cursor:pointer}
.la1-cats{display:flex;gap:8px;overflow-x:auto;padding:2px 0 6px;scrollbar-width:none}
.la1-cats::-webkit-scrollbar{display:none}
.la1-cats button{flex:none;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(226,194,133,.3);background:none;color:#E9D3C4;font:inherit;font-size:14.5px;white-space:nowrap;cursor:pointer}
.la1-cats button.on{background:#E2C285;border-color:#E2C285;color:#3A0A0A;font-weight:700}
.la1-sub{margin:6px 0 10px;font-size:14px;opacity:.75}
.la1-g{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 4px}
.la-it{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:84px;padding:8px 2px;border:0;background:none;color:#FBF3E4;font:inherit;cursor:pointer}
.la-it i{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(226,194,133,.12);border:1px solid rgba(226,194,133,.35);font-style:normal}
.la-it span{font-size:14px;line-height:1.3;text-align:center}
.la-it.la-wait{opacity:.6}
.la-it.la-wait i{background:none;border-style:dashed}
/* ★ 21 ต.ค. 69 เมนูกิจกรรมใต้ปฏิทินส่วนตัว (PRIVATE) = หน้าตาแบบระบบสมาชิกปฏิทิน */
#v5Acts.lk-acts .v5-coin i{border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important}
#v5Acts.lk-acts .v5-coin i svg{width:30px!important;height:30px!important}
.v5-ah.lk-acts{margin-top:24px}

/* ★ 21 ต.ค. 69 ดวงของฉัน: เมนูรายละเอียด (mcd) · แบบเดิม CK_MC_DETAIL_INLINE */
#cpChart .mcd-g{display:grid;gap:10px}
#cpChart .mcd-it{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px;border-radius:14px;border:1px solid rgba(226,194,133,.35);background:rgba(255,255,255,.05);color:inherit;text-align:left;font:inherit;cursor:pointer}
#cpChart .mcd-it i{flex:0 0 40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgba(226,194,133,.12)}
#cpChart .mcd-it span{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}
#cpChart .mcd-it b{font-size:16px;color:#F3DDA4}
#cpChart .mcd-it small{font-size:15px;opacity:.85;line-height:1.4}
#cpChart .mcd-it em{font-style:normal;font-size:22px;color:#E2C285}
#cpChart .mcd-bar{display:flex;align-items:center;gap:10px;margin:6px 0 4px}
#cpChart .mcd-bar button{min-height:44px;padding:0 14px;border-radius:22px;border:1px solid rgba(226,194,133,.45);background:transparent;color:#F3DDA4;font:inherit;font-size:15px;cursor:pointer}
#cpChart .mcd-bar b{font-size:17px;color:#F3DDA4}
body.cp-mb #cpChart .mcd-it{background:#fff;border-color:rgba(140,90,40,.25)}
body.cp-mb #cpChart .mcd-it b,body.cp-mb #cpChart .mcd-bar b,body.cp-mb #cpChart .mcd-bar button{color:#7A2E12}
body.cp-mb #cpChart .mcd-it small{color:#4A3A30;opacity:1}

/* ★ 21 ต.ค. 69 กล่องคำแนะนำหน้าแรก: ใกล้ถึง = แดงทองสะดุดตา · นาทีทอง = ทองอร่าม (ปิด CK_H2TIP_COLOR_OFF) */
#cpHome .h2-tip.h2-tipbox.h2t-soon,#cpHome.cal-on .h2-tip.h2-tipbox.h2t-soon,body.cp-calv #cpHome.cal-on .h2-tip.h2-tipbox.h2t-soon,body.cp-mb:not(.cp-home) #cpHome .h2-tip.h2-tipbox.h2t-soon{background:linear-gradient(100deg,#B3141C,#D8352B 55%,#B3141C)!important;border:1.5px solid #F3C96B!important;box-shadow:0 0 0 3px rgba(243,201,107,.18),0 6px 18px rgba(179,20,28,.35)!important;animation:h2tPulse 2.4s ease-in-out infinite}
#cpHome .h2-tip.h2-tipbox.h2t-soon span,#cpHome.cal-on .h2-tip.h2-tipbox.h2t-soon span,body.cp-calv #cpHome.cal-on .h2-tip.h2-tipbox.h2t-soon span,body.cp-mb:not(.cp-home) #cpHome .h2-tip.h2-tipbox.h2t-soon span{color:#FFF6E0!important;opacity:1!important}
#cpHome .h2-tip.h2-tipbox.h2t-soon i,#cpHome .h2-tip.h2-tipbox.h2t-soon em{color:#FFD86B!important}
#cpHome .h2-tip.h2-tipbox.h2t-gold,#cpHome.cal-on .h2-tip.h2-tipbox.h2t-gold,body.cp-calv #cpHome.cal-on .h2-tip.h2-tipbox.h2t-gold,body.cp-mb:not(.cp-home) #cpHome .h2-tip.h2-tipbox.h2t-gold{position:relative;overflow:hidden;background:linear-gradient(110deg,#B8862B 0%,#F7D774 25%,#FFF3C2 45%,#F2C94C 62%,#B8862B 100%)!important;background-size:220% 100%!important;border:1.5px solid #FFF0B8!important;box-shadow:0 0 0 3px rgba(255,215,110,.35),0 0 22px rgba(255,200,80,.55),0 6px 18px rgba(120,70,0,.35)!important;animation:h2tShine 3.2s linear infinite,h2tGlow 1.8s ease-in-out infinite}
#cpHome .h2-tip.h2-tipbox.h2t-gold span,#cpHome.cal-on .h2-tip.h2-tipbox.h2t-gold span,body.cp-calv #cpHome.cal-on .h2-tip.h2-tipbox.h2t-gold span,body.cp-mb:not(.cp-home) #cpHome .h2-tip.h2-tipbox.h2t-gold span{color:#4A1E00!important;opacity:1!important;font-weight:700}
#cpHome .h2-tip.h2-tipbox.h2t-gold i,#cpHome .h2-tip.h2-tipbox.h2t-gold em{color:#8A1A0C!important}
@keyframes h2tShine{0%{background-position:100% 0}100%{background-position:-120% 0}}
@keyframes h2tGlow{0%,100%{box-shadow:0 0 0 3px rgba(255,215,110,.3),0 0 16px rgba(255,200,80,.45),0 6px 18px rgba(120,70,0,.3)}50%{box-shadow:0 0 0 4px rgba(255,225,130,.5),0 0 30px rgba(255,210,90,.8),0 6px 18px rgba(120,70,0,.3)}}
@keyframes h2tPulse{0%,100%{box-shadow:0 0 0 3px rgba(243,201,107,.15),0 6px 18px rgba(179,20,28,.3)}50%{box-shadow:0 0 0 5px rgba(243,201,107,.32),0 6px 22px rgba(179,20,28,.45)}}
@media (prefers-reduced-motion:reduce){#cpHome .h2-tip.h2-tipbox.h2t-gold,#cpHome .h2-tip.h2-tipbox.h2t-soon{animation:none!important}}

/* ★ 21 ต.ค. 69 คู่มือบ้าน 80 คำตอบ แบบรายการไล่ลง ไม่มีกรอบ (แบบแท็บเดิม CK_HF80_TABS) */
.hf80l{margin:22px 16px 8px;padding:0;border:0;background:none}
.hf80l-hd{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}
.hf80l-hd b{font-family:'Noto Serif Thai',serif;font-size:20px;color:#FBF3E4}
.hf80l-hd small{font-size:15px;color:#E2C285}
.hf80l-h{display:flex;align-items:center;gap:10px;margin:22px 0 12px;padding-top:16px;border-top:1px solid rgba(226,194,133,.22);font-family:'Noto Serif Thai',serif;font-size:18px;font-weight:600;color:#F3DDA4}
.hf80l-h:first-of-type{border-top:0;padding-top:6px}
.hf80l-h em{font-style:normal;font-size:13px;font-weight:700;color:#2E070B;background:#E2C285;border-radius:10px;padding:2px 8px;font-family:inherit}
.hf80l-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 6px}
.hf80l .cp-tool{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:84px;padding:4px 2px;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:center}
.hf80l .cpt-ic{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:rgba(242,207,106,.10);font-style:normal}
.hf80l .cp-tool span{font-size:14.5px;line-height:1.35;font-weight:500;color:#FBF3E4;white-space:normal}
.hf80l .cp-tool.hf80-w .cpt-ic{background:none;border:1px dashed rgba(184,154,134,.5)}
.hf80l .cp-tool.hf80-w span{color:#C9B3A3}
body.cp-mb .hf80l-hd b{color:#4A1A10}body.cp-mb .hf80l-hd small,body.cp-mb .hf80l-h{color:#7A2E12}
body.cp-mb .hf80l-h{border-top-color:rgba(140,90,40,.2)}
body.cp-mb .hf80l .cp-tool span{color:#3A2A22}body.cp-mb .hf80l .cp-tool.hf80-w span{color:#7A6A60}
body.cp-mb .hf80l .cpt-ic{background:rgba(184,18,25,.07)}

/* ★ 21 ต.ค. 69 ปุ่มอ่านแล้วทั้งหมด (รายการของฉัน) */
.m2-ra{display:flex;justify-content:flex-end;margin:10px 0 2px}
.m2-ra button{min-height:44px;padding:0 16px;border-radius:22px;border:1px solid rgba(226,194,133,.5);background:transparent;color:#F3DDA4;font:inherit;font-size:15px;cursor:pointer}
body.cp-mb .m2-ra button{color:#7A2E12;border-color:rgba(140,90,40,.35)}

/* ★ 21 ต.ค. 69 100 คำตอบชีวิต แบบเรียงทุกหมวด (เหมือนเมนูหน้าแรก) · แบบแท็บเดิม CK_LA100_TABS */
#cpChart .la2-sep{display:flex;align-items:center;gap:10px;margin:22px 0 12px;font-size:15px;color:rgba(226,194,133,.85)}
#cpChart .la2-sep::before,#cpChart .la2-sep::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(226,194,133,0),rgba(226,194,133,.35),rgba(226,194,133,0))}
#cpChart .la2-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 4px}
#cpChart .la2 .cp-tool{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:72px;padding:2px;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:center}
#cpChart .la2 .cpt-ic{display:flex;font-style:normal}
#cpChart .la2 .cp-tool span{font-size:14.5px;line-height:1.35;font-weight:500;color:#FBF3E4;white-space:normal}
#cpChart .la2 .cp-tool.la2-w span{color:#A88E80}
body.cp-mb #cpChart .la2-sep{color:#9A7A4A}
body.cp-mb #cpChart .la2 .cp-tool span{color:#3A2A22}body.cp-mb #cpChart .la2 .cp-tool.la2-w span{color:#8A7A70}

/* ★ 21 ต.ค. 69 หมวดที่เกี่ยวข้องท้ายหน้าเนื้อหา (จาก 100 คำตอบชีวิต) · ปิด CK_LA_FOOT_OFF */
#cpPage .la2-pg .la2-sep{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:15px;color:rgba(226,194,133,.85)}
#cpPage .la2-pg .la2-sep::before,#cpPage .la2-pg .la2-sep::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(226,194,133,0),rgba(226,194,133,.35),rgba(226,194,133,0))}
#cpPage .la2-pg .la2-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 4px}
#cpPage .la2-pg .cp-tool{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:72px;padding:6px 2px;border:0;border-radius:12px;background:none;color:inherit;font:inherit;cursor:pointer;text-align:center}
#cpPage .la2-pg .cpt-ic{display:flex;font-style:normal}
#cpPage .la2-pg .cp-tool span{font-size:14.5px;line-height:1.35;font-weight:500;color:#FBF3E4;white-space:normal}
#cpPage .la2-pg .cp-tool.la2-w span{color:#A88E80}
#cpPage .la2-pg .cp-tool.la2-on{background:rgba(226,194,133,.12);box-shadow:inset 0 0 0 1px rgba(226,194,133,.45)}
#cpPage .la2-pg .cp-tool.la2-on span{color:#FFE08A}
#cpPage .la2-pg + .pg-tools{margin-top:18px}
body.cp-mb #cpPage .la2-pg .la2-sep{color:#9A7A4A}
body.cp-mb #cpPage .la2-pg .cp-tool span{color:#3A2A22}body.cp-mb #cpPage .la2-pg .cp-tool.la2-w span{color:#8A7A70}
body.cp-mb #cpPage .la2-pg .cp-tool.la2-on{background:rgba(184,18,25,.06);box-shadow:inset 0 0 0 1px rgba(184,18,25,.3)}body.cp-mb #cpPage .la2-pg .cp-tool.la2-on span{color:#8A1A0C}

/* ★ 21 ต.ค. 69 พลังปีนี้พบกับดวงของคุณ ย้ายไปหน้าดวงปีนี้ (สำเนาสไตล์จาก #cpChart) */
#cpPage .ym-pg{margin:18px 16px 0}
#cpPage .ym-pg .ym{padding:16px}
#cpPage .ym-pg .ym-eq{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;text-align:center}
#cpPage .ym-pg .ym-eq>div{display:flex;flex-direction:column;gap:2px;padding:12px 6px;border-radius:14px;background:rgba(0,0,0,.18);border:1px solid rgba(226,194,133,.2)}
#cpPage .ym-pg .ym-eq small{font-size:11.5px;color:#CDB5A6}
#cpPage .ym-pg .ym-eq b{font-family:'Noto Serif Thai',serif;font-size:17px;font-weight:700;color:#FBF3E4;line-height:1.3}
#cpPage .ym-pg .ym-eq span{font-size:12.5px;font-weight:600}
#cpPage .ym-pg .ym-eq>i{font-style:normal;font-size:12px;color:#E2C285}
#cpPage .ym-pg .ym-short{margin-top:14px;text-align:center}
#cpPage .ym-pg .ym-short>b{font-family:'Noto Serif Thai',serif;font-size:18px;font-weight:700}
#cpPage .ym-pg .ym-short p{margin:6px 0 0;font-size:14.5px;font-weight:600;color:#F3DDA4}
#cpPage .ym-pg .ym-short em{display:inline-block;margin-top:8px;padding:3px 12px;border-radius:999px;border:1px solid currentColor;font-style:normal;font-size:12.5px;font-weight:600}
#cpPage .ym-pg .ym-short p.d{font-size:13.5px;font-weight:400;color:#E3CDBD;line-height:1.55}
#cpPage .ym-pg .ym-why{display:block;margin:14px auto 0;padding:7px 16px;border-radius:999px;border:1px solid rgba(226,194,133,.45);background:none;color:#E2C285;font-size:13px;font-family:inherit}
#cpPage .ym-pg .ym-x{margin-top:12px;padding:12px 14px;border-radius:14px;background:rgba(0,0,0,.2);font-size:13.5px;line-height:1.6;color:#E3CDBD}
#cpPage .ym-pg .ym-x p{margin:0 0 6px}
#cpPage .ym-pg .ym-x p:last-child{margin:0}
#cpPage .ym-pg .ym-x b{color:#F3DDA4}
#cpPage .ym-pg .ym-tag{margin:14px 4px 0;text-align:center;font-size:12px;line-height:1.5;color:#B89A86}
#cpPage .ym-pg .ym-x:empty{display:none}
#cpPage .ym-pg .mc-eyebrow{font-size:15px;color:#F3DDA4}
#cpPage .ym-pg .ym-eq small{font-size:13.5px;color:#F3E6DA}
#cpPage .ym-pg .ym-eq b{font-size:19px}
#cpPage .ym-pg .ym-eq span{font-size:14px}
#cpPage .ym-pg .ym-eq>i{font-size:13.5px}
#cpPage .ym-pg .ym-short>b{font-size:21px}
#cpPage .ym-pg .ym-short p{font-size:17px}
#cpPage .ym-pg .ym-short em{font-size:14px;padding:4px 14px}
#cpPage .ym-pg .ym-short p.d{font-size:15.5px;color:#FBF3E4}
#cpPage .ym-pg .ym-x{font-size:15.5px;line-height:1.7;color:#FBF3E4}
#cpPage .ym-pg .ym-x b{font-size:16px}
#cpPage .ym-pg .ym-tag{font-size:13.5px;color:#E3CDBD}
body.cp-mb:not(.cp-home) #cpPage .ym-pg .ym-eq>div{background-image:none;background-color:#FBF3E6;border:1px solid #EEDFC6}
body.cp-mb:not(.cp-home) #cpPage .ym-pg .ym-eq small{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpPage .ym-pg .ym-eq b{color:#3B2520}
body.cp-mb:not(.cp-home) #cpPage .ym-pg .ym-eq>i{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpPage .ym-pg .ym-short p{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpPage .ym-pg .ym-short p.d{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpPage .ym-pg .ym-why{border:1px solid #EEDFC6;color:#9D1F24}
body.cp-mb:not(.cp-home) #cpPage .ym-pg .ym-x{background-image:none;background-color:#FBF3E6;color:#9D1F24}
body.cp-mb:not(.cp-home) #cpPage .ym-pg .ym-x b{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpPage .ym-pg .ym-tag{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpPage .ym-pg .mc-eyebrow{color:#9D1F24}
body.cp-mb:not(.cp-home) #cpPage .ym-pg .ym-eq small{color:#3B2520}
body.cp-mb:not(.cp-home) #cpPage .ym-pg .ym-short p.d{color:#3B2520}
body.cp-mb:not(.cp-home) #cpPage .ym-pg .ym-x{color:#3B2520}
body.cp-mb:not(.cp-home) #cpPage .ym-pg .ym-tag{color:#9D1F24}
body.cp-mbh #cpPage .ym-pg .ym-eq small{font-size:13px}
body.cp-mbh #cpPage .ym-pg .ym-eq span{font-size:14px}
body.cp-mbh #cpPage .ym-pg .ym-eq>i{font-size:13.5px}
body.cp-mbh #cpPage .ym-pg .ym-short p{font-size:16px}
body.cp-mbh #cpPage .ym-pg .ym-short em{font-size:14px}
body.cp-mbh #cpPage .ym-pg .ym-short p.d{font-size:15px}
body.cp-mbh #cpPage .ym-pg .ym-why{font-size:14.5px}
body.cp-mbh #cpPage .ym-pg .ym-x{font-size:15px}
body.cp-mbh #cpPage .ym-pg .ym-tag{font-size:13.5px}
body.cp-mbh #cpPage .ym-pg .ym-eq small{font-size:15px}
body.cp-mbh #cpPage .ym-pg .ym-eq span{font-size:15.5px}
body.cp-mbh #cpPage .ym-pg .ym-eq>i{font-size:15px}
body.cp-mbh #cpPage .ym-pg .ym-short em{font-size:15.5px}
body.cp-mbh #cpPage .ym-pg .ym-tag{font-size:15px}
body.cp-mbr #cpPage .ym-pg .ym-eq>div{background:#7A161B;border:1px solid rgba(246,223,168,.5)}
body.cp-mbr #cpPage .ym-pg .ym-eq small{font-size:13px;color:#F6DFA8}
body.cp-mbr #cpPage .ym-pg .ym-eq span{font-size:14px}
body.cp-mbr #cpPage .ym-pg .ym-eq>i{font-size:13.5px;color:#F6DFA8}
body.cp-mbr #cpPage .ym-pg .ym-short p{font-size:16px;color:#F6DFA8}
body.cp-mbr #cpPage .ym-pg .ym-short em{font-size:14px}
body.cp-mbr #cpPage .ym-pg .ym-short p.d{font-size:15px;color:#F6DFA8}
body.cp-mbr #cpPage .ym-pg .ym-why{border:1px solid rgba(246,223,168,.5);color:#F6DFA8;font-size:14.5px}
body.cp-mbr #cpPage .ym-pg .ym-x{background:#7A161B;font-size:15px;color:#F6DFA8}
body.cp-mbr #cpPage .ym-pg .ym-x b{color:#F6DFA8}
body.cp-mbr #cpPage .ym-pg .ym-tag{font-size:13.5px;color:#F6DFA8}
body.cp-mbr #cpPage .ym-pg .mc-eyebrow{color:#F6DFA8}
body.cp-mbr #cpPage .ym-pg .ym-eq small{font-size:15px}
body.cp-mbr #cpPage .ym-pg .ym-eq span{font-size:15.5px}
body.cp-mbr #cpPage .ym-pg .ym-eq>i{font-size:15px}
body.cp-mbr #cpPage .ym-pg .ym-short em{font-size:15.5px}
body.cp-mbr #cpPage .ym-pg .ym-tag{font-size:15px;color:#F6DFA8}
html:not(.ck-cv-off) #cpPage .ym-pg > section.mc-sec{content-visibility:auto;contain-intrinsic-size:auto 480px}

/* ★ 21 ต.ค. 69 รหัสประจำตัว (id_*) การ์ด 4 ส่วน · ปิดทั้งชุด CK_ID_PAGES_OFF */
#cpPage .idc{margin:14px 16px 0;padding:16px;border-radius:16px;border:1px solid rgba(226,194,133,.22);background:rgba(255,255,255,.04)}
#cpPage .idc-n{font-size:15px;font-weight:600;color:#E2C285;letter-spacing:.2px;margin-bottom:12px}
#cpPage .idc-hero{display:flex;align-items:center;gap:14px}
#cpPage .idc-hero>div{display:flex;flex-direction:column;gap:3px;min-width:0}
#cpPage .idc-hero small{font-size:15px;color:#D9C3A6}
#cpPage .idc-hero b{font-family:'Noto Serif Thai',serif;font-size:22px;color:#FBF3E4;line-height:1.3}
#cpPage .idc-hero span{font-size:15px;color:#E9D7BC;line-height:1.5}
#cpPage .idc-els{display:flex;gap:6px;flex-wrap:wrap}
#cpPage .idc-el{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid;border-radius:999px;font-size:15px;white-space:nowrap}
#cpPage .idc-el i{font-style:normal;font-family:'Noto Serif CJK SC','Noto Serif Thai',serif;font-size:17px}
#cpPage .idc-el.big{flex-direction:column;justify-content:center;gap:0;width:74px;height:74px;padding:0;border-radius:50%;border-width:1.5px;font-size:14px;flex:0 0 74px;white-space:normal;text-align:center;line-height:1.2}
#cpPage .idc-el.big i{font-size:30px;line-height:1.1}
#cpPage .idc-row{margin-top:14px}
#cpPage .idc-row:first-child{margin-top:0}
#cpPage .idc-row>small{display:block;font-size:15px;color:#D9C3A6;margin-bottom:8px}
#cpPage .idc-row p,#cpPage .idc p{font-size:15.5px;line-height:1.6;color:#FBF3E4;margin:0}
#cpPage .idc-tags{display:flex;flex-wrap:wrap;gap:8px}
#cpPage .idc-tags span{padding:6px 12px;border-radius:999px;background:rgba(226,194,133,.10);border:1px solid rgba(226,194,133,.25);font-size:15px;color:#FBF3E4}
#cpPage .idc-tags.g span{background:rgba(243,221,164,.14);color:#F3DDA4}
#cpPage .idc-tags.t span{display:flex;flex-direction:column;border-radius:12px;padding:8px 12px}
#cpPage .idc-tags.t small{font-size:13px;color:#D9C3A6}
#cpPage .idc-rel{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid rgba(226,194,133,.14)}
#cpPage .idc-rel:first-of-type{border-top:0;padding-top:0}
#cpPage .idc-rel>span:last-child{display:flex;flex-direction:column;gap:3px}
#cpPage .idc-rel b{font-size:16px;color:#FBF3E4}
#cpPage .idc-rel small{font-size:14.5px;color:#D9C3A6;line-height:1.5}
#cpPage .idc-rel em{font-style:normal;font-size:15px;color:#F3DDA4;line-height:1.5}
#cpPage .idc-pl{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
#cpPage .idc-pl>div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;border-radius:12px;border:1px solid rgba(226,194,133,.2);background:rgba(0,0,0,.12)}
#cpPage .idc-pl>div.on{border-color:#E2C285;background:rgba(226,194,133,.12)}
#cpPage .idc-pl>div.na{opacity:.6}
#cpPage .idc-pl small{font-size:13px;color:#D9C3A6}
#cpPage .idc-pl b{font-family:'Noto Serif CJK SC',serif;font-size:24px;line-height:1.2}
#cpPage .idc-pl span{font-size:13px;color:#FBF3E4;text-align:center}
#cpPage .idc-zr{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#cpPage .idc-zr em{font-style:normal;color:#E2C285;font-size:18px}
#cpPage .idc-zb{display:flex;flex-direction:column;align-items:center;min-width:70px;padding:8px 10px;border-radius:12px;border:1px solid rgba(226,194,133,.25)}
#cpPage .idc-zb.on{border-color:#E2C285;background:rgba(226,194,133,.12)}
#cpPage .idc-zb i{font-style:normal;font-family:'Noto Serif CJK SC',serif;font-size:24px;color:#F3DDA4}
#cpPage .idc-zb b{font-size:15px;color:#FBF3E4}
#cpPage .idc-zb small{font-size:13px;color:#D9C3A6}
#cpPage .idc-yy{flex:0 0 64px;width:64px;height:64px;border-radius:50%;border:1.5px solid #E2C285;background:linear-gradient(90deg,#F3DDA4 50%,#2E070B 50%)}
#cpPage .idc-yy.n{background:linear-gradient(90deg,#2E070B 50%,#F3DDA4 50%)}
#cpPage .idc-yyb{display:flex;border-radius:999px;overflow:hidden;border:1px solid rgba(226,194,133,.35)}
#cpPage .idc-yyb span{display:flex;justify-content:center;padding:6px 8px;font-size:14.5px;white-space:nowrap}
#cpPage .idc-yyb span:first-child{background:#F3DDA4;color:#3A1A0A}
#cpPage .idc-yyb span:last-child{background:#2E070B;color:#F3DDA4}
#cpPage .idc-bars>div{display:grid;grid-template-columns:78px 1fr 22px auto;align-items:center;gap:8px;margin-bottom:8px}
#cpPage .idc-bars .t{height:10px;border-radius:6px;background:rgba(255,255,255,.08);overflow:hidden}
#cpPage .idc-bars .t i{display:block;height:100%;border-radius:6px}
#cpPage .idc-bars b{font-size:15px;color:#FBF3E4;text-align:right}
#cpPage .idc-bars em{font-style:normal;font-size:13.5px;white-space:nowrap}
#cpPage .idc-wait{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:10px 12px;border-radius:12px;border:1px dashed rgba(226,194,133,.4)}
#cpPage .idc-wait b{font-size:13.5px;color:#E2C285}
#cpPage .idc-wait span{font-size:15px;color:#D9C3A6;line-height:1.5}
#cpPage .idc-q{font-family:'Noto Serif Thai',serif;font-size:16.5px!important;color:#F3DDA4!important;line-height:1.6}
#cpPage .idc-fine{margin-top:10px!important;font-size:14.5px!important;color:#D9C3A6!important;line-height:1.55}
#cpPage .idc-gos{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
#cpPage .idc-go{min-height:44px;padding:0 14px;border-radius:22px;border:1px solid rgba(226,194,133,.5);background:transparent;color:#F3DDA4;font:inherit;font-size:15px;cursor:pointer}
#cpPage .idc-fb{display:grid;gap:8px}
#cpPage .idc-fb button{min-height:48px;border-radius:14px;border:1px solid rgba(226,194,133,.35);background:rgba(255,255,255,.04);color:#FBF3E4;font:inherit;font-size:16px;cursor:pointer}
#cpPage .idc-fb button.on{background:linear-gradient(180deg,#F3DDA4,#D9B46A);color:#3A1A0A;border-color:#F3DDA4;font-weight:700}
#cpPage .idc-why{margin-top:12px;border-radius:12px;border:1px solid rgba(226,194,133,.25);padding:0 12px}
#cpPage .idc-why summary{min-height:44px;display:flex;align-items:center;font-size:15px;color:#F3DDA4;cursor:pointer}
#cpPage .idc-why p{padding-bottom:12px;font-size:14.5px!important;color:#E9D7BC!important}
#cpPage .idc-src{margin:14px 20px 0;font-size:14px;color:#BFA88E;line-height:1.5}
body.cp-mb #cpPage .idc{background:#fff;border-color:rgba(140,90,40,.2)}
body.cp-mb #cpPage .idc-n,body.cp-mb #cpPage .idc-q{color:#8A1A0C!important}
body.cp-mb #cpPage .idc-hero b,body.cp-mb #cpPage .idc p,body.cp-mb #cpPage .idc-rel b,body.cp-mb #cpPage .idc-tags span,body.cp-mb #cpPage .idc-pl span,body.cp-mb #cpPage .idc-zb b,body.cp-mb #cpPage .idc-bars b,body.cp-mb #cpPage .idc-fb button{color:#3A2A22}
body.cp-mb #cpPage .idc-hero small,body.cp-mb #cpPage .idc-hero span,body.cp-mb #cpPage .idc-row>small,body.cp-mb #cpPage .idc-rel small,body.cp-mb #cpPage .idc-wait span,body.cp-mb #cpPage .idc-fine,body.cp-mb #cpPage .idc-pl small,body.cp-mb #cpPage .idc-zb small{color:#6A5446!important}
body.cp-mb #cpPage .idc-rel em,body.cp-mb #cpPage .idc-wait b,body.cp-mb #cpPage .idc-go,body.cp-mb #cpPage .idc-why summary,body.cp-mb #cpPage .idc-zb i{color:#8A1A0C}
body.cp-mb #cpPage .idc-fb button.on{color:#3A1A0A}
#cpPage .idc-hero>.idc-els{flex-direction:row;flex-wrap:wrap;flex:0 0 auto;max-width:160px}

/* ★ 21 ต.ค. 69 จังหวะชีวิต (lr) · ปิดทั้งชุด CK_LR_PAGES_OFF */
#cpPage .lr-wrap{margin-top:22px}
#cpPage .lr-h{margin:0 20px 2px;font-family:'Noto Serif Thai',serif;font-size:19px;color:#F3DDA4}
#cpPage .lr-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}
#cpPage .lr-pair>div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border-radius:12px;border:1px solid rgba(226,194,133,.22);background:rgba(0,0,0,.12);text-align:center}
#cpPage .lr-pair>div.na{opacity:.65}
#cpPage .lr-pair small{font-size:13.5px;color:#D9C3A6}
#cpPage .lr-pair b{font-family:'Noto Serif CJK SC',serif;font-size:26px;line-height:1.2;color:#FBF3E4}
#cpPage .lr-pair span{font-size:13.5px;color:#E9D7BC}
#cpPage .lr-dims{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#cpPage .lr-dims>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid rgba(226,194,133,.16);background:rgba(255,255,255,.02);opacity:.62}
#cpPage .lr-dims>div.on{opacity:1;border-color:rgba(226,194,133,.5);background:rgba(226,194,133,.10)}
#cpPage .lr-dims>div.g{box-shadow:0 0 0 2px #F3DDA4}
#cpPage .lr-dims>div:last-child:nth-child(odd){grid-column:1/-1}
#cpPage .lr-dims b{font-size:16px;color:#F3DDA4}
#cpPage .lr-dims small{font-size:13.5px;color:#D9C3A6}
#cpPage .lr-dims em{font-style:normal;font-size:13.5px;color:#FBF3E4;line-height:1.45;margin-top:2px}
#cpPage .idc-tags span.lr-he{border-color:rgba(159,211,170,.6);color:#BFE6C8}
#cpPage .idc-tags span.lr-ch{border-color:rgba(143,180,230,.6);color:#B5CEF0}
#cpPage .idc-tags span.lr-san{border-color:rgba(243,221,164,.7);color:#F3DDA4}
#cpPage .lr-goals{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
#cpPage .lr-goals button{min-height:44px;padding:0 16px;border-radius:22px;border:1px solid rgba(226,194,133,.45);background:transparent;color:#FBF3E4;font:inherit;font-size:15.5px;cursor:pointer}
#cpPage .lr-goals button.on{background:linear-gradient(180deg,#F3DDA4,#D9B46A);color:#3A1A0A;border-color:#F3DDA4;font-weight:700}
#cpPage .lr-gres{display:grid;gap:10px;margin-top:14px}
#cpPage .lr-gres>div{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;background:rgba(0,0,0,.14);border:1px solid rgba(226,194,133,.2)}
#cpPage .lr-gres b{font-size:16px;color:#F3DDA4}
#cpPage .lr-gres span{font-size:15px;color:#E9D7BC;line-height:1.5}
#cpPage .lr-gres .idc-go{align-self:flex-start;margin-top:4px}
#cpPage .lr-tl{list-style:none;margin:0;padding:0 0 0 6px}
#cpPage .lr-tl li{position:relative;display:flex;gap:12px;padding:0 0 18px 0}
#cpPage .lr-tl li::before{content:"";position:absolute;left:6px;top:14px;bottom:0;width:2px;background:rgba(226,194,133,.25)}
#cpPage .lr-tl li:last-child::before{display:none}
#cpPage .lr-tl li>i{flex:0 0 14px;height:14px;margin-top:4px;border-radius:50%;border:2px solid #E2C285;background:#2E070B;z-index:1}
#cpPage .lr-tl li.past>i{background:#8E6E62;border-color:#8E6E62}
#cpPage .lr-tl li.now>i{background:#F3DDA4;box-shadow:0 0 0 4px rgba(243,221,164,.25)}
#cpPage .lr-tl li>div{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}
#cpPage .lr-tl small{font-size:14px;color:#D9C3A6}
#cpPage .lr-tl li.now small{color:#F3DDA4;font-weight:700}
#cpPage .lr-tl b{font-size:17px;color:#FBF3E4}
#cpPage .lr-tl p{font-size:15px!important;color:#E9D7BC!important}
#cpPage .lr-tl .lr-log{color:#BFE6C8!important}
#cpPage .lr-rec{align-self:flex-start;min-height:44px;padding:0 14px;border-radius:22px;border:1px dashed rgba(226,194,133,.55);background:transparent;color:#F3DDA4;font:inherit;font-size:15px;cursor:pointer}
#cpPage .lr-strip{display:flex;height:34px;border-radius:10px;overflow:hidden;border:1px solid rgba(226,194,133,.3)}
#cpPage .lr-strip span{display:flex;align-items:center;justify-content:center;opacity:.85;border-right:1px solid rgba(0,0,0,.25)}
#cpPage .lr-strip b{font-family:'Noto Serif CJK SC',serif;font-size:11px;color:#2E070B;writing-mode:vertical-rl;letter-spacing:-1px}
#cpPage .lr-decs{display:flex;gap:6px;overflow-x:auto;margin:14px 0 10px;padding-bottom:4px;scrollbar-width:none}
#cpPage .lr-decs button{flex:0 0 auto;min-height:44px;padding:0 12px;border-radius:22px;border:1px solid rgba(226,194,133,.35);background:transparent;color:#E9D7BC;font:inherit;font-size:15px;cursor:pointer}
#cpPage .lr-decs button.on{background:#E2C285;color:#2E070B;border-color:#E2C285;font-weight:700}
#cpPage .lr-ages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
#cpPage .lr-ages button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:52px;border-radius:12px;border:1px solid rgba(226,194,133,.25);background:rgba(255,255,255,.03);color:#FBF3E4;font:inherit;cursor:pointer}
#cpPage .lr-ages b{font-size:17px}
#cpPage .lr-ages small{font-size:12.5px;color:#D9C3A6}
#cpPage .lr-ages button.now{border-color:#F3DDA4}
#cpPage .lr-ages button.on{background:linear-gradient(180deg,#F3DDA4,#D9B46A);border-color:#F3DDA4}
#cpPage .lr-ages button.on b,#cpPage .lr-ages button.on small{color:#3A1A0A}
#cpPage .lr-ages button.lg::after{content:"";position:absolute;top:5px;right:6px;width:7px;height:7px;border-radius:50%;background:#F3DDA4}
#cpPage .lr-ages button.on.lg::after{background:#8A1A0C}
#cpPage .lr-sel{margin-top:16px;padding-top:16px;border-top:1px solid rgba(226,194,133,.2)}
#cpPage .lr-big{display:flex;flex-direction:column;align-items:center;margin-bottom:12px}
#cpPage .lr-big small{font-size:14px;color:#D9C3A6}
#cpPage .lr-big b{font-family:'Noto Serif Thai',serif;font-size:34px;color:#F3DDA4;line-height:1.2}
#cpPage .lr-big span{font-size:15px;color:#E9D7BC}
body.cp-mb #cpPage .lr-h,body.cp-mb #cpPage .lr-dims b,body.cp-mb #cpPage .lr-gres b,body.cp-mb #cpPage .lr-big b,body.cp-mb #cpPage .lr-rec{color:#8A1A0C}
body.cp-mb #cpPage .lr-pair b,body.cp-mb #cpPage .lr-dims em,body.cp-mb #cpPage .lr-tl b,body.cp-mb #cpPage .lr-goals button,body.cp-mb #cpPage .lr-ages button{color:#3A2A22}
body.cp-mb #cpPage .lr-pair small,body.cp-mb #cpPage .lr-pair span,body.cp-mb #cpPage .lr-dims small,body.cp-mb #cpPage .lr-gres span,body.cp-mb #cpPage .lr-tl small,body.cp-mb #cpPage .lr-tl p,body.cp-mb #cpPage .lr-ages small,body.cp-mb #cpPage .lr-big small,body.cp-mb #cpPage .lr-big span,body.cp-mb #cpPage .lr-decs button{color:#6A5446!important}
body.cp-mb #cpPage .lr-pair>div,body.cp-mb #cpPage .lr-gres>div{background:#FBF6EE}

/* ★ 21 ต.ค. 69 สิ่งส่งเสริมโชค (lk) · ปิดทั้งชุด CK_LK_PAGES_OFF */
#cpPage .lk-sws{display:flex;flex-wrap:wrap;gap:10px}
#cpPage .lk-sw{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;border:1px solid rgba(226,194,133,.3);font-size:15px;color:#FBF3E4}
#cpPage .lk-sw i{width:24px;height:24px;border-radius:50%;border:1px solid rgba(255,255,255,.35)}
#cpPage .lk-sw.big{flex-direction:column;gap:6px;padding:10px 12px;border-radius:14px;min-width:84px}
#cpPage .lk-sw.big i{width:52px;height:52px}
#cpPage .lk-nums{display:flex;gap:10px}
#cpPage .lk-nums b{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;border:1.5px solid #E2C285;font-family:'Noto Serif Thai',serif;font-size:32px;color:#F3DDA4}
#cpPage .lk-src{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:rgba(0,0,0,.14);border-left:3px solid #E2C285}
#cpPage .lk-src small{font-size:13.5px;color:#E2C285;font-weight:700}
#cpPage .lk-src span{font-size:15px;color:#E9D7BC;line-height:1.55}
#cpPage .lk-cwrap{display:flex;justify-content:center}
#cpPage .lk-cmp{width:220px;height:220px}
#cpPage .lk-cmp path{fill:rgba(255,255,255,.04);stroke:rgba(226,194,133,.3);stroke-width:1}
#cpPage .lk-cmp path.on{fill:rgba(243,221,164,.35);stroke:#F3DDA4}
#cpPage .lk-cmp path.off{fill:rgba(143,180,230,.22);stroke:#8FB4E6}
#cpPage .lk-cmp text{font-size:12px;fill:#D9C3A6;font-family:inherit}
#cpPage .lk-cmp text.on{fill:#FFF3C2;font-weight:700}
#cpPage .lk-cmp .c{fill:#2E070B;stroke:#E2C285}
#cpPage .lk-cmp .n{font-size:10px;fill:#F3DDA4}
#cpPage .lk-dl{display:grid;gap:8px;margin-top:10px}
#cpPage .lk-dl>div{display:flex;justify-content:space-between;gap:8px;align-items:baseline;padding:10px 12px;border-radius:12px;border:1px solid rgba(226,194,133,.22)}
#cpPage .lk-dl b{font-size:16px;color:#FBF3E4}
#cpPage .lk-dl small{font-size:14px;color:#D9C3A6;text-align:right}
#cpPage .lk-items{display:grid;gap:8px}
#cpPage .lk-items>div{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(226,194,133,.22)}
#cpPage .lk-items i{flex:0 0 28px;height:28px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:14px;background:#E2C285;color:#2E070B;font-weight:700}
#cpPage .lk-items span{font-size:16px;color:#FBF3E4}
#cpPage .lk-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:14px}
#cpPage .lk-tabs button{min-height:44px;border-radius:22px;border:1px solid rgba(226,194,133,.35);background:transparent;color:#E9D7BC;font:inherit;font-size:15px;cursor:pointer}
#cpPage .lk-tabs button.on{background:#E2C285;color:#2E070B;border-color:#E2C285;font-weight:700}
#cpPage .lk-ms{display:grid;gap:6px}
#cpPage .lk-ms>div{display:grid;grid-template-columns:96px 52px 1fr;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(226,194,133,.14);opacity:.7}
#cpPage .lk-ms>div.on{opacity:1;border-color:rgba(243,221,164,.55);background:rgba(243,221,164,.10)}
#cpPage .lk-ms small{font-size:14px;color:#D9C3A6}
#cpPage .lk-ms b{font-family:'Noto Serif CJK SC',serif;font-size:18px;color:#FBF3E4}
#cpPage .lk-ms span{font-size:14px;color:#F3DDA4}
body.cp-mb #cpPage .lk-sw,body.cp-mb #cpPage .lk-dl b,body.cp-mb #cpPage .lk-items span,body.cp-mb #cpPage .lk-ms b{color:#3A2A22}
body.cp-mb #cpPage .lk-src{background:#FBF6EE}body.cp-mb #cpPage .lk-src span,body.cp-mb #cpPage .lk-dl small,body.cp-mb #cpPage .lk-ms small,body.cp-mb #cpPage .lk-tabs button{color:#6A5446}
body.cp-mb #cpPage .lk-nums b,body.cp-mb #cpPage .lk-src small,body.cp-mb #cpPage .lk-ms span{color:#8A1A0C}
body.cp-mb #cpPage .lk-cmp text{fill:#6A5446}body.cp-mb #cpPage .lk-cmp text.on{fill:#8A1A0C}

/* ★ 21 ต.ค. 69 เปิดรหัสตัวเอง (sk) · ปิดทั้งชุด CK_SK_PAGES_OFF */
#cpPage .sk-ch{display:flex;flex-wrap:wrap;gap:8px}
#cpPage .sk-ch button{min-height:44px;padding:6px 14px;border-radius:22px;border:1px solid rgba(226,194,133,.4);background:transparent;color:#FBF3E4;font:inherit;font-size:15px;line-height:1.35;cursor:pointer;text-align:left}
#cpPage .sk-ch button.on{background:linear-gradient(180deg,#F3DDA4,#D9B46A);color:#3A1A0A;border-color:#F3DDA4;font-weight:700}
#cpPage .sk-t textarea{width:100%;box-sizing:border-box;margin:8px 0 8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(226,194,133,.4);background:rgba(0,0,0,.2);color:#FBF3E4;font:inherit;font-size:16px;line-height:1.5;resize:vertical}
#cpPage .sk-ok{margin-left:10px;font-size:14px;color:#9FD3AA}
#cpPage .sk-clr{border:0;background:none;padding:0 0 0 4px;color:#E2C285;font:inherit;font-size:14.5px;text-decoration:underline;cursor:pointer;min-height:44px}
#cpPage .sk-bars>div{display:grid;grid-template-columns:72px 1fr 22px;align-items:center;gap:8px;margin-bottom:8px}
#cpPage .sk-bars b{font-size:15px;color:#D9C3A6;font-weight:500}
#cpPage .sk-bars span{height:10px;border-radius:6px;background:rgba(255,255,255,.08);overflow:hidden}
#cpPage .sk-bars i{display:block;height:100%;border-radius:6px;background:#8E6E62}
#cpPage .sk-bars div.on b{color:#F3DDA4;font-weight:700}
#cpPage .sk-bars div.on i{background:linear-gradient(90deg,#D9B46A,#F3DDA4)}
#cpPage .sk-bars em{font-style:normal;font-size:15px;color:#FBF3E4;text-align:right}
#cpPage .sk-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:6px}
#cpPage .sk-map>div{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:12px;border:1px solid rgba(226,194,133,.2);opacity:.7}
#cpPage .sk-map>div.on{opacity:1;border-color:#E2C285;background:rgba(226,194,133,.12)}
#cpPage .sk-map b{font-size:16px;color:#F3DDA4}
#cpPage .sk-map small{font-size:13.5px;color:#D9C3A6}
#cpPage .sk-map em{font-style:normal;font-size:13.5px;color:#FBF3E4;margin-top:4px}
#cpPage .sk-3c{display:grid;gap:10px}
#cpPage .sk-3c>div{padding:10px 12px;border-radius:12px;border:1px solid rgba(226,194,133,.2)}
#cpPage .sk-3c b{display:block;font-size:15px;color:#F3DDA4;margin-bottom:6px}
#cpPage .sk-wk{display:grid;gap:8px}
#cpPage .sk-wk button{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 12px;border-radius:12px;border:1px solid rgba(226,194,133,.3);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
#cpPage .sk-wk button.on{border-color:#9FD3AA;background:rgba(159,211,170,.10)}
#cpPage .sk-wk i{flex:0 0 30px;height:30px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:14px;border:1.5px solid #E2C285;color:#F3DDA4}
#cpPage .sk-wk button.on i{background:#9FD3AA;border-color:#9FD3AA;color:#14361F}
#cpPage .sk-wk span{display:flex;flex-direction:column;gap:2px}
#cpPage .sk-wk b{font-size:15.5px;color:#FBF3E4}
#cpPage .sk-wk small{font-size:14px;color:#D9C3A6}
#cpPage .sk-deep{display:grid;gap:12px}
#cpPage .sk-deep>div>small{display:block;font-size:14.5px;color:#D9C3A6;margin-bottom:6px}
#cpPage .sk-sum{margin-top:14px;padding:14px;border-radius:14px;background:linear-gradient(135deg,rgba(243,221,164,.16),rgba(243,221,164,.04));border:1px solid rgba(243,221,164,.45)}
#cpPage .sk-sum small{font-size:14px;color:#E2C285}
#cpPage .sk-sum p{font-family:'Noto Serif Thai',serif;font-size:17px!important;color:#FFF3C2!important;margin-top:4px!important}
#cpPage .sk-quote{margin:16px 0 0;padding:0 0 0 12px;border-left:3px solid #E2C285;font-family:'Noto Serif Thai',serif;font-size:16px;line-height:1.6;color:#F3DDA4}
body.cp-mb #cpPage .sk-ch button,body.cp-mb #cpPage .sk-t textarea,body.cp-mb #cpPage .sk-bars em,body.cp-mb #cpPage .sk-map em,body.cp-mb #cpPage .sk-wk b{color:#3A2A22}
body.cp-mb #cpPage .sk-t textarea{background:#fff}
body.cp-mb #cpPage .sk-bars b,body.cp-mb #cpPage .sk-map small,body.cp-mb #cpPage .sk-wk small,body.cp-mb #cpPage .sk-deep>div>small{color:#6A5446}
body.cp-mb #cpPage .sk-map b,body.cp-mb #cpPage .sk-3c b,body.cp-mb #cpPage .sk-clr,body.cp-mb #cpPage .sk-quote,body.cp-mb #cpPage .sk-sum small{color:#8A1A0C}
body.cp-mb #cpPage .sk-sum p{color:#4A1A10!important}

/* ★ 21 ต.ค. 69 เงินและความร่ำรวย (mw) · ปิดทั้งชุด CK_MW_PAGES_OFF */
#cpPage .mw-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
#cpPage .mw-map>div{display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 4px;border-radius:12px;border:1px solid rgba(226,194,133,.16);opacity:.6}
#cpPage .mw-map>div.on{opacity:1;border-color:rgba(243,221,164,.55);background:rgba(243,221,164,.10)}
#cpPage .mw-map>div.now{box-shadow:0 0 0 2px #F3DDA4}
#cpPage .mw-map b{font-size:15px;color:#FBF3E4}
#cpPage .mw-map small{font-family:'Noto Serif CJK SC',serif;font-size:14px;color:#D9C3A6}
#cpPage .mw-map i{font-style:normal;font-size:13.5px;color:#F3DDA4;font-weight:700}
#cpPage .mw-yl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
#cpPage .mw-yl button{display:flex;flex-direction:column;align-items:center;gap:1px;min-height:64px;padding:6px 2px;border-radius:12px;border:1px solid rgba(226,194,133,.2);background:transparent;color:#FBF3E4;font:inherit;cursor:pointer}
#cpPage .mw-yl button.on{border-color:rgba(243,221,164,.6);background:rgba(243,221,164,.10)}
#cpPage .mw-yl button.sel{box-shadow:0 0 0 2px #F3DDA4}
#cpPage .mw-yl b{font-size:15px}
#cpPage .mw-yl small{font-family:'Noto Serif CJK SC',serif;font-size:13px;color:#D9C3A6}
#cpPage .mw-yl i{font-style:normal;font-size:12.5px;color:#F3DDA4;font-weight:700}
#cpPage .mw-yl i.l{color:#BFE6C8;font-weight:500}
#cpPage .mw-yl i.n{color:#8E6E62}
#cpPage .mw-det{margin-top:14px;padding-top:14px;border-top:1px solid rgba(226,194,133,.2)}
#cpPage .mw-lens{display:grid;gap:8px;margin-top:10px}
#cpPage .mw-lens>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid rgba(226,194,133,.2)}
#cpPage .mw-lens>div.on{border-color:rgba(243,221,164,.55);background:rgba(243,221,164,.08)}
#cpPage .mw-lens b{font-size:16px;color:#F3DDA4}
#cpPage .mw-lens span{font-size:15px;color:#E9D7BC;line-height:1.5}
#cpPage .mw-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#cpPage .mw-types>div{display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:12px;border:1px solid rgba(226,194,133,.25)}
#cpPage .mw-types b{font-size:15.5px;color:#F3DDA4}
#cpPage .mw-types small{font-size:14px;color:#E9D7BC}
#cpPage .mw-types em{font-style:normal;font-size:13px;color:#D9C3A6;line-height:1.45;margin-top:4px}
#cpPage .mw-calc{display:grid;gap:10px}
#cpPage .mw-in{display:grid;grid-template-columns:1fr 130px auto;align-items:center;gap:8px}
#cpPage .mw-in span{font-size:15px;color:#E9D7BC}
#cpPage .mw-in input,#cpPage .mw-ev input{min-height:44px;box-sizing:border-box;width:100%;padding:0 10px;border-radius:10px;border:1px solid rgba(226,194,133,.4);background:rgba(0,0,0,.22);color:#FBF3E4;font:inherit;font-size:16px;text-align:right}
#cpPage .mw-in em{font-style:normal;font-size:14px;color:#D9C3A6}
#cpPage .mw-calc .idc-go{justify-self:start}
#cpPage .mw-big{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;border-radius:14px;background:linear-gradient(135deg,rgba(243,221,164,.16),rgba(243,221,164,.04));border:1px solid rgba(243,221,164,.45)}
#cpPage .mw-big small{font-size:14px;color:#E2C285}
#cpPage .mw-big b{font-family:'Noto Serif Thai',serif;font-size:32px;color:#FFF3C2}
#cpPage .mw-big b.neg{color:#FF8E86}
#cpPage .mw-big span{font-size:14.5px;color:#E9D7BC}
#cpPage .mw-bar{width:100%;height:10px;border-radius:6px;background:rgba(255,255,255,.1);overflow:hidden;margin-top:6px}
#cpPage .mw-bar i{display:block;height:100%;background:linear-gradient(90deg,#D9B46A,#F3DDA4)}
#cpPage .mw-ev{display:grid;grid-template-columns:1fr 140px auto;gap:6px}
#cpPage .mw-ev input{text-align:left}
#cpPage .mw-evl{display:grid;gap:6px;margin-top:10px}
#cpPage .mw-evl>div{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid rgba(226,194,133,.22)}
#cpPage .mw-evl b{flex:1;font-size:15px;color:#FBF3E4}
#cpPage .mw-evl small{font-size:14px;color:#D9C3A6}
#cpPage .mw-evl button{width:44px;height:44px;border:0;background:none;color:#D9C3A6;font-size:16px;cursor:pointer}
#cpPage .mw-road li.past p{opacity:.7}
@media (max-width:380px){#cpPage .mw-in{grid-template-columns:1fr 110px auto}#cpPage .mw-ev{grid-template-columns:1fr 1fr}#cpPage .mw-ev .idc-go{grid-column:1/-1}}
body.cp-mb #cpPage .mw-map b,body.cp-mb #cpPage .mw-yl button,body.cp-mb #cpPage .mw-evl b,body.cp-mb #cpPage .mw-in input,body.cp-mb #cpPage .mw-ev input{color:#3A2A22}
body.cp-mb #cpPage .mw-in input,body.cp-mb #cpPage .mw-ev input{background:#fff}
body.cp-mb #cpPage .mw-lens b,body.cp-mb #cpPage .mw-types b,body.cp-mb #cpPage .mw-big small,body.cp-mb #cpPage .mw-map i,body.cp-mb #cpPage .mw-yl i{color:#8A1A0C}
body.cp-mb #cpPage .mw-lens span,body.cp-mb #cpPage .mw-types small,body.cp-mb #cpPage .mw-types em,body.cp-mb #cpPage .mw-in span,body.cp-mb #cpPage .mw-big span{color:#6A5446}
body.cp-mb #cpPage .mw-big b{color:#4A1A10}

/* ★ 21 ต.ค. 69 งานและอาชีพ (cr) · ปิดทั้งชุด CK_CR_PAGES_OFF */
#cpPage .cr-role{background:linear-gradient(135deg,rgba(243,221,164,.12),rgba(243,221,164,.03));border-color:rgba(243,221,164,.4)}
#cpPage .cr-txt{width:100%;box-sizing:border-box;min-height:44px;padding:0 12px;border-radius:10px;border:1px solid rgba(226,194,133,.4);background:rgba(0,0,0,.22);color:#FBF3E4;font:inherit;font-size:16px}
#cpPage .cr-cmp{display:grid;gap:10px}
#cpPage .cr-cmp>div{display:grid;gap:6px;padding:12px;border-radius:12px;border:1px solid rgba(226,194,133,.3)}
#cpPage .cr-cmp b{font-size:16px;color:#F3DDA4}
#cpPage .cr-cmp span{display:grid;grid-template-columns:96px 1fr;gap:8px;font-size:15px;color:#FBF3E4}
#cpPage .cr-cmp span small{font-size:14px;color:#D9C3A6}
#cpPage .cr-card{display:grid;gap:8px;padding:16px;border-radius:16px;background:linear-gradient(135deg,#4A1016,#2E070B);border:1.5px solid #E2C285;box-shadow:0 8px 22px rgba(0,0,0,.3)}
#cpPage .cr-card small{font-size:14px;color:#E2C285;letter-spacing:.3px}
#cpPage .cr-card>div{display:flex;justify-content:space-between;align-items:baseline;padding-top:8px;border-top:1px solid rgba(226,194,133,.2)}
#cpPage .cr-card b{font-family:'Noto Serif Thai',serif;font-size:19px;color:#FFF3C2}
#cpPage .cr-card span{font-size:14px;color:#D9C3A6}
body.cp-mb #cpPage .cr-txt{background:#fff;color:#3A2A22}
body.cp-mb #cpPage .cr-cmp b{color:#8A1A0C}body.cp-mb #cpPage .cr-cmp span{color:#3A2A22}body.cp-mb #cpPage .cr-cmp span small{color:#6A5446}
#cpPage .cr-rmin{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px}
#cpPage .cr-rmin>div{display:flex;flex-direction:column;gap:2px}
#cpPage .cr-rmin small{font-size:13.5px;color:#D9C3A6}
#cpPage .cr-rmin b{font-size:16px;color:#F3DDA4}
body.cp-mb #cpPage .cr-rmin b{color:#8A1A0C}

/* ★ 21 ต.ค. 69 ความรักและครอบครัว (lv) · ปิดทั้งชุด CK_LV_PAGES_OFF */
#cpPage .lv-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}
#cpPage .lv-map button{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:96px;padding:10px 4px;border-radius:14px;border:1px solid rgba(226,194,133,.25);background:transparent;color:inherit;font:inherit;cursor:pointer}
#cpPage .lv-map button.on{border-color:#F3DDA4;background:rgba(243,221,164,.12);box-shadow:0 0 0 2px rgba(243,221,164,.35)}
#cpPage .lv-map i,#cpPage .lv-mem i{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:2px solid;font-style:normal;font-size:18px;color:#FBF3E4;background:rgba(0,0,0,.2)}
#cpPage .lv-map b{font-size:15px;color:#FBF3E4}
#cpPage .lv-map small{font-size:13px;color:#D9C3A6}
#cpPage .lv-cover{margin:16px 16px 0;padding:26px 18px;border-radius:18px;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(243,221,164,.25),transparent 60%),linear-gradient(160deg,#5A1219,#2E070B);border:1.5px solid #E2C285;box-shadow:0 10px 26px rgba(0,0,0,.35)}
#cpPage .lv-cover small{display:block;font-size:13px;letter-spacing:3px;color:#E2C285}
#cpPage .lv-cover h2{margin:10px 0 6px;font-family:'Noto Serif Thai',serif;font-size:24px;line-height:1.35;color:#FFF3C2}
#cpPage .lv-cover span{font-size:15px;color:#E9D7BC}
#cpPage .lv-mem{display:grid;gap:8px}
#cpPage .lv-mem>div{display:flex;align-items:center;gap:12px}
#cpPage .lv-mem span{display:flex;flex-direction:column;gap:2px}
#cpPage .lv-mem b{font-size:16px;color:#FBF3E4}
#cpPage .lv-mem small{font-size:14px;color:#D9C3A6}
#cpPage .sk-3c p{margin:0;font-size:15px!important}
body.cp-mb #cpPage .lv-map b,body.cp-mb #cpPage .lv-mem b{color:#3A2A22}
body.cp-mb #cpPage .lv-map small,body.cp-mb #cpPage .lv-mem small{color:#6A5446}
body.cp-mb #cpPage .lv-map i,body.cp-mb #cpPage .lv-mem i{color:#3A2A22;background:#fff}

/* ★ 21 ต.ค. 69 คนและพันธมิตร (pp) · ปิดทั้งชุด CK_PP_PAGES_OFF */
#cpPage .pp-lvl{margin:16px 20px 0;font-size:14.5px;font-weight:600;color:#E2C285;letter-spacing:.2px}
#cpPage .pp-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;background:linear-gradient(135deg,#4A1016,#2E070B);border:1.5px solid #E2C285;box-shadow:0 8px 22px rgba(0,0,0,.3)}
#cpPage .pp-card>small{font-size:14px;color:#E2C285}
#cpPage .pp-card>b{font-family:'Noto Serif Thai',serif;font-size:19px;color:#FFF3C2}
#cpPage .pp-san{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 8px;border-radius:14px;background:rgba(0,0,0,.14)}
#cpPage .pp-san>b{font-family:'Noto Serif Thai',serif;font-size:26px}
#cpPage .pp-san3{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}
#cpPage .pp-san3>div{display:flex;flex-direction:column;align-items:center;gap:6px}
#cpPage .pp-san3 em{font-style:normal;font-size:13.5px;color:#D9C3A6}
#cpPage .pp-san3>div.on em{color:#F3DDA4;font-weight:700}
#cpPage .pp-san3>i{font-style:normal;color:#E2C285;font-size:18px}
#cpPage .pp-tabs{grid-template-columns:repeat(4,1fr)}
#cpPage .pp-pr{margin-top:8px}
#cpPage .pp-pr>small{flex:0 0 52px;font-size:14px;color:#D9C3A6}
#cpPage .pp-add{grid-template-columns:1fr 130px auto}
#cpPage .pp-add select{min-height:44px;border-radius:10px;border:1px solid rgba(226,194,133,.4);background:rgba(0,0,0,.22);color:#FBF3E4;font:inherit;font-size:15px;padding:0 8px}
#cpPage .pp-vs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
#cpPage .pp-vs>div{padding:10px;border-radius:12px;border:1px solid rgba(226,194,133,.22)}
#cpPage .pp-vs small{display:block;font-size:14px;color:#D9C3A6;margin-bottom:6px}
@media (max-width:380px){#cpPage .pp-add{grid-template-columns:1fr 1fr}#cpPage .pp-add .idc-go{grid-column:1/-1}}
body.cp-mb #cpPage .pp-lvl{color:#8A1A0C}body.cp-mb #cpPage .pp-add select{background:#fff;color:#3A2A22}
body.cp-mb #cpPage .pp-san{background:#FBF6EE}body.cp-mb #cpPage .pp-san3 em,body.cp-mb #cpPage .pp-vs small,body.cp-mb #cpPage .pp-pr>small{color:#6A5446}
#cpPage .pp-san3{flex-wrap:nowrap;gap:2px}#cpPage .pp-san3 .idc-zb{min-width:60px;padding:6px 6px}#cpPage .pp-san3>i{font-size:14px}

/* ★ 22 ต.ค. 69 บันทึกความเฮง: หน้าสลิปหลังกดบันทึก (แบบเดิม CK_LLN_SLIPPAGE_OLD) */
.lln-sp-ok{display:flex;align-items:center;justify-content:center;gap:10px;margin:18px 0 12px}
.lln-sp-ok i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#2E9E5B;color:#fff;font-style:normal;font-weight:700}
.lln-sp-ok b{font-size:17px;color:#F3DDA4}
.lln-sp-wait{display:flex;flex-direction:column;align-items:center;gap:8px;margin:10px 0 16px;padding:28px 16px;border-radius:18px;border:1px dashed rgba(226,194,133,.5);background:rgba(255,255,255,.04);text-align:center}
.lln-sp-wait b{font-size:17px;color:#FBF3E4}
.lln-sp-wait small{font-size:15px;color:#D9C3A6;line-height:1.5}
.lln-sp-wait .sp{width:38px;height:38px;border-radius:50%;border:3px solid rgba(243,221,164,.25);border-top-color:#F3DDA4;animation:llnSpin 1s linear infinite}
@keyframes llnSpin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.lln-sp-wait .sp{animation-duration:3s}}
.lln-sp-act{display:grid;gap:10px;margin-top:6px}
.lln-sp-home{min-height:48px;border-radius:24px;border:1px solid rgba(226,194,133,.5);background:transparent;color:#F3DDA4;font:inherit;font-size:16px;cursor:pointer}
body.cp-mb .lln-sp-ok b,body.cp-mb .lln-sp-wait b{color:#4A1A10}body.cp-mb .lln-sp-wait small{color:#6A5446}body.cp-mb .lln-sp-home{color:#8A1A0C}
.lln-slipin{margin-top:12px}.lln-sp-wait.mini{padding:16px;margin:0}.lln-sp-wait.mini .sp{width:26px;height:26px}
.lln-c .hd .t .sl-ic{font-size:12px;color:#E2C285;border:1px solid rgba(226,194,133,.5);border-radius:999px;padding:1px 7px;font-style:normal}

/* 22 ต.ค. 69 ไอคอนกิจกรรมในการ์ดบัตรฤกษ์ */
.cc-card .cc-ico{flex:none;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,217,160,.1);border:1px solid rgba(242,182,106,.4)}

/* ★ 22 ต.ค. 69 หัวข้อคั่นหมวดในเมนู (เครื่องมือเสริม / อาณาจักรของฉัน) ใช้ได้ทุกหน้า ไม่ใช่แค่หน้าแรก — เดิมหน้าย่อยหัวข้อไปอยู่ในช่องเดียวแล้วทับเมนู */
.h2-menu .h2-msep{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin:2px 0 -2px;font-size:15px;color:rgba(226,194,133,.7);text-align:center;white-space:nowrap}
.h2-menu .h2-msep::before,.h2-menu .h2-msep::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(226,194,133,0),rgba(226,194,133,.35),rgba(226,194,133,0))}
body.cp-mb:not(.cp-home) .h2-menu .h2-msep{color:#9A7A4A}

/* ★ 22 ต.ค. 69 หน้าดูแลพิธีจุดเทียนแดงประจำปี (page:actrite · จุดเทียนแดง) */
.cd-wrap{padding:4px 16px 28px;color:#FFF4E6;font-size:16px}
.cd-hero{padding:20px 18px;border-radius:18px;text-align:center;background:linear-gradient(160deg,rgba(255,226,176,.16),rgba(255,240,220,.05));border:1px solid rgba(242,182,106,.45)}
.cd-eb{display:inline-block;font-size:15px;font-weight:700;color:#F2B66A;letter-spacing:.02em}
.cd-hero h2{margin:6px 0 4px;font-size:26px;line-height:1.25;color:#FFE2B0}
.cd-hero p{margin:0;font-size:15.5px;color:#F3DCC4}
.cd-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 6px}
.cd-stats div{padding:12px 8px;border-radius:14px;background:rgba(255,240,220,.08);border:1px solid rgba(242,182,106,.3);display:flex;flex-direction:column;gap:2px}
.cd-stats b{font-size:22px;color:#FFE2B0}
.cd-stats small{font-size:15px;color:#D9A994}
.cd-link{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;border:0;background:none;color:#FFD08A;font-family:inherit;font-size:15.5px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.cd-sec{margin-top:24px;scroll-margin-top:90px}
.cd-h{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:18px;font-weight:800;color:#FFD08A}
.cd-h span{flex:none;font-size:15px;font-weight:800;color:#3A0A0A;background:linear-gradient(135deg,#FFE2B0,#E39A4A);border-radius:999px;padding:3px 10px}
.cd-sub{margin:0 0 12px;font-size:15.5px;color:#F3DCC4}
.cd-next{padding:18px;border-radius:16px;background:rgba(255,240,220,.08);border:1px solid rgba(242,182,106,.4)}
.cd-next.wait{text-align:center;border-style:dashed}
.cd-next.wait b{font-size:17px;color:#FFE2B0}.cd-next.wait p{margin:6px 0;font-size:16px}.cd-next.wait small{font-size:15px;color:#D9A994}
.cd-next>b{display:block;margin-top:10px;font-size:22px;color:#FFE2B0}
.cd-next>p{margin:4px 0 0;font-size:16.5px;color:#FFD08A;font-weight:700}
.cd-next.prep,.cd-next.near,.cd-next.today{border-color:#F2B66A;box-shadow:0 0 0 1px rgba(242,182,106,.35),0 10px 28px rgba(0,0,0,.25)}
.cd-nt{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cd-nt em{font-style:normal;font-size:15.5px;font-weight:700;color:#FFE2B0}
.cd-pill{flex:none;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:15px;font-weight:700;background:rgba(255,240,220,.1);color:#E9C9A8;border:1px solid rgba(242,182,106,.3);white-space:nowrap}
.cd-pill.set{color:#BFE3C6;border-color:rgba(150,210,165,.45)}
.cd-pill.prep{background:rgba(242,182,106,.2);color:#FFE2B0;border-color:#F2B66A}
.cd-pill.near,.cd-pill.today{background:linear-gradient(135deg,#FFE2B0,#E39A4A);color:#3A0A0A;border-color:transparent}
.cd-pill.done{color:#C9AFA0;border-color:rgba(201,175,160,.35)}
.cd-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.cd-btn{flex:1 1 140px;min-height:48px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,214,150,.7);background:none;color:#FFE9C2;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer}
.cd-btn.gold{border:0;background:linear-gradient(135deg,#FFE2B0,#E39A4A);color:#3A0A0A;font-weight:800}
.cd-btn.ghost{border-color:rgba(255,214,150,.35);color:#E9C9A8}
.cd-list{display:flex;flex-direction:column;gap:10px}
.cd-row{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px;border-radius:14px;background:rgba(255,240,220,.07);border:1px solid rgba(242,182,106,.3);color:inherit;font-family:inherit;text-align:left;cursor:pointer}
.cd-row[disabled]{cursor:default;border-style:dashed;opacity:.9}
.cd-row.prep,.cd-row.near,.cd-row.today{border-color:#F2B66A;background:rgba(242,182,106,.12)}
.cd-row.done{opacity:.7}
.cd-no{flex:none;width:58px;font-size:15px;font-weight:800;color:#F2B66A;text-align:center;line-height:1.2}
.cd-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cd-tx b{font-size:16px;color:#FFF4E6}.cd-tx small{font-size:15px;color:#D9A994}
.cd-note{margin:12px 0 0;font-size:15px;color:#D9A994}
.cd-tg{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:14px;border-radius:14px;background:rgba(255,240,220,.06);border:1px solid rgba(242,182,106,.25);cursor:pointer}
.cd-tg input{flex:none;width:24px;height:24px;margin:2px 0 0;accent-color:#E39A4A}
.cd-tg span{display:flex;flex-direction:column;gap:2px}.cd-tg b{font-size:16px}.cd-tg small{font-size:15px;color:#D9A994}
.cd-cdl{display:flex;align-items:center;gap:14px;padding:14px;border-radius:16px;background:rgba(255,240,220,.07);border:1px solid rgba(242,182,106,.3)}
.cd-cdl img{flex:none;width:76px;height:76px;object-fit:cover;border-radius:12px;background:rgba(0,0,0,.15)}
.cd-cdl b{font-size:17px;color:#FFE2B0}.cd-cdl p{margin:4px 0 0;font-size:15.5px;color:#F3DCC4}
.cd-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.cd-chips button{min-height:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(242,182,106,.45);background:rgba(255,240,220,.06);color:#FFE9C2;font-family:inherit;font-size:15.5px;cursor:pointer}
.cd-chips button.on{background:linear-gradient(135deg,#FFE2B0,#E39A4A);color:#3A0A0A;border-color:transparent;font-weight:800}
.cd-ta{display:block;width:100%;box-sizing:border-box;padding:12px 14px;border-radius:14px;border:1px solid rgba(242,182,106,.45);background:rgba(255,250,240,.96);color:#3A0A0A;font-family:inherit;font-size:16px;line-height:1.6;resize:vertical}
.cd-lock{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:15px;color:#D9A994}
.cd-err{margin:10px 0 0;font-size:15px;color:#FFB4A2;font-weight:700}
.cd-pr{padding:16px;border-radius:16px;background:rgba(255,240,220,.07);border:1px solid rgba(242,182,106,.35)}
.cd-prt{display:inline-block;font-size:15px;font-weight:700;color:#F2B66A}
.cd-prx{margin:8px 0 0;font-size:16.5px;line-height:1.7;white-space:pre-wrap}
.cd-hist{display:flex;flex-direction:column;gap:12px}
.cd-hi{padding:14px;border-radius:14px;background:rgba(255,240,220,.06);border:1px solid rgba(242,182,106,.25)}
.cd-hh{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cd-hh b{font-size:16px}
.cd-q{margin:10px 0 8px;font-size:15.5px;color:#FFE2B0}
.cd-it{margin:10px 0 0;font-size:16px;line-height:1.6;color:#FFF4E6}
/* ปฏิทินเดือน: วันพิธีจุดเทียนแดง */
.cm-cdi{position:absolute;top:4px;right:4px;display:flex;color:#C0302B}
.cm-cdl{display:flex;align-items:center;gap:8px;margin:12px 0 8px;font-weight:700;color:#C0302B}
.cd-hero .nw{white-space:nowrap}
.cd-no{display:flex;flex-direction:column;align-items:center}.cd-no b{font-size:22px;line-height:1.1;color:#FFE2B0}
.cd-tx .cd-pill{align-self:flex-start;margin-top:6px}
.cd-yh{margin:16px 0 8px;font-size:16px;color:#F2B66A}

/* ★ 22 ต.ค. 69 ตัดเส้นคั่นเหนือหมวดเครื่องมือท้ายหน้า (ซ้ำกับปุ่มด้านบน) · เส้นเดิมคืน window.CK_TOOLS_LINE */
body:not(.ck-tl-line) .ar-more{border-top:0;padding-top:0}
body:not(.ck-tl-line) .ar-more{margin-top:28px}
/* ★ 22 ต.ค. 69 คืนเส้นคั่นเหนือหมวดเครื่องมือท้ายหน้า (.pg-tools) · ตัดเฉพาะ "เมนูอื่นใน…" ของหน้ากิจกรรม · ตัดทั้งคู่ body.ck-tools-noline */
body.ck-tools-noline .pg-tools{border-top:0;padding-top:0;margin-top:30px}
/* ★ 22 ต.ค. 69 วันพิธีเป็นปริศนา */
.cd-next.cd-myst{text-align:center;border-style:dashed}
.cd-next.cd-myst>b{margin-top:12px}.cd-next.cd-myst>p{font-weight:500;color:#F3DCC4;font-size:15.5px;line-height:1.6}
.cd-q3{display:inline-flex;gap:8px}.cd-q3 i{display:flex;align-items:center;justify-content:center;width:44px;height:52px;border-radius:12px;font-style:normal;font-size:26px;font-weight:800;color:#3A0A0A;background:linear-gradient(160deg,#FFE2B0,#E39A4A);box-shadow:0 6px 16px rgba(0,0,0,.25)}
.cd-row.cd-myst{cursor:default;border-style:dashed}
.cd-qm{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-size:20px;font-weight:800;color:#3A0A0A;background:linear-gradient(135deg,#FFE2B0,#E39A4A)}
/* ★ 22 ต.ค. 69 แผ่นสลิปบัตรฤกษ์หลังยืนยัน */
.rs-sh{text-align:center}
.rs-ok{display:flex;align-items:center;justify-content:center;gap:8px;margin:4px 0 12px;font-size:18px;font-weight:800;color:#2F7A4D}
.rs-ld{margin:24px 0;font-size:16px}
.rs-ok{color:#8FD3A6}
html body.cp-mb .rs-ok,html body.cp-mbr .rs-ok{color:#2F7A4D}
html body.cp-mb .rs-sh .ck-slipshow p,html body.cp-mbr .rs-sh .ck-slipshow p{color:#7A1E26!important}
html body.cp-mb .rs-ld,html body.cp-mbr .rs-ld{color:#3B2520}
/* ★ 22 ต.ค. 69 คู่มือวันจดทะเบียนของเรา */
.mg{margin:24px 0 8px;padding:18px 16px;border-radius:18px;background:rgba(255,240,220,.07);border:1px solid rgba(242,182,106,.4)}
.mg-h{margin:0 0 12px;font-size:18px;font-weight:800;color:#FFD08A}
.mg-h4{margin:18px 0 8px;font-size:16.5px;color:#FFE2B0}
.mg-day{padding:12px 14px;border-radius:14px;background:rgba(242,182,106,.12);border:1px solid rgba(242,182,106,.35)}
.mg-day small{display:block;font-size:15px;color:#D9A994}.mg-day b{display:block;margin-top:2px;font-size:18px;color:#FFE2B0}.mg-day p{margin:4px 0 0;font-size:15px;color:#F3DCC4}
.mg-bless{margin:14px 4px;font-size:16px;line-height:1.7;font-style:italic;color:#FFE9C2;text-align:center}
.mg-f{display:flex;flex-direction:column;gap:6px;margin-top:12px}.mg-f span{font-size:15.5px;font-weight:700;color:#FFE2B0}
.mg-f input{min-height:48px;padding:0 14px;border-radius:12px;border:1px solid rgba(242,182,106,.45);background:rgba(255,250,240,.96);color:#3A0A0A;font-family:inherit;font-size:16px}
.mg-save{width:100%;margin-top:14px}
.mg-ok{margin:8px 0 0;font-size:15px;font-weight:700;color:#8FD3A6;text-align:center}
.mg-cl .cd-tg{margin-top:8px}.mg-cl .cd-tg b{font-weight:600;font-size:15.5px}
.mg-src{margin:12px 0 0;font-size:15px;color:#D9A994;line-height:1.6}
/* ★ 22 ต.ค. 69 หน้าแต่งงาน · ฤกษ์แต่งงานเฉพาะคู่ */
.wed-hero{padding:22px 18px;border-radius:18px;text-align:center;background:linear-gradient(160deg,rgba(255,226,176,.16),rgba(255,240,220,.05));border:1px solid rgba(242,182,106,.45)}
.wed-eb{display:inline-block;padding:4px 12px;border-radius:999px;font-size:15px;font-weight:800;color:#3A0A0A;background:linear-gradient(135deg,#FFE2B0,#E39A4A)}
.wed-hero h2{margin:12px 0 10px;font-size:22px;line-height:1.45;color:#FFE2B0}
.wed-hero p{margin:8px 0 0;font-size:16px;line-height:1.7;color:#F3DCC4}
.wed-pts{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;text-align:left}
.wed-pts li{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border-radius:12px;background:rgba(255,240,220,.08);font-size:16px;color:#FFF4E6}
.wed-pts li svg{flex:none;color:#F2B66A}
.wed-hero .wed-q{margin:16px 4px 0;font-size:16.5px;font-style:italic;color:#FFE9C2}
.wed-price{margin:12px 0 0;text-align:center;font-size:15.5px;color:#F3DCC4}
.wed-nd{margin:6px 0 0;text-align:center;font-size:15.5px;font-weight:700;color:#FFD08A}
/* ★ 22 ต.ค. 69 ฤกษ์วางเกลือ */
.sl-row{padding:14px;border-radius:16px;background:rgba(255,240,220,.07);border:1px solid rgba(242,182,106,.3);display:flex;flex-direction:column;gap:10px}
.sl-row.nx{border-color:#F2B66A;background:rgba(242,182,106,.12)}.sl-row.done{opacity:.65}
.sl-hd{display:flex;align-items:center;justify-content:space-between;gap:10px}.sl-hd .cd-no{flex-direction:row;gap:6px;width:auto;align-items:baseline}
.sl-st{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:rgba(255,240,220,.07)}
.sl-st small{font-size:15px;font-weight:700;color:#F2B66A}.sl-st b{font-size:17px;color:#FFF4E6}.sl-st em{font-style:normal;font-size:16.5px;font-weight:700;color:#FFD08A}
.sl-st.out small{color:#D9A994}
.sl-how{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px;font-size:16px;line-height:1.65;color:#FFF4E6}
.sl-how li::marker{color:#F2B66A;font-weight:800}
.sl-row .cd-btn{flex:none;width:100%}
.sl-row,.sl-st,.sl-how,.sl-how li{text-align:left}
/* ★ 22 ต.ค. 69 ยามทองเฉพาะตัว (ฮะ / สามประสาน / พลังเป็นหนึ่ง) */
.ar-t .lp-tag{display:block;margin-top:3px;font-size:13.5px;font-weight:700;color:#FFD86B}
.ar-t .lp-tag.lp2,.ar-t .lp-tag.lp3{color:#3A0A0A;background:linear-gradient(135deg,#FFE9A8,#E6B84A);border-radius:999px;padding:1px 8px;width:fit-content}
.ha-c.lp-c .lp-k{color:#FFD86B;font-weight:800}
.ha-c .lp-ingot{display:block;width:30px;height:20px;margin:0 auto 2px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-12 -10 24 16'%3E%3Cpath d='M-10 5 L-6 -4 H6 L10 5 Z' fill='%23FFD86B' stroke='%237A4A08' stroke-width='1.2'/%3E%3Cpath d='M-6 -4 L-3.5 -8 H3.5 L6 -4' fill='%23FFE9A8' stroke='%237A4A08' stroke-width='1'/%3E%3C/svg%3E");filter:drop-shadow(0 0 6px rgba(255,216,107,.8))}
.ha-c.lp3 .lp-ingot{width:38px;height:26px;animation:lpShine 2.4s ease-in-out infinite}
@keyframes lpShine{0%,100%{filter:drop-shadow(0 0 4px rgba(255,216,107,.6))}50%{filter:drop-shadow(0 0 14px rgba(255,216,107,1))}}
@media (prefers-reduced-motion:reduce){.ha-c.lp3 .lp-ingot{animation:none}}

/* ★ 22 ต.ค. 69 ปฏิทินส่วนตัว (PRIVATE): เครื่องมือปฏิทิน + กิจกรรมสร้างจังหวะดี หน้าตาเดียวกับหน้าแรกสมาชิกปฏิทิน (คัดลอกกฎ #cpHome .v5-*) · ปิด body.ck-luck-cal-off */
body:not(.ck-luck-cal-off) #cpLuck .v5-sec{margin:22px 0 0;padding-top:18px;border-top:1px solid rgba(255,217,160,.22)}
body:not(.ck-luck-cal-off) #cpLuck .v5-h{margin:0 18px;display:flex;align-items:baseline;gap:6px}
body:not(.ck-luck-cal-off) #cpLuck .v5-h b{font-family:'Noto Serif Thai',serif;font-size:20px;color:#FFD9A0}
body:not(.ck-luck-cal-off) #cpLuck .v5-h small{font-size:14px;color:#D9A994}
body:not(.ck-luck-cal-off) #cpLuck .v5-g{margin:14px 10px 0;display:grid;grid-template-columns:repeat(4,1fr);row-gap:16px}
body:not(.ck-luck-cal-off) #cpLuck .v5-coin{display:flex;flex-direction:column;align-items:center;gap:7px;border:0;background:none;padding:0;font-family:inherit;cursor:pointer;text-align:center;min-height:44px}
body:not(.ck-luck-cal-off) #cpLuck .v5-coin i{position:relative;border-radius:50%;background:radial-gradient(circle at 50% 35%,rgba(255,217,160,.30),rgba(255,217,160,.06) 70%);border:1px solid rgba(255,217,160,.5);box-shadow:inset 0 -6px 12px rgba(74,18,10,.35),0 0 14px rgba(255,200,120,.12);display:flex;align-items:center;justify-content:center}
body:not(.ck-luck-cal-off) #cpLuck .v5-coin span{font-size:14px;font-weight:600;line-height:1.3;color:#FFF4E6}
body:not(.ck-luck-cal-off) #cpLuck .v5-coin em{padding:1px 8px;border-radius:999px;background:#FFD9A0;color:#4A1206;font-size:12px;font-weight:700;font-style:normal;white-space:nowrap}
body:not(.ck-luck-cal-off) #cpLuck .v5-ah{margin:28px 18px 0;display:flex;align-items:center;gap:12px}
body:not(.ck-luck-cal-off) #cpLuck .v5-ah i{flex:1;height:1px;background:linear-gradient(90deg,rgba(255,217,160,0),rgba(255,217,160,.45))}
body:not(.ck-luck-cal-off) #cpLuck .v5-ah i:last-child{background:linear-gradient(90deg,rgba(255,217,160,.45),rgba(255,217,160,0))}
body:not(.ck-luck-cal-off) #cpLuck .v5-ah b{font-size:16px;font-weight:600;letter-spacing:.5px;color:#F2B66A}
body:not(.ck-luck-cal-off) #cpLuck .v5-as{margin:6px 18px 0;text-align:center;font-size:14px;color:#D9A994}
body:not(.ck-luck-cal-off) #cpLuck .v5-gt{display:flex;gap:8px;overflow-x:auto;padding:12px 16px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
body:not(.ck-luck-cal-off) #cpLuck .v5-gt::-webkit-scrollbar{display:none}
body:not(.ck-luck-cal-off) #cpLuck .v5-gt button{flex:none;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,217,160,.35);background:rgba(255,240,220,.07);color:#FFD9A0;font-family:inherit;font-size:15px;font-weight:700;white-space:nowrap;cursor:pointer}
body:not(.ck-luck-cal-off) #cpLuck .v5-gt button.on{background:linear-gradient(135deg,#FFE2B0,#F2B66A);color:#3A0A0A;border-color:#FFD9A0}
body:not(.ck-luck-cal-off) #cpLuck .v5-an{margin:14px 18px 0;padding:10px 14px;border-radius:12px;background:rgba(255,240,220,.07);border:1px dashed rgba(255,217,160,.35);color:#D9A994;font-size:15px;line-height:1.5;text-align:center}
body:not(.ck-luck-cal-off) #cpLuck .v5-gs{margin-top:22px}
body:not(.ck-luck-cal-off) #cpLuck .v5-gh{margin:0 18px;display:flex;align-items:center;gap:10px;font-size:16px;font-weight:800;color:#F2B66A}
body:not(.ck-luck-cal-off) #cpLuck .v5-gh::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(242,182,106,.45),rgba(242,182,106,0))}
body:not(.ck-v5-notes):not(.ck-luck-cal-off) #cpLuck .v5-as,body:not(.ck-v5-notes):not(.ck-luck-cal-off) #cpLuck .v5-an{display:none}
body:not(.ck-luck-cal-off) #cpLuck .v5-coin i{border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important}
body:not(.ck-luck-cal-off) #cpLuck .v5-coin i svg{width:30px!important;height:30px!important}
body:not(.ck-luck-cal-off) #cpLuck .v5-coin i{height:38px!important}
body:not(.ck-v5-ah):not(.ck-luck-cal-off) #cpLuck .v5-ah{display:none}
body:not(.ck-v5-grid-old):not(.ck-luck-cal-off) #cpLuck .v5-gs{margin-top:26px}
body:not(.ck-v5-grid-old):not(.ck-luck-cal-off) #cpLuck .v5-gh{justify-content:center;margin:0 16px;font-size:16px;font-weight:600;color:#D9A994;letter-spacing:.2px}
body:not(.ck-v5-grid-old):not(.ck-luck-cal-off) #cpLuck .v5-gh::before,body:not(.ck-v5-grid-old):not(.ck-luck-cal-off) #cpLuck .v5-gh::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(242,182,106,0),rgba(242,182,106,.45))}
body:not(.ck-v5-grid-old):not(.ck-luck-cal-off) #cpLuck .v5-gh::after{background:linear-gradient(90deg,rgba(242,182,106,.45),rgba(242,182,106,0))}
body:not(.ck-v5-grid-old):not(.ck-luck-cal-off) #cpLuck .v5-g{margin:16px 8px 0;row-gap:20px;column-gap:2px;align-items:start}
body:not(.ck-v5-grid-old):not(.ck-luck-cal-off) #cpLuck .v5-coin{gap:8px;padding:2px 0}
body:not(.ck-v5-grid-old):not(.ck-luck-cal-off) #cpLuck .v5-coin i{width:36px!important;height:36px!important}
body:not(.ck-v5-grid-old):not(.ck-luck-cal-off) #cpLuck .v5-coin i svg{width:30px!important;height:30px!important}
body:not(.ck-v5-grid-old):not(.ck-luck-cal-off) #cpLuck .v5-coin span{font-size:15px;font-weight:500;line-height:1.3;color:#FFF0DE;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;padding:0 2px}
body:not(.ck-v5-grid-old):not(.ck-luck-cal-off) #cpLuck .v5-sec{margin-top:18px}
body:not(.ck-v5-grid-old):not(.ck-luck-cal-off) #cpLuck .v5-h{margin:0 16px}
body:not(.ck-luck-cal-off) #cpLuck .lk-cal{margin:8px 16px 28px}

/* ★ 22 ต.ค. 69 ปฏิทินส่วนตัว (PRIVATE) ใช้ปฏิทินแบบหน้าสมาชิกปฏิทิน (คัดลอกกฎ body.cp-calv .cm-*) · ปิด body.ck-luck-cm-off */
body:not(.ck-luck-cm-off) #cpLuck .cm-leg{color:#D9A994}
body:not(.ck-luck-cm-off) #cpLuck .cm-tip{color:#D9A994}
body:not(.ck-luck-cm-off) #cpLuck .cm-today{background:#FFF4E6;border-color:#F2B66A;color:#8E2A18}
body:not(.ck-luck-cm-off) #cpLuck .cm-wrap{padding:4px 14px 24px}
body:not(.ck-luck-cm-off) #cpLuck .cm-cal{border:1px solid rgba(242,182,106,.55);border-radius:22px;background:#FFF8EC;box-shadow:0 14px 34px rgba(30,4,2,.45)}
body:not(.ck-luck-cm-off) #cpLuck .cm-head{background:radial-gradient(120% 140% at 50% 0%,rgba(255,226,176,.16),rgba(255,226,176,0) 60%),linear-gradient(180deg,#7E1F12,#5A140B);border-bottom:1px solid rgba(242,182,106,.55);padding:14px 12px}
body:not(.ck-luck-cm-off) #cpLuck .cm-arr{border-color:rgba(242,182,106,.6);background:rgba(255,226,176,.08);color:#FFE2B0}
body:not(.ck-luck-cm-off) #cpLuck .cm-month .num{color:#FFD98A;font-size:40px;text-shadow:0 2px 10px rgba(255,200,120,.35)}
body:not(.ck-luck-cm-off) #cpLuck .cm-month .lb b{color:#F2B66A}
body:not(.ck-luck-cm-off) #cpLuck .cm-month .lb span{color:#FFF4E6}
body:not(.ck-luck-cm-off) #cpLuck .cm-pills{flex-wrap:nowrap;gap:6px;font-size:14px}
body:not(.ck-luck-cm-off) #cpLuck .cm-pills span{white-space:nowrap;padding:5px 10px;background:rgba(255,226,176,.1);border-color:rgba(242,182,106,.45);color:#FFE9C8}
body:not(.ck-luck-cm-off) #cpLuck .cm-dow div{background:#F6E6C8;color:#7E1F12;font-size:14px;padding:7px 0;border-bottom:1px solid #E6CFA3}
body:not(.ck-luck-cm-off) #cpLuck .cm-dow div:first-child{color:#C8201E}
body:not(.ck-luck-cm-off) #cpLuck .cm-d{min-height:60px;background:#FFFBF2;border-right-color:#EEDFC4;border-bottom-color:#EEDFC4;padding:5px 4px 4px}
body:not(.ck-luck-cm-off) #cpLuck .cm-d.blank{background:#FAF1E2}
body:not(.ck-luck-cm-off) #cpLuck .cm-dot{width:9px;height:9px}
body:not(.ck-luck-cm-off) #cpLuck .cm-n{font-size:20px;color:#2A1410;margin-top:-6px}
body:not(.ck-luck-cm-off) #cpLuck .cm-n.sun{color:#C8201E}
body:not(.ck-luck-cm-off) #cpLuck .cm-ic{justify-content:center}
body:not(.ck-luck-cm-off) #cpLuck .cm-svg{width:14px;height:14px}
body:not(.ck-luck-cm-off) #cpLuck .cm-d.today{box-shadow:inset 0 0 0 2.5px #C8201E;background:#FFF0D6}
body:not(.ck-luck-cm-off) #cpLuck .cm-d.star{box-shadow:inset 0 0 0 2.5px #E8A317;background:#FFF2C9}
body:not(.ck-luck-cm-off) #cpLuck .cm-d.star.today{box-shadow:inset 0 0 0 2.5px #C8201E,inset 0 0 0 5px #E8A317}
body:not(.ck-luck-cm-off) #cpLuck .cm-leg{margin:14px 2px 0;padding:10px 12px;border-radius:14px;background:rgba(255,240,220,.07);border:1px solid rgba(242,182,106,.3);color:#FBE6D2;font-size:15px}
body:not(.ck-luck-cm-off) #cpLuck .cm-tip{color:#FBE6D2;font-size:15px;text-align:center}
body:not(.ck-luck-cm-off) #cpLuck .cm-pills{font-size:13px}
body:not(.ck-luck-cm-off) #cpLuck .cm-pills span{padding:4px 8px}
body:not(.ck-luck-cm-off) #cpLuck .lk-cm{margin:6px 0 0}
/* ★ 22 ต.ค. 69 รูปประกอบการ์ดกิจกรรม */
#cpPage .pg-ev.im{flex-wrap:wrap;padding-top:10px}
.pg-ev .pg-ev-img{flex:0 0 100%;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px;margin-bottom:4px;background:rgba(255,240,220,.06)}
.pg-ev.past .pg-ev-img{filter:grayscale(.4)}

/* ★ 24 ต.ค. 69 สมาชิกปฏิทิน: เวลาทอง = วงกลางสีทอง (ไม่บอกเวลานับถอยหลัง) · ปุ่มชวนรู้ล่วงหน้า (PRIVATE) */
#cpHome .v3-gold .v3-mid24 .dl{color:#6A3A0E}
#cpHome .v3-gold .v3-mid24 b{color:#4A0D13}
#cpHome .v3-gold .v3-mid24 em{background:#4A0D13;color:#FFE7A6;box-shadow:0 0 0 1px rgba(255,231,166,.5)}
#cpHome .v3-gold .v3-gface{filter:drop-shadow(0 0 14px rgba(255,216,107,.75));animation:v3gpulse 2.6s ease-in-out infinite}
@keyframes v3gpulse{0%,100%{filter:drop-shadow(0 0 10px rgba(255,216,107,.55))}50%{filter:drop-shadow(0 0 22px rgba(255,216,107,.95))}}
#cpHome .v3-gtease{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px auto 0;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,216,107,.65);background:rgba(255,216,107,.12);color:#FFE7A6;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit}
#cpHome .v3-gtease b{font-size:18px;line-height:1}
@media (prefers-reduced-motion:reduce){#cpHome .v3-gold .v3-gface{animation:none}}

/* ★ 24 ต.ค. 69 ปุ่ม Wallpaper ลำดับไหว้แก้ชง */
.ch2-wp{margin:14px 0 4px;text-align:center}
.ch2-wp .pg-cta{width:100%;min-height:48px}
.ch2-wp p{margin:8px 0 0;font-size:15px;line-height:1.6;color:#E9D3C4}
body.cp-mb:not(.cp-home) .ch2-wp p{color:inherit;opacity:.85}
.ch2-wp p.ch2-wpm:empty{display:none}

/* ★ 24 ต.ค. 69 กรอบ Wallpaper ลำดับไหว้แก้ชง (ใช้แบบหน้าเทพประจำตัว) */
.ch2-wpb{margin-bottom:6px}

/* ★ 24 ต.ค. 69 เมนูเครื่องมือคน (หน้าทำรายการ/นอกหน้าแรก): ป้าย "นิยม" → จุดทองกลมแบบหน้าแรก · กลับเป็นป้าย ใส่คลาส ck-hot-txt ที่ body */
body:not(.ck-hot-txt) .cp-tool.h2-main .cpt-ic{position:relative}
body:not(.ck-hot-txt) .cp-tool.h2-main .lk-dot{position:absolute;right:-4px;top:-4px;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#FFF4CF,#F3C25A);box-shadow:0 0 0 2px #3A0A12,0 0 10px 3px rgba(255,210,110,.75);animation:lkDot 1.8s ease-in-out infinite;z-index:2}
body:not(.ck-hot-txt) .cp-tool.h2-main .cpt-ic:has(.lk-dot4) .cpt-new{display:none}
@media (prefers-reduced-motion:reduce){body:not(.ck-hot-txt) .cp-tool.h2-main .lk-dot{animation:none}}

/* ★ 24 ต.ค. 69 การ์ดคู่มือความเฮง + เทพประจำตัว (บัตรดำทอง) */
.lg-rec2{position:relative;display:flex;width:100%;min-height:250px;padding:0;margin:0 0 6px;border-radius:18px;overflow:hidden;cursor:pointer;text-align:left;font-family:inherit;color:#F7E3C8;background:#120A06;border:1.5px solid #C9A24A;box-shadow:0 10px 26px rgba(0,0,0,.35),inset 0 0 0 5px #120A06,inset 0 0 0 6px rgba(201,162,74,.45)}
.lg-rec2 .lr-im{position:absolute;left:0;top:0;bottom:0;width:46%;overflow:hidden}
.lg-rec2 .lr-im img{width:100%;height:100%;object-fit:cover;object-position:50% 8%;transform:scale(1.35);transform-origin:50% 12%;display:block}
.lg-rec2 .lr-im::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,10,6,0) 45%,#120A06 98%)}
.lg-rec2 .lr-tx{position:relative;margin-left:40%;flex:1;display:flex;flex-direction:column;gap:5px;padding:18px 16px 18px 6px}
.lg-rec2 .lr-br{font-size:13px;letter-spacing:.12em;color:#D9B66A;text-align:right}
.lg-rec2 .lr-ds{font-size:15px;color:#E9C98A;line-height:1.45}
.lg-rec2 .lr-ds b{font-family:'Noto Serif Thai',serif;font-size:19px;color:#FFE7A6}
.lg-rec2 .lr-ln{display:block;height:1px;margin:3px 0 2px;background:linear-gradient(90deg,#C9A24A,rgba(201,162,74,0))}
.lg-rec2 .lr-t{font-family:'Noto Serif Thai',serif;font-size:22px;line-height:1.3;color:#FFE7A6;text-shadow:0 1px 6px rgba(0,0,0,.5)}
.lg-rec2 .lr-l0{font-size:15px;font-weight:700;color:#F7E3C8}
.lg-rec2 .lr-d{font-size:15px;line-height:1.6;color:#E3CDB8}
.lg-rec2 em{align-self:flex-start;margin-top:6px;font-style:normal;font-weight:800;font-size:15px;min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border-radius:999px;color:#3A1406;background:linear-gradient(180deg,#F3DDA4,#D2A858)}
@media (max-width:380px){.lg-rec2 .lr-tx{margin-left:36%}.lg-rec2 .lr-t{font-size:20px}}
/* ★ 24 ต.ค. 69 คู่มือความเฮง: โฟกัสใบหน้าเทพ (ไม่เต็มตัว) · กลับแบบเต็มตัว ใส่คลาส ck-lgd-full ที่ body */
body:not(.ck-lgd-full) .lg-rec2 .lr-im{width:48%}
body:not(.ck-lgd-full) .lg-rec2 .lr-im img{position:absolute;width:270%;max-width:none;height:auto;left:-92%;top:-12%;transform:none;object-fit:initial}
body:not(.ck-lgd-full) .lg-rec2 .lr-im::after{background:linear-gradient(90deg,rgba(18,10,6,0) 55%,#120A06 98%)}
body:not(.ck-lgd-full) .lg-rec2 .lr-tx{margin-left:41%}

/* ★ 24 ต.ค. 69 หน้าประจำตัว (ไท้ส่วยประจำตัว) ก่อนเข้าแอป */
.ck-spl{position:fixed;inset:0;z-index:100000;background:#120406;color:#F7E3C8;display:flex;flex-direction:column;overflow:hidden;animation:ckSplIn .5s ease both}
.ck-spl.out{animation:ckSplOut .38s ease both}
@keyframes ckSplIn{from{opacity:0}to{opacity:1}}@keyframes ckSplOut{to{opacity:0;transform:scale(1.03)}}
.ck-spl-im{position:absolute;inset:0;bottom:30%;overflow:hidden}
.ck-spl-im img{position:absolute;left:50%;top:0;width:auto;height:150%;min-width:100%;max-width:none;transform:translateX(-50%);object-fit:cover;animation:ckSplZ 9s ease-out both}
@keyframes ckSplZ{from{transform:translateX(-50%) scale(1.06)}to{transform:translateX(-50%) scale(1)}}
.ck-spl-im::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,4,6,.55) 0%,rgba(18,4,6,0) 18%,rgba(18,4,6,0) 55%,#120406 100%)}
.ck-spl-tx{position:relative;margin-top:auto;padding:0 24px calc(28px + env(safe-area-inset-bottom));text-align:center;max-width:520px;width:100%;align-self:center}
.ck-spl-tx .g{margin:0;font-size:15px;color:#E9C98A;letter-spacing:.02em}
.ck-spl-tx .dl{margin:2px 0 6px;font-size:15px;color:#D9BFA8}
.ck-spl-tx h1{margin:4px 0 0;font-family:'Noto Serif Thai',serif;font-size:34px;line-height:1.25;color:#FFF4DE;text-shadow:0 2px 14px rgba(0,0,0,.6)}
.ck-spl-tx .sub{margin:6px 0 0;font-size:16px;color:#F0D6C4}
.ck-spl-tx .ln{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 0 10px}
.ck-spl-tx .ln i{display:block;width:70px;height:1.5px;background:rgba(233,201,138,.7)}.ck-spl-tx .ln b{width:9px;height:9px;transform:rotate(45deg);background:#E9C98A}
.ck-spl-tx .who{margin:0;font-size:15px;color:#E9C98A}.ck-spl-tx .who b{font-family:'Noto Serif Thai',serif;font-size:18px;color:#FFE7A6}
.ck-spl-tx .gn{margin:2px 0 0;font-family:'Noto Serif Thai',serif;font-size:22px;font-weight:700;color:#FFF4DE}
.ck-spl-tx .yr{margin:2px 0 0;font-size:15px;color:#D9BFA8}
.ck-spl-go{display:block;width:100%;min-height:52px;margin:20px 0 0;border:0;border-radius:999px;background:linear-gradient(180deg,#F3DDA4,#D2A858);color:#3A1406;font-size:17px;font-weight:800;font-family:inherit;cursor:pointer;box-shadow:0 6px 20px rgba(210,168,88,.35)}
@media (prefers-reduced-motion:reduce){.ck-spl,.ck-spl.out,.ck-spl-im img{animation:none}}
/* ★ 24 ต.ค. 69 คู่มือความเฮง: องค์ที่ ขึ้นบรรทัดใหม่ · ข้อความชิดขวามากขึ้น · เงาทับภาพเทพเข้มขึ้น */
.lg-rec2 .lr-ds .lr-no{display:block;margin-top:2px}
body:not(.ck-lgd-full) .lg-rec2 .lr-tx{margin-left:47%;padding-left:4px}
body:not(.ck-lgd-full) .lg-rec2 .lr-im{width:56%}
body:not(.ck-lgd-full) .lg-rec2 .lr-im img{left:-78%}
body:not(.ck-lgd-full) .lg-rec2 .lr-im::after{background:linear-gradient(90deg,rgba(18,10,6,0) 38%,rgba(18,10,6,.55) 66%,#120A06 92%)}
body:not(.ck-lgd-full) .lg-rec2 .lr-tx::before{content:"";position:absolute;inset:0 0 0 -24px;z-index:-1;background:linear-gradient(90deg,rgba(18,10,6,0),rgba(18,10,6,.5) 24px,rgba(18,10,6,.7))}
body:not(.ck-lgd-full) .lg-rec2 .lr-tx{z-index:1}
/* ★ 24 ต.ค. 69 คู่มือความเฮง: ใบหน้าเทพชัด — เลื่อนภาพไปซ้าย เงาเริ่มหลังใบหน้า */
body:not(.ck-lgd-full) .lg-rec2 .lr-im img{left:-104%;top:-10%;width:260%}
body:not(.ck-lgd-full) .lg-rec2 .lr-im::after{background:linear-gradient(90deg,rgba(18,10,6,0) 58%,rgba(18,10,6,.6) 76%,#120A06 95%)}

/* ★ 24 ต.ค. 69 หน้าประจำตัว v2: คอลัมน์ขนาดมือถือกลางจอ (จอใหญ่ไม่ครอปเหลือแค่ลำตัว) · พื้นหลังภาพเดียวกันแบบเบลอ · ปุ่มสูงขึ้นกดง่าย */
.ck-spl{align-items:center}
.ck-spl-bg{position:absolute;inset:-40px;background-size:cover;background-position:50% 20%;filter:blur(28px) brightness(.38);transform:scale(1.1)}
.ck-spl-col{position:relative;width:100%;max-width:480px;height:100%;display:flex;flex-direction:column;background:#120406;box-shadow:0 0 60px rgba(0,0,0,.6)}
.ck-spl .ck-spl-im{position:absolute;left:0;right:0;top:0;bottom:auto;height:72%;overflow:hidden}
.ck-spl .ck-spl-im img{position:absolute;left:0;top:0;width:100%;height:100%;min-width:0;max-width:none;object-fit:cover;object-position:50% 14%;transform:none;animation:ckSplZ2 9s ease-out both}
@keyframes ckSplZ2{from{transform:scale(1.06)}to{transform:scale(1)}}
.ck-spl .ck-spl-im::after{background:linear-gradient(180deg,rgba(18,4,6,.45) 0%,rgba(18,4,6,0) 16%,rgba(18,4,6,0) 62%,#120406 100%)}
.ck-spl .ck-spl-tx{padding:0 24px calc(64px + env(safe-area-inset-bottom))}
.ck-spl .ck-spl-go{margin-top:22px}
.ck-spl-tx .in{animation:ckSplIn .5s ease both}
@media (max-height:640px){.ck-spl .ck-spl-tx{padding-bottom:calc(36px + env(safe-area-inset-bottom))}.ck-spl .ck-spl-im{height:66%}}
@media (prefers-reduced-motion:reduce){.ck-spl .ck-spl-im img{animation:none}}
.ck-spl,.ck-spl *{box-sizing:border-box}.ck-spl .ck-spl-im img{object-position:50% 4%}
/* ★ 24 ต.ค. 69 หน้าประจำตัว: ข้อความ+ปุ่ม ขึ้นไปอยู่ช่วงบนของเงา (ไม่ชิดล่าง) */
.ck-spl .ck-spl-tx{position:absolute;left:0;right:0;top:calc(72% - 170px);margin:0 auto;padding:0 24px}
.ck-spl .ck-spl-im::after{background:linear-gradient(180deg,rgba(18,4,6,.45) 0%,rgba(18,4,6,0) 16%,rgba(18,4,6,0) 48%,rgba(18,4,6,.75) 78%,#120406 100%)}
@media (max-height:640px){.ck-spl .ck-spl-tx{top:auto;bottom:calc(28px + env(safe-area-inset-bottom))}}
.ck-spl .ck-spl-tx{top:calc(72% - 70px)}

/* ★ 24 ต.ค. 69 หน้าประจำตัว: "ทุกช่วงชีวิต มีจังหวะที่ควรรู้" + จังหวะที่ระบบเลือกวันนี้ */
.ck-spl-tx .fh{margin:4px 0 0;font-family:'Noto Serif Thai',serif;font-size:26px;line-height:1.3;color:#FFF4DE;text-shadow:0 2px 14px rgba(0,0,0,.6)}
.ck-spl-tx .flb{display:inline-block;margin:12px 0 0;padding:3px 12px;border-radius:999px;border:1px solid rgba(233,201,138,.55);font-size:14px;color:#E9C98A}
.ck-spl-tx .ft{margin:8px 0 0;font-size:19px;font-weight:800;line-height:1.45;color:#FFE7B0}
.ck-spl-tx .fa{margin:4px 0 0;font-size:15px;line-height:1.6;color:#F0D6C4}
.ck-spl .ck-spl-tx:has(.fh){top:calc(72% - 110px)}

/* ★ 24 ต.ค. 69 Wallpaper ปฏิทินเดือน */
.cm-wpw{margin-top:18px;text-align:left}
/* ★ 24 ต.ค. 69 หน้าประจำตัว: ล็อกสไตล์ปุ่ม กันธีมสมาชิก (ปุ่มทั่วไปแดง/สูงเต็ม) ทับ */
body .ck-spl .ck-spl-go,body.cp-mb .ck-spl .ck-spl-go,body.cp-mbr .ck-spl .ck-spl-go{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:auto!important;min-height:52px!important;max-height:60px!important;padding:0 20px!important;margin:20px 0 0!important;border:0!important;border-radius:999px!important;background:linear-gradient(180deg,#F3DDA4,#D2A858)!important;color:#3A1406!important;-webkit-text-fill-color:#3A1406!important;font-size:17px!important;font-weight:800!important;line-height:1.2!important;opacity:1!important;box-shadow:0 6px 20px rgba(210,168,88,.35)!important;position:static!important;flex:none!important}
body .ck-spl .ck-spl-tx{bottom:auto!important;height:auto!important}

/* ★ 24 ต.ค. 69 หน้าประจำตัว: คำคมเปิดจังหวะชีวิต */
.ck-spl-tx .qt{margin:10px 0 0;font-family:'Noto Serif Thai',serif;font-size:24px;font-weight:700;line-height:1.5;color:#FFF4DE;text-shadow:0 2px 14px rgba(0,0,0,.65)}
.ck-spl-tx .qt::before{content:"“";color:#E9C98A;margin-right:2px}.ck-spl-tx .qt::after{content:"”";color:#E9C98A;margin-left:2px}
.ck-spl .ck-spl-tx:has(.qt){top:calc(72% - 90px)}
/* ★ 24 ต.ค. 69 ปฏิทินเดือน: วันมีฤกษ์เด่น = พื้นเหลือง ไม่มีเส้นรอบ (วันนี้ยังมีกรอบแดง) · กลับแบบมีเส้น ใส่คลาส ck-cm-star-line ที่ body */
body:not(.ck-cm-star-line) .cm-d.star,body:not(.ck-cm-star-line).cp-calv .cm-d.star,body:not(.ck-cm-star-line) #cpLuck .cm-d.star{box-shadow:none;background:#FFE9A6}
body:not(.ck-cm-star-line) .cm-d.star.today,body:not(.ck-cm-star-line).cp-calv .cm-d.star.today,body:not(.ck-cm-star-line) #cpLuck .cm-d.star.today{box-shadow:inset 0 0 0 3px #C8201E}
/* ★ 24 ต.ค. 69 กล่อง Wallpaper ปฏิทิน: ปุ่มทอง (ในหน้าฤกษ์ยาม/ปฏิทิน ปุ่มไม่ได้รับสไตล์ pg-cta) */
.cm-wpw .dt-wp{display:flex;gap:16px;align-items:center;padding:16px;border-radius:18px;border:1px solid rgba(226,194,133,.35);background:rgba(255,255,255,.04)}
.cm-wpw .co-eb{font-size:15px;font-weight:700;color:#E2C285;margin:0 0 8px}
.cm-wpw .dt-wp-tx p{font-size:15px;line-height:1.6;color:#F0D6C4;margin:0 0 12px}
.cm-wpw .pg-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;border:0;border-radius:999px;background:linear-gradient(180deg,#F3DDA4,#D2A858)!important;color:#3A1406!important;-webkit-text-fill-color:#3A1406!important;font-size:16px;font-weight:800;font-family:inherit;cursor:pointer;box-shadow:0 4px 14px rgba(210,168,88,.3)}
.cm-wpw .dt-wp-msg{min-height:18px;margin:8px 0 0!important;font-size:14px!important}
/* ★ 24 ต.ค. 69 แสงรัศมีพลังปีหลังนักษัตรทอง: เต้นช้า ๆ */
.zl-aura{transform-origin:140px 122px;animation:zlAura 4s ease-in-out infinite}
@keyframes zlAura{0%,100%{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}
@media (prefers-reduced-motion:reduce){.zl-aura{animation:none}}
.zl-rays{transform-origin:140px 122px;animation:zlRays 30s linear infinite}@keyframes zlRays{to{transform:rotate(360deg)}}
.zl-spk{animation:zlSpk 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes zlSpk{0%,100%{opacity:.2}50%{opacity:1}}
@media (prefers-reduced-motion:reduce){.zl-rays,.zl-spk{animation:none}}
/* ★ 24 ต.ค. 69 หน้าประจำตัว: เลื่อนองค์เทพลง เว้นท้องฟ้าด้านบน (ใช้ส่วนบนของภาพเดียวกันแบบเบลอเติมฟ้า) · ข้อความ/ปุ่มขยับตาม */
.ck-spl .ck-spl-im{height:80%}
.ck-spl .ck-spl-im::before{content:"";position:absolute;inset:-30px -30px auto;height:45%;background:var(--spsky) 50% 0/120% auto no-repeat;filter:blur(18px) brightness(.9)}
.ck-spl .ck-spl-im img{top:9%;height:91%}
.ck-spl .ck-spl-tx,.ck-spl .ck-spl-tx:has(.qt),.ck-spl .ck-spl-tx:has(.fh){top:calc(80% - 110px)}
@media (max-height:640px){.ck-spl .ck-spl-im img{top:5%;height:95%}}
.ck-spl .ck-spl-im img{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 9%);mask-image:linear-gradient(180deg,transparent 0,#000 9%)}
/* ★ 24 ต.ค. 69 คู่มือความเฮง: รูปบน (ครึ่งตัวบน + ข้อความทับขวา) · ข้อความล่าง · แบบซ้าย-ขวาเดิม ตั้ง window.CK_LG_SIDE=1 และคลาส ck-lgd-side ที่ body */
body:not(.ck-lgd-side) .lg-rec2{flex-direction:column;min-height:0}
body:not(.ck-lgd-side) .lg-rec2 .lr-im{position:relative;left:auto;top:auto;bottom:auto;width:100%;height:190px;overflow:hidden;border-bottom:1px solid rgba(201,162,74,.55)}
body:not(.ck-lgd-side) .lg-rec2 .lr-im img{position:absolute;left:-8%;top:-10%;width:78%;height:auto;max-width:none;transform:none;object-fit:initial}
body:not(.ck-lgd-side) .lg-rec2 .lr-im::after{background:linear-gradient(90deg,rgba(18,10,6,0) 30%,rgba(18,10,6,.75) 58%,rgba(18,10,6,.92) 100%),linear-gradient(180deg,rgba(18,10,6,0) 70%,rgba(18,10,6,.6) 100%)}
body:not(.ck-lgd-side) .lg-rec2 .lr-im::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 26% 30%,rgba(255,214,140,.35),rgba(255,214,140,0) 55%);z-index:0}
.lg-rec2 .lr-ov{position:absolute;right:16px;top:14px;bottom:14px;width:48%;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px}
.lg-rec2 .lr-ov small{position:absolute;top:0;right:0;font-size:13px;letter-spacing:.1em;color:#D9B66A}
.lg-rec2 .lr-ov b{font-family:'Noto Serif Thai',serif;font-size:22px;line-height:1.25;color:#FFE7A6;text-shadow:0 2px 8px rgba(0,0,0,.6)}
.lg-rec2 .lr-ov span{font-family:'Noto Serif Thai',serif;font-size:20px;color:#FFE7A6}
.lg-rec2 .lr-ov i{display:block;width:70%;height:1px;margin:6px 0 4px;background:linear-gradient(90deg,rgba(201,162,74,0),#C9A24A,rgba(201,162,74,0))}
.lg-rec2 .lr-ov em{font-style:normal;font-size:15px;color:#E9C98A}.lg-rec2 .lr-ov em strong{font-family:'Noto Serif Thai',serif;font-size:30px;color:#FFE7A6;margin-left:4px}
body:not(.ck-lgd-side) .lg-rec2 .lr-tx{margin-left:0!important;padding:16px 18px 18px!important}
body:not(.ck-lgd-side) .lg-rec2 .lr-tx::before{display:none}
body:not(.ck-lgd-side) .lg-rec2 .lr-tx .lr-br,body:not(.ck-lgd-side) .lg-rec2 .lr-tx .lr-ds,body:not(.ck-lgd-side) .lg-rec2 .lr-tx .lr-ln{display:none}
body.ck-lgd-side .lg-rec2 .lr-ov{display:none}
.lg-rec2 .lr-ov em{align-self:center;background:none!important;padding:0!important;min-height:0!important;margin:0!important;border-radius:0;box-shadow:none;display:block}
body:not(.ck-lgd-side) .lg-rec2 .lr-im img{left:-14%;width:92%;top:-14%}

/* ★ 24 ต.ค. 69 idc-pl ชื่อไทย */
#cpPage .idc-pl.th b{font-family:inherit;font-size:17px;font-weight:700;line-height:1.3;text-align:center;word-break:keep-all}
#cpPage .idc-pl.th>div{gap:3px;padding:9px 2px}

/* ★ 24 ต.ค. 69 ชื่อคู่มือบนภาพ */
.lg-rec2 .lr-ov2 b{font-size:26px;line-height:1.3}
.lg-rec2 .lr-ov2 em strong{font-size:44px;line-height:1.1;margin-left:0;font-weight:800;background:linear-gradient(180deg,#FFF3C4,#E9C46A 55%,#C9973A);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}
@media (max-width:380px){.lg-rec2 .lr-ov2 em strong{font-size:38px}}

/* ★ 24 ต.ค. 69 แถบวัยจร: ตัวอักษรแนวนอนไม่ถูกตัด + อายุเริ่มของแต่ละช่วง */
#cpPage .lr-strip.v2{height:auto;min-height:54px}
#cpPage .lr-strip.v2 span{flex-direction:column;gap:2px;padding:6px 0;min-width:0}
#cpPage .lr-strip.v2 b{writing-mode:horizontal-tb;letter-spacing:0;font-size:14px;line-height:1.1;white-space:nowrap}
#cpPage .lr-strip.v2 i{font-style:normal;font-size:11px;font-weight:700;color:#2E070B;opacity:.8}
@media (max-width:380px){#cpPage .lr-strip.v2 b{font-size:12px}}

/* ★ 24 ต.ค. 69 กราฟ 10 ปีข้างหน้า / 100 ปี */
#cpPage .fy-g svg{display:block;width:100%;height:auto}
#cpPage .fy-gl{display:grid;margin-top:4px}
#cpPage .fy-gl span{display:flex;flex-direction:column;align-items:center;font-size:12px;color:#CDB5A6;line-height:1.25}
#cpPage .fy-gl span b{font-size:13px;font-weight:700}
#cpPage .fy-gl span small{font-size:10px;opacity:.85}
#cpPage .fy-gl span.now{color:#E2C285}
#cpPage .fy-tk{grid-template-columns:repeat(10,1fr)}
#cpPage .fy-tk span{align-items:flex-start;font-size:11px}
#cpPage .fy-lg{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px;font-size:13px;color:#E3CDB8}
#cpPage .fy-lg i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;vertical-align:-1px}
#cpPage .fy-list{display:flex;flex-direction:column;gap:8px}
#cpPage .fy-list>div{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(226,194,133,.2);background:rgba(0,0,0,.12)}
#cpPage .fy-list>div.now{border-color:#E2C285;background:rgba(226,194,133,.1)}
#cpPage .fy-list .y{display:flex;flex-direction:column;min-width:52px}
#cpPage .fy-list .y b{font-size:17px;color:#FBF3E4}
#cpPage .fy-list .y small{font-size:12px;color:#D9C3A6}
#cpPage .fy-list .lv{flex:none;font-size:13px;font-weight:700;padding:3px 9px;border-radius:999px;border:1px solid}
#cpPage .fy-list .t{display:flex;flex-direction:column;min-width:0}
#cpPage .fy-list .t b{font-size:15px;color:#FBF3E4}
#cpPage .fy-list .t small{font-size:13px;color:#D9C3A6;line-height:1.4}
body.cp-mb #cpPage .fy-list .y b,body.cp-mb #cpPage .fy-list .t b{color:#3A2A22}
body.cp-mb #cpPage .fy-list .y small,body.cp-mb #cpPage .fy-list .t small,body.cp-mb #cpPage .fy-lg,body.cp-mb #cpPage .fy-gl span{color:#6A5446}

/* ★ 24 ต.ค. 69 ปฏิทินฤกษ์ยามในธีม MEMBER = โทนแดง (สมาชิกปฏิทินยังเป็นน้ำตาลแดง แยกระดับ) · กลับน้ำตาล: body.ck-mbcal-brown */
body.cp-mbr:not(.cp-calm):not(.ck-mbcal-brown) #cpLuck .cm-cal{border:1px solid rgba(255,214,200,.55);background:#FFFDFB;box-shadow:0 14px 34px rgba(60,4,8,.4)}
body.cp-mbr:not(.cp-calm):not(.ck-mbcal-brown) #cpLuck .cm-head{background:radial-gradient(120% 140% at 50% 0%,rgba(255,236,226,.18),rgba(255,236,226,0) 60%),linear-gradient(180deg,#D02A2F,#9D161C);border-bottom:1px solid rgba(255,214,200,.6)}
body.cp-mbr:not(.cp-calm):not(.ck-mbcal-brown) #cpLuck .cm-arr{border-color:rgba(255,232,224,.65);background:rgba(255,255,255,.1);color:#FFF1EC}
body.cp-mbr:not(.cp-calm):not(.ck-mbcal-brown) #cpLuck .cm-month .num{color:#FFE7A6;text-shadow:0 2px 10px rgba(80,0,0,.35)}
body.cp-mbr:not(.cp-calm):not(.ck-mbcal-brown) #cpLuck .cm-month .lb b{color:#FFD9CF}
body.cp-mbr:not(.cp-calm):not(.ck-mbcal-brown) #cpLuck .cm-month .lb span{color:#FFFFFF}
body.cp-mbr:not(.cp-calm):not(.ck-mbcal-brown) #cpLuck .cm-pills span{background:rgba(255,255,255,.14);border-color:rgba(255,232,224,.5);color:#FFF4F0}
body.cp-mbr:not(.cp-calm):not(.ck-mbcal-brown) #cpLuck .cm-dow div{background:#FBE1DD;color:#A3161D;border-bottom:1px solid #F1C6BF}
body.cp-mbr:not(.cp-calm):not(.ck-mbcal-brown) #cpLuck .cm-dow div:first-child{color:#D0161F}
body.cp-mbr:not(.cp-calm):not(.ck-mbcal-brown) #cpLuck .cm-d{background:#FFFDFC;border-right-color:#F3DCD8;border-bottom-color:#F3DCD8}
body.cp-mbr:not(.cp-calm):not(.ck-mbcal-brown) #cpLuck .cm-d.blank{background:#FCEEEC}
body.cp-mbr:not(.cp-calm):not(.ck-mbcal-brown) #cpLuck .cm-d.today{box-shadow:inset 0 0 0 2.5px #D0161F;background:#FFE9E6}
body.cp-mbr:not(.cp-calm):not(.ck-mbcal-brown) #cpLuck .cm-leg{background:rgba(255,255,255,.08);border:1px solid rgba(255,214,200,.35);color:#FFF1EC}

/* ★ 24 ต.ค. 69 การ์ดวิธีแก้ชง: เห็นหน้าเทพเต็ม (ชิดบน) · ป้ายยามทองอ่านออก */
.ar-howc{background-position:right -10px top 0,0 0!important}
.ar-t .lp-tag.lp2,.ar-t .lp-tag.lp3{color:#3A0A0A!important;font-size:15px;padding:2px 10px;text-shadow:none!important}

/* ★ 24 ต.ค. 69 ป้ายกลางวงอ่านชัดขึ้น */
#cpHome .v3-mid24 em{font-size:15px;background:rgba(255,92,85,.32);color:#FFE3E0;box-shadow:0 0 0 1px rgba(255,160,150,.45)}
#cpHome .v3-mid24 em.two{display:inline-block;max-width:150px;text-align:center;line-height:1.3;padding:4px 14px;border-radius:14px;white-space:nowrap}
#cpHome .h2-tip.v3-toptip{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;margin:6px 0 4px;font-size:16px;cursor:pointer}

/* ★ 24 ต.ค. 69 ปฏิทินเฉพาะคุณ */
#cpPage .cm-d.p-care,#cpLuck .cm-d.p-care,#cpHome .cm-d.p-care,.cm-d.p-care{background:#D9E8FB!important}
#cpPage .cm-d.p-heng,#cpLuck .cm-d.p-heng,#cpHome .cm-d.p-heng,.cm-d.p-heng{background:linear-gradient(135deg,#FFE08A,#FFB98A)!important;box-shadow:inset 0 0 0 2.5px #E8A317!important}
.cm-d.p-heng::before{content:"★";position:absolute;left:50%;top:3px;transform:translateX(-50%);font-size:15px;line-height:1;color:#D71920;text-shadow:0 0 2px #FFF3C4}
.cm-d.p-heng.today,.cm-d.p-care.today{box-shadow:inset 0 0 0 2.5px #C8201E!important}
.cm-leg.cm-mine .hx{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:linear-gradient(135deg,#FFE08A,#FFB98A);color:#D71920;font-style:normal;font-size:12px;margin-right:4px}
.cm-leg.cm-mine .cr{display:inline-block;width:18px;height:18px;border-radius:4px;background:#D9E8FB;margin-right:4px;vertical-align:-3px}
#cpPage .cm-d.p-heng.today,#cpLuck .cm-d.p-heng.today,#cpHome .cm-d.p-heng.today,#cpPage .cm-d.p-care.today,#cpLuck .cm-d.p-care.today,#cpHome .cm-d.p-care.today{box-shadow:inset 0 0 0 2.5px #C8201E!important}
#cpPage .cm-d.p-care2,#cpLuck .cm-d.p-care2,#cpHome .cm-d.p-care2,.cm-d.p-care2{background:#A8C6F0!important}
.cm-leg.cm-mine .cr.cr2{background:#A8C6F0}
.cm-d.p-heng::before{left:5px;top:auto;bottom:3px;transform:none}
/* ★ 24 ต.ค. 69 หัวข้อ "เฉพาะดวงของคุณ" อ่านออกบนพื้นแดง */
#cpPage .cm-leg.cm-mine b,#cpLuck .cm-leg.cm-mine b,#cpHome .cm-leg.cm-mine b,.cm-leg.cm-mine b{color:#F3DDA4!important;font-size:15px;font-weight:800;width:100%}

/* ★ 24 ต.ค. 69 การ์ดยามพิเศษเดือนนี้ + ไฉ่ซิงเอี้ย */
#cpHome .v3-mo.v3-mo-cs{position:relative;overflow:hidden;padding:18px 16px 16px;border:1.5px solid rgba(233,196,119,.7);background:linear-gradient(160deg,#5A1018,#3A0A0F 70%);box-shadow:0 12px 30px rgba(20,2,4,.45),inset 0 0 0 5px rgba(58,10,15,.9),inset 0 0 0 6px rgba(233,196,119,.3)}
#cpHome .v3-mo-cs .cs-art{position:absolute;right:-18px;top:0;bottom:0;width:62%;background:url(/assets/img/cal/caishen.webp) 60% 6%/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 38%);mask-image:linear-gradient(90deg,transparent 0,#000 38%);opacity:.95}
#cpHome .v3-mo-cs .cs-glow{position:absolute;inset:0;background:linear-gradient(90deg,rgba(58,10,15,.96) 0%,rgba(58,10,15,.82) 42%,rgba(58,10,15,.15) 75%,rgba(58,10,15,0)),linear-gradient(0deg,rgba(40,6,10,.85) 0%,rgba(40,6,10,0) 45%)}
#cpHome .v3-mo-cs>*:not(.cs-art):not(.cs-glow){position:relative}
#cpHome .v3-mo-cs .cs-eb{display:block;font-size:13px;letter-spacing:.06em;color:#E9C477;margin-bottom:4px}
#cpHome .v3-mo-cs .t{max-width:62%;flex-direction:column;align-items:flex-start;gap:2px}
#cpHome .v3-mo-cs .t b{font-size:22px;color:#FFE7A6;text-shadow:0 2px 8px rgba(0,0,0,.5)}
#cpHome .v3-mo-cs .n{max-width:64%;grid-template-columns:1fr;gap:8px}
#cpHome .v3-mo-cs .n span{background:rgba(30,4,8,.55);border:1px solid rgba(233,196,119,.3);backdrop-filter:blur(2px);flex-direction:row;align-items:baseline;justify-content:space-between;gap:8px}
#cpHome .v3-mo-cs .f{max-width:100%;margin-top:14px;padding-top:10px;border-top:1px solid rgba(233,196,119,.25)}
/* ★ 24 ต.ค. 69 กล่อง Wallpaper ในหน้าแรก: เว้นขอบซ้ายขวาเท่ากล่องอื่น */
#cpHome .cm-wpw{margin:22px 16px 0}
#cpHome .cm-wpw .dt-wp{padding:16px 14px}
/* ★ 24 ต.ค. 69 ช่องตัวเลขสั้นลง */
#cpHome .v3-mo-cs .n{max-width:52%}
#cpHome .v3-mo-cs .n span{padding:8px 12px;justify-content:flex-start;gap:10px}
#cpHome .v3-mo-cs .n span>small{min-width:74px}
/* ★ 24 ต.ค. 69 โชว์ภาพไฉ่ซิงเอี้ยเต็มขึ้น */
#cpHome .v3-mo-cs .cs-art{right:0;width:72%;background-position:55% 4%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%);mask-image:linear-gradient(90deg,transparent 0,#000 22%);opacity:1}
#cpHome .v3-mo-cs .cs-glow{background:linear-gradient(90deg,rgba(58,10,15,.95) 0%,rgba(58,10,15,.7) 30%,rgba(58,10,15,0) 52%),linear-gradient(0deg,rgba(40,6,10,.88) 0%,rgba(40,6,10,0) 32%)}
#cpHome .v3-mo-cs .t{max-width:50%}
#cpHome .v3-mo-cs .n{max-width:46%}
#cpHome .v3-mo-cs .n span{background:rgba(30,4,8,.62)}
#cpHome .v3-mo-cs .cs-art{right:-34px;width:68%;background-position:46% 4%}   /* ★ 24 ต.ค. 69 เขยิบเทพไปขวา */

/* ★ 24 ต.ค. 69 การ์ดบัตรฤกษ์กดเปิดสลิปได้ */
.cc-card.cc-btn{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;position:relative}
.cc-card.cc-btn .cc-ar{margin-left:auto;align-self:center;font-style:normal;font-size:22px;color:#E9C477;padding-left:8px}
.cc-card.cc-btn:active{transform:scale(.99)}

/* ★ 24 ต.ค. 69 กล่องสัปดาห์นี้ของคุณ (โทนเดียวกับการ์ดยามพิเศษ) */
#cpHome .v3-wkbox{margin:22px 16px 0;padding:14px 12px 12px;border-radius:18px;border:1.5px solid rgba(233,196,119,.6);background:radial-gradient(120% 90% at 50% 0%,rgba(255,214,150,.1),rgba(255,214,150,0) 60%),linear-gradient(160deg,#5A1018,#3A0A0F 75%);box-shadow:0 12px 30px rgba(20,2,4,.4),inset 0 0 0 5px rgba(58,10,15,.85),inset 0 0 0 6px rgba(233,196,119,.25)}
#cpHome .v3-wkbox .v3-sh{margin:0 4px 6px;align-items:center}
#cpHome .v3-wkbox .v3-sh b{font-size:20px;color:#FFE7A6}
#cpHome .v3-wkbox .v3-sh button{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(233,196,119,.45);background:rgba(255,231,166,.08)}
#cpHome .v3-wkbox .v3-week{margin:0;gap:6px}
#cpHome .v3-wkbox .v3-day{background:rgba(30,4,8,.45);border-color:rgba(233,196,119,.28)}
#cpHome .v3-wkbox .v3-day.on{background:linear-gradient(180deg,rgba(255,226,160,.22),rgba(255,226,160,.06));border-color:#E9C477;box-shadow:0 0 0 1px rgba(233,196,119,.4),0 4px 14px rgba(233,196,119,.18)}
#cpHome .v3-wkbox .v3-wl{margin:12px 4px 0;padding-top:10px;border-top:1px solid rgba(233,196,119,.22);text-align:center}

/* ★ 24 ต.ค. 69 ทำความสะอาดใหญ่ ช่วงอื่น */
.fx2-in{margin:0 0 10px;font-size:15px;color:#E9D3C4}
.fx2-g{margin:0 0 14px;padding:12px;border-radius:16px;border:1px solid rgba(233,196,119,.35);background:rgba(255,240,220,.06)}
.fx2-t{display:block;margin:0 0 8px;font-size:15.5px;color:#F3DDA4}
.fx2-r{display:flex;width:100%;align-items:center;gap:10px;min-height:56px;margin-top:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(233,196,119,.3);background:rgba(30,4,8,.35);color:#FFF4E6;font:inherit;text-align:left;cursor:pointer}
.fx2-r span{flex:1;display:flex;flex-direction:column;gap:2px}.fx2-r b{font-size:16px}.fx2-r em{font-style:normal;font-size:15px;font-weight:700;color:#FFD9A0}.fx2-r small{font-size:13.5px;color:#D9C3A6}
.fx2-r i{font-style:normal;font-size:14px;font-weight:700;color:#3A1406;background:linear-gradient(180deg,#F3DDA4,#D2A858);border-radius:999px;padding:6px 12px;white-space:nowrap}
.fx2-none{margin:0;font-size:15px;color:#D9C3A6}
.fx2-info p{margin:0 0 6px!important}

/* ★ 24 ต.ค. 69 การ์ดวิธีใช้ฤกษ์ */
.ar-hn.ar-how2{border-color:rgba(233,196,119,.6)}
.ar-hn.ar-how2 b.h{font-size:17px;color:#FFE7A6;margin-bottom:2px}
.ar-hn.ar-how2 p b,.ar-hn.ar-how2 li b{display:inline;color:#FFD86B;font-size:inherit}
.ar-hn.ar-how2 .pr span{display:block;font-size:14px;font-weight:700;color:#E9C477;margin-bottom:2px}
.ar-hn.ar-how2 ol{margin:8px 0 0;padding-left:22px;font-size:16px;line-height:1.6;color:#FFF0E0}
.ar-hn.ar-how2 li{margin-bottom:4px}
.ar-hn.ar-how2 .pr.nt{margin-top:8px!important;padding-top:8px;border-top:1px solid rgba(233,196,119,.25)}
.cd-wrap .ar-hn.ar-how2{margin:14px 0 4px}
/* ★ 24 ต.ค. 69 กล่องความหมาย / ขั้นตอน */
.ar-hn.ar-how2.hw-mean{background:linear-gradient(135deg,rgba(255,226,160,.14),rgba(255,226,160,.04));border-color:rgba(233,196,119,.55)}
.ar-hn.ar-how2.hw-step{border-color:rgba(233,196,119,.4)}
.ar-hn.ar-how2 b.h{padding-bottom:6px;margin-bottom:6px!important;border-bottom:1px solid rgba(233,196,119,.25)}
/* ★ 24 ต.ค. 69 รูปแบบฤกษ์ใหม่ */
.ar-hn.ar-how2.hw-step{padding:14px}
.hw-sec{padding:0 0 10px;margin:0 0 10px;border-bottom:1px solid rgba(233,196,119,.2)}
.hw-sec:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.hw-sec>span{display:block;font-size:15px;font-weight:800;color:#F3DDA4;margin-bottom:4px}
.hw-sec p{margin:0!important}
.hw-sec ol{margin:2px 0 0!important}
.hw-pick{margin:18px 2px 4px;font-size:18px;font-weight:800;color:#FFE7A6}
.hw-sec.hw-x{padding:10px 12px;border-radius:12px;background:rgba(255,226,160,.1);border:1px dashed rgba(233,196,119,.55)}
.hw-sec.hw-x p+p{margin-top:4px!important}
.ar-hn.ar-how2.hw-mean p+p{margin-top:6px!important}
/* ★ 24 ต.ค. 69 หน้าเปิดสมาชิกปฏิทิน = ภาพปกเทพขี่แพะ (ครอปช่วงเทพ+แพะ) */
.ck-spl.ck-spl-cal .ck-spl-im img{height:auto;width:100%;min-width:0;transform:translate(-50%,-14%)}
/* ★ 24 ต.ค. 69 ช่องยามพิเศษ: ชื่อยามบน · ตัวเลข+ฤกษ์บรรทัดเดียว */
#cpHome .v3-mo-cs .n{max-width:50%;gap:8px}
#cpHome .v3-mo-cs .n span{flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:0!important;padding:8px 12px!important}
#cpHome .v3-mo-cs .n span>small{min-width:0!important;font-size:13.5px!important}
#cpHome .v3-mo-cs .n b{white-space:nowrap;line-height:1.15;font-size:30px}
#cpHome .v3-mo-cs .n b small{display:inline!important;font-size:14px!important;margin-left:4px}
/* ★ 24 ต.ค. 69 กล่องคำแนะนำฤกษ์ชิดซ้ายทุกหน้า (บางหน้าอยู่ในกรอบที่จัดกึ่งกลาง) */
.ar-hn.ar-how2,.ar-hn.ar-how2 *{text-align:left!important}
.ar-hn.ar-how2 ol{padding-left:22px!important;list-style-position:outside!important}
.ar-hn.ar-how2 li{text-indent:0!important}
.ar-hn.ar-how2 b.h{display:block}
.hw-pick{text-align:left!important}
/* ★ 24 ต.ค. 69 จุดยามโชคลาภ/สุขภาพ ใหญ่และชัดขึ้น */
#cpHome .v3-day span{height:11px!important;gap:4px!important;margin-top:2px}
#cpHome .v3-day em,#cpHome .v3-wl i{width:10px!important;height:10px!important;box-shadow:0 0 0 1.5px rgba(30,4,8,.9),0 0 6px rgba(255,255,255,.25)}
#cpHome .v3-day em.j,#cpHome .v3-wl i.j{background:#FFC41F!important}
#cpHome .v3-day em.s,#cpHome .v3-wl i.s{background:#FF6F9C!important}
#cpHome .v3-day i.c{width:12px!important;height:12px!important}
#cpHome .v3-wl{font-size:14px!important;color:#F3D9C8!important}
#cpHome .v3-wl i{vertical-align:-1px;margin:0 3px 0 6px}
/* ★ 24 ต.ค. 69 ปุ่มเดือนถัดไปที่เห็นชัด */
.ar-mon button{width:auto!important;min-width:44px;padding:0 14px!important;border-radius:999px!important;display:inline-flex;align-items:center;gap:6px;font-size:20px}
.ar-mon button small{font-size:15px;font-weight:700}
.ar-nextm{display:flex;width:100%;align-items:center;gap:12px;min-height:64px;margin:6px 0 14px;padding:12px 16px;border-radius:16px;border:1.5px solid #E9C477;background:linear-gradient(135deg,rgba(255,226,160,.22),rgba(255,226,160,.06));color:#FFF4E6;font:inherit;text-align:left;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.25)}
.ar-nextm span{flex:1;display:flex;flex-direction:column;gap:1px}
.ar-nextm small{font-size:14px;color:#E9C98A}.ar-nextm b{font-size:19px;color:#FFE7A6}.ar-nextm em{font-style:normal;font-size:14px;color:#F2D6BE}
.ar-nextm i{font-style:normal;font-weight:800;font-size:16px;color:#3A1406;background:linear-gradient(180deg,#F3DDA4,#D2A858);border-radius:999px;padding:10px 16px;white-space:nowrap}
/* ★ 24 ต.ค. 69 กล่องข้อมูลในหน้าฤกษ์ (cd-wrap) ชิดซ้ายทั้งหมด */
.cd-wrap .ar-hn,.cd-wrap .ar-hn *,.fx2-in,.fx2-g,.fx2-g *,.fx2-info,.fx2-info *{text-align:left!important}
.fx2-info p{padding-left:14px;position:relative}
.fx2-info p::before{content:"•";position:absolute;left:0;color:#E9C477}
/* ★ 24 ต.ค. 69 โซนวิธีใช้ฤกษ์ (แยกจากรายการฤกษ์) */
.hw-zone{margin:26px -4px 6px;padding:18px 14px 14px;border-radius:22px;background:linear-gradient(180deg,rgba(255,226,160,.13),rgba(255,226,160,.03));border:1.5px solid rgba(233,196,119,.55);box-shadow:0 10px 26px rgba(0,0,0,.25);position:relative}
.hw-zone::before{content:"";position:absolute;left:24px;right:24px;top:-14px;height:1px;background:linear-gradient(90deg,transparent,rgba(233,196,119,.7),transparent)}
.hw-zh{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 2px 12px;text-align:left}
.hw-zh i{font-style:normal;color:#E9C477;font-size:16px}
.hw-zh b{font-size:19px;font-weight:800;color:#FFE7A6}
.hw-zh small{flex-basis:100%;font-size:14px;color:#E9C98A;padding-left:24px}
.hw-zone .ar-hn.ar-how2.hw-step{margin:0;background:rgba(30,4,8,.35)}
/* ★ 24 ต.ค. 69 ปุ่มขอฤกษ์แบบระบุเงื่อนไขเอง เด่นขึ้น */
.ar-go.ghost.ar-own.gold{display:flex!important;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px 16px!important;border-radius:18px!important;border:1.5px solid #E9C477!important;background:linear-gradient(135deg,#F3DDA4,#D2A858)!important;color:#3A1406!important;text-align:left;box-shadow:0 8px 22px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.5)}
.ar-own.gold i{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:18px;background:#7A1E26;color:#FFE7A6}
.ar-own.gold span{flex:1;display:flex;flex-direction:column;gap:2px}
.ar-own.gold b{font-size:17px;font-weight:800;color:#3A1406!important}
.ar-own.gold small{font-size:13.5px;line-height:1.35;color:#5A2A14!important;font-weight:600}
.ar-own.gold em{font-style:normal;font-size:24px;font-weight:800;color:#7A1E26}
/* ★ 25 ต.ค. 69 หน้า intro สมาชิกปฏิทิน: ข้อความขึ้นไปอยู่บนท้องฟ้าสีแดง · ปุ่มคงด้านล่าง · แบบเดิม body.ck-intro-low */
body:not(.ck-intro-low) .ck-spl.ck-spl-cal .ck-spl-tx,body:not(.ck-intro-low) .ck-spl.ck-spl-cal .ck-spl-tx:has(.qt),body:not(.ck-intro-low) .ck-spl.ck-spl-cal .ck-spl-tx:has(.fh){top:calc(env(safe-area-inset-top,0px) + 9vh)!important;bottom:auto!important}
body:not(.ck-intro-low) .ck-spl.ck-spl-cal .ck-spl-tx .qt{text-shadow:0 2px 16px rgba(60,0,0,.75)}
body:not(.ck-intro-low) .ck-spl.ck-spl-cal .ck-spl-tx .g{color:#FFE2A8}
body:not(.ck-intro-low) .ck-spl.ck-spl-cal .ck-spl-go{position:fixed!important;left:24px!important;right:24px!important;bottom:calc(28px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:472px;margin:0 auto!important;z-index:3}
/* ★ 25 ต.ค. 69 สัปดาห์นี้: ไอคอนยาม */
#cpHome .v3-day span{height:16px!important;gap:3px!important;align-items:center}
#cpHome .v3-day em.ic{width:16px!important;height:16px!important;background:none!important;box-shadow:none!important;border-radius:0!important;display:inline-flex}
#cpHome .v3-day em.ic svg,#cpHome .v3-wl b.ic svg{width:100%;height:100%;display:block}
#cpHome .v3-wl{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px}
#cpHome .v3-wl .wl1{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
#cpHome .v3-wl .wl1 i.c{width:12px;height:12px;border-radius:50%;background:conic-gradient(#12915a 0 25%,#b81219 0 50%,#d6a52b 0 75%,#2f6bb8 0);box-shadow:0 0 0 1.5px rgba(255,255,255,.35);margin:0}
#cpHome .v3-wl b.ic{width:16px;height:16px;display:inline-flex}
/* ★ 25 ต.ค. 69 ปุ่มดูวิธีแก้ชงอ่านออก · ปุ่มขอฤกษ์เอง = ปุ่มจริง + รูป อ.จุ้น */
.ar-howc .go,.ar-howc .go *{color:#FFF4E6!important;-webkit-text-fill-color:#FFF4E6!important;background:linear-gradient(135deg,#B3202C,#7A1017)!important;text-shadow:none!important}
.ar-howc .go{border:1.5px solid #E9C477!important;box-shadow:0 4px 12px rgba(122,16,23,.35)}
.ar-go.ghost.ar-own.gold{min-height:72px;padding:10px 12px 10px 10px!important;border-radius:999px!important;border:2px solid #FFE7A6!important;box-shadow:0 6px 0 #8C5E1E,0 10px 22px rgba(0,0,0,.35)!important;transition:transform .08s,box-shadow .08s}
.ar-go.ghost.ar-own.gold:active{transform:translateY(4px);box-shadow:0 2px 0 #8C5E1E,0 4px 10px rgba(0,0,0,.3)!important}
.ar-own.gold img.aj{flex:none;width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:50% 15%;border:2px solid #7A1E26;background:#7A1E26}
.ar-own.gold em{font-size:15px!important;font-weight:800;color:#FFF4E6!important;background:#7A1E26;border-radius:999px;padding:9px 14px;white-space:nowrap}
.ar-own.gold small{font-size:13px!important}
.hw-zone .ar-hn.ar-how2.hw-note{margin-top:12px!important;background:rgba(255,226,160,.08)!important;border:1px dashed rgba(233,196,119,.55)!important}
.hw-zone .hw-note .hw-sec>span::before{content:"ⓘ ";color:#E9C477}
/* ★ 25 ต.ค. 69 ส่งต่อโชค: ปุ่ม LINE สีเขียว */
body:not(.ck-sl-gold) .pg-cta.sl-line,body:not(.ck-sl-gold) #cpPage .pg-cta.sl-line{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;background:#06C755!important;background-image:none!important;border:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;box-shadow:0 6px 16px rgba(6,199,85,.35)!important}
body:not(.ck-sl-gold) .pg-cta.sl-line:active{background:#05A847!important}
/* ★ 25 ต.ค. 69 การ์ดบัญชีสมาชิกปฏิทินล้นจอ: min-height+aspect-ratio ดันความกว้างเกินจอ → ใช้ความสูงคงที่แทน */
.ca-card.ca-cov{aspect-ratio:auto!important;width:100%!important;max-width:100%!important;min-height:0!important;height:clamp(170px,46vw,230px)!important;background-size:cover!important;background-position:70% 30%!important;box-sizing:border-box}
.ca-card.ca-cov .who em{white-space:normal}

/* ★ 25 ต.ค. 69 เกลือมงคล (ยังไม่เปิดสั่ง) */
.shp .st.soon{background:transparent;border-color:rgba(226,194,133,.45);color:rgba(255,241,207,.75)}
.shp-card .top .art:has(.shp-salt){width:110px;height:88px}
.shp-stage .shp-salt{max-width:240px}
.shp-cta button.soon,.shp-cta button:disabled{opacity:.55;cursor:default;border-style:dashed}
body.cp-mb:not(.cp-home) .shp .st.soon{background:#FFF8EC;border-color:#C99A45;color:#9D1F24}

/* ★ 25 ต.ค. 69 ปุ่มขอฤกษ์เอง แบบเส้นขอบ (สไตล์เดิม) · แถบยืนยันฤกษ์เด่นขึ้น */
.ar-go.ghost.ar-own:not(.gold){display:flex!important;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 16px 10px 10px!important;border-radius:999px!important;background:none!important;border:1px solid rgba(255,214,150,.7)!important;color:#FFE9C2!important;text-align:left;box-shadow:none!important}
.ar-own:not(.gold) img.aj{flex:none;width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:50% 15%;border:1.5px solid rgba(255,214,150,.7)}
.ar-own:not(.gold) i{flex:none;font-style:normal;font-size:18px;color:#FFE2B0}
.ar-own:not(.gold) span{flex:1;display:flex;flex-direction:column;gap:2px}
.ar-own:not(.gold) b{font-size:16px;font-weight:700;color:#FFE9C2!important}
.ar-own:not(.gold) small{font-size:13.5px;line-height:1.35;color:#E9D3C4!important;font-weight:500}
.ar-own:not(.gold) em{font-style:normal;font-size:15px;font-weight:700;color:#FFE2B0!important;white-space:nowrap}
.ar-cbar{margin:16px 0 4px;padding:12px 12px 12px 18px;border:2px solid #FFE2A8;background:linear-gradient(135deg,rgba(122,16,23,.98),rgba(74,14,16,.98));box-shadow:0 0 0 4px rgba(255,214,150,.18),0 12px 28px rgba(0,0,0,.4)}
.ar-cbar b{font-size:16px}
.ar-cbar button{min-height:50px;padding:0 20px;font-size:16px;box-shadow:0 4px 0 #8C5E1E,0 8px 18px rgba(0,0,0,.35);animation:arCbPulse 2.2s ease-in-out infinite}
@keyframes arCbPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}
@media (prefers-reduced-motion:reduce){.ar-cbar button{animation:none}}

/* ★ 25 ต.ค. 69 แถบยืนยัน: แจ้งครบ 3 ฤกษ์ */
.ar-cbar small.mx{color:#FFE2A8!important;font-weight:700;white-space:normal}
.ar-cbar.max{border-color:#FFD27A;box-shadow:0 0 0 4px rgba(255,210,122,.35),0 12px 28px rgba(0,0,0,.4)}

/* ★ 25 ต.ค. 69 ป้ายวันเกิดของคุณ (ทำบุญวันเกิด) */
.ar-t small.lp-tag.bd{color:#FFE2A8!important;font-weight:800}
/* ★ 25 ต.ค. 69 กรอบโซนวิธีใช้ฤกษ์ให้เรียบ ครบทุกด้าน (ไม่ล้นขอบ · ไม่มีเงาเข้มด้านล่าง · ไม่มีเส้นลอยด้านบน) */
.hw-zone{margin:24px 0 8px!important;padding:16px 14px 14px!important;border-radius:20px!important;background:rgba(255,226,160,.07)!important;border:1.5px solid rgba(233,196,119,.5)!important;box-shadow:none!important;overflow:hidden}
.hw-zone::before{display:none!important}
.hw-zone .ar-hn.ar-how2.hw-step{margin:0!important;background:rgba(30,4,8,.3)!important;border:1px solid rgba(233,196,119,.3)!important;box-shadow:none!important}
.hw-zone .ar-hn.ar-how2.hw-note{margin:12px 0 0!important}
.hw-zone .ar-hn.ar-how2.hw-step.hw-note{background:rgba(255,226,160,.08)!important;border:1px dashed rgba(233,196,119,.55)!important}
/* ★ 25 ต.ค. 69 เว้นระยะกล่องที่ต่อกัน (กรอบไม่ติดกัน) */
.ar-wrap > .ar-rule + *{margin-top:14px!important}
.ar-wrap > .ar-wait + *,.ar-wrap > .ar-hn + .ar-rule{margin-top:14px!important}
/* ★ 25 ต.ค. 69 แยกกล่องแต่ละส่วนให้ต่างกันชัด (หน้าฤกษ์) · แบบเดิม body.ck-box-old
   ความหมาย = กล่องทอง · หมายเหตุ = แถบข้างสีทอง พื้นเข้ม ไม่มีกรอบ · หัวข้อเลือกฤกษ์ = หัวข้อมีเส้นคั่น ไม่เป็นกล่อง · ตัวเลือก = การ์ดกดได้ มีลูกศร */
body:not(.ck-box-old) .ar-wrap > .ar-hn:not(.ar-how2){background:rgba(20,3,5,.38)!important;border:0!important;border-left:4px solid #E9C477!important;border-radius:12px!important;padding:12px 14px 12px 14px!important}
body:not(.ck-box-old) .ar-wrap > .ar-hn:not(.ar-how2) b{color:#FFE7A6!important}
body:not(.ck-box-old) .ar-wrap > .ar-rule{background:none!important;border:0!important;border-top:1px solid rgba(233,196,119,.4)!important;border-radius:0!important;padding:18px 2px 2px!important;margin-top:20px!important}
body:not(.ck-box-old) .ar-wrap > .ar-rule b{font-size:21px!important;color:#FFE7A6!important}
body:not(.ck-box-old) .ar-wrap > .ar-rule span{font-size:15px;color:#F2D6BE}
body:not(.ck-box-old) .ar-q{margin:20px 0 10px!important;padding-left:10px;border-left:3px solid #E9C477;line-height:1.4}
body:not(.ck-box-old) .ar-opts button{position:relative;padding:14px 48px 14px 16px!important;background:rgba(255,240,220,.13)!important;border:1.5px solid rgba(233,196,119,.65)!important;box-shadow:0 4px 12px rgba(0,0,0,.18)}
body:not(.ck-box-old) .ar-opts button::after{content:"›";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:26px;line-height:1;color:#E9C477}
body:not(.ck-box-old) .ar-opts button:active{background:rgba(255,240,220,.22)!important}
body:not(.ck-box-old) .ar-opts small{color:#EBCDB8!important}

/* ★ 25 ต.ค. 69 ปฏิทินเดือนนี้บนหน้าแรก (สมาชิกปฏิทิน) */
.cm-wrap.cm-home{margin:18px 0 6px;padding:0}
.cm-home .cm-arr{visibility:hidden;pointer-events:none}
.cm-home .cm-more{display:block;width:100%;min-height:48px;margin-top:12px;border-radius:999px;border:1px solid rgba(255,214,150,.7);background:rgba(255,240,220,.08);color:#FFE9C2;font:inherit;font-size:16px;font-weight:700;cursor:pointer}

/* ★ 25 ต.ค. 69 กลางวงสมาชิกปฏิทิน แบบ MEMBER */
#cpHome .v3-mid24.v3-mid-lk{inset:24%;gap:5px}
#cpHome .v3-mid-lk .dl{font-size:14px;color:#E9C98A}
#cpHome .v3-mid-lk b.lk3{font-size:21px;font-weight:800;line-height:1.3;color:#FFF8EE;max-width:100%;word-break:keep-all}
#cpHome .v3-mid-lk small.lk3l{font-size:15px;font-weight:700;color:#FFE2C8}
#cpHome .v3-mid-lk small.lk-last{color:#FFB3A8}
#cpHome .v3-gold .v3-mid-lk .dl{color:#6A3A0E}#cpHome .v3-gold .v3-mid-lk b.lk3{color:#4A0D13}#cpHome .v3-gold .v3-mid-lk small.lk3l{color:#5A2A0E}

/* ★ 25 ต.ค. 69 หัวปฏิทิน: ชื่อเดือนเต็ม แทนเลขเดือน */
.cm-month .cm-mname{font-family:'Noto Serif Thai',serif;font-weight:900;font-size:28px;line-height:1.2;color:#FFE7A6;text-shadow:0 2px 10px rgba(80,0,0,.3);align-self:center}
/* ★ 25 ต.ค. 69 หัวปฏิทิน = ภาพเทพเจ้าไฉ่ซิงเอี้ยด้านขวา · ชื่อเดือน+ป้ายชิดซ้าย · แบบเดิม body.ck-cmhead-plain */
body:not(.ck-cmhead-plain) .cm-cal .cm-head{position:relative;overflow:hidden;background:linear-gradient(90deg,#5A140B 0%,#6E1810 38%,rgba(110,24,16,.75) 52%,rgba(110,24,16,0) 72%),url(/assets/img/cal/caishen.webp) right -6px top 22%/auto 175% no-repeat,#5A140B!important;padding:16px 44% 14px 14px!important;min-height:136px}
body:not(.ck-cmhead-plain) .cm-cal .cm-head .cm-nav{justify-content:flex-start;gap:8px}
body:not(.ck-cmhead-plain) .cm-cal .cm-head .cm-month{flex:0 1 auto;justify-content:flex-start;order:1}
body:not(.ck-cmhead-plain) .cm-cal .cm-head .cm-mname{font-size:24px;text-align:left}
body:not(.ck-cmhead-plain) .cm-cal .cm-head .cm-pills{flex-direction:column;align-items:flex-start;flex-wrap:nowrap!important;gap:6px!important}
body:not(.ck-cmhead-plain) .cm-cal .cm-head .cm-arr{flex:none;width:44px;height:44px}
body:not(.ck-cmhead-plain) .cm-cal .cm-head .cm-arr[data-v="-1"]{order:2}
body:not(.ck-cmhead-plain) .cm-cal .cm-head .cm-arr[data-v="1"]{order:3}
body:not(.ck-cmhead-plain) .cm-home .cm-cal .cm-head .cm-arr{display:none}

/* ★ 25 ต.ค. 69 แถบเปลี่ยนเดือน (กดง่าย เต็มความกว้าง) · ลูกศรเดิมบนหัวปฏิทินซ่อน */
.cm-cal .cm-navbar{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#4A0F09;border-bottom:1px solid rgba(242,182,106,.55)}
.cm-cal .cm-navbar button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border:0;background:transparent;color:#FFE9C2;font:inherit;font-size:16px;font-weight:700;cursor:pointer}
.cm-cal .cm-navbar button+button{border-left:1px solid rgba(242,182,106,.4)}
.cm-cal .cm-navbar button:active{background:rgba(255,226,176,.14)}
.cm-cal .cm-navbar i{font-style:normal;font-size:26px;line-height:1;color:#F2C77A}
body:not(.ck-cm-navbar-off) .cm-cal:has(.cm-navbar) .cm-head .cm-arr{display:none!important}
.cm-cal .cm-navbar button:disabled{opacity:.35;cursor:default}
/* ★ 25 ต.ค. 69 หน้าเปิดสมาชิกปฏิทิน: ภาพเต็มจอ เห็นตัวแพะ · เงาเข้มเฉพาะขอบล่างหลังปุ่ม · แบบเดิม body.ck-spl-dark */
body:not(.ck-spl-dark) .ck-spl.ck-spl-cal .ck-spl-im{inset:0!important;height:auto!important;bottom:0!important}
body:not(.ck-spl-dark) .ck-spl.ck-spl-cal .ck-spl-im::before{display:none!important}
body:not(.ck-spl-dark) .ck-spl.ck-spl-cal .ck-spl-im img{left:0!important;top:0!important;width:100%!important;height:100%!important;transform:none!important;object-fit:cover!important;object-position:50% 30%!important;-webkit-mask-image:none!important;mask-image:none!important}
body:not(.ck-spl-dark) .ck-spl.ck-spl-cal .ck-spl-im::after{background:linear-gradient(180deg,rgba(18,4,6,.25) 0%,rgba(18,4,6,0) 12%,rgba(18,4,6,0) 80%,rgba(18,4,6,.55) 100%)!important}
/* ★ 25 ต.ค. 69 หัวปฏิทิน = เทพหวังต้าเซียน (ภาพเดียวกับ wallpaper / cal-cover) แทนไฉ่ซิงเอี้ย · กลับไปไฉ่ซิงเอี้ย body.ck-cmhead-caishen */
body:not(.ck-cmhead-plain):not(.ck-cmhead-caishen) .cm-cal .cm-head{background:linear-gradient(90deg,#5A140B 0%,#6E1810 40%,rgba(110,24,16,.7) 54%,rgba(110,24,16,0) 70%),url(/assets/img/cal/cal-cover.webp) right -40px top 30%/300px auto no-repeat,#5A140B!important}
/* ★ 25 ต.ค. 69 เงาจากขอบล่างขึ้นมาถึงปุ่ม (ปุ่มเด่น · ตัวแพะยังเห็น) */
body:not(.ck-spl-dark) .ck-spl.ck-spl-cal .ck-spl-im::after{background:linear-gradient(180deg,rgba(18,4,6,.25) 0%,rgba(18,4,6,0) 12%,rgba(18,4,6,0) 74%,rgba(18,4,6,.55) 85%,rgba(18,4,6,.88) 100%)!important}
/* ★ 25 ต.ค. 69 การ์ดวิธีแก้ชง: ข้อความไม่ทับภาพ · ปุ่มแดงตัวหนังสือขาว */
html body .ar-howc>*{max-width:56%!important}
html body .ar-howc::before{background:linear-gradient(90deg,rgba(255,246,218,.97) 0%,rgba(255,246,218,.92) 52%,rgba(255,246,218,0) 64%)!important}
html body .ar-howc p{font-size:15px!important;word-break:keep-all;overflow-wrap:break-word}
html body button.ar-howc .go,html body button.ar-howc .go *,html body #cpPage button.ar-howc .go{color:#FFF4E6!important;-webkit-text-fill-color:#FFF4E6!important;background:linear-gradient(135deg,#B3202C,#7A1017)!important;font-weight:800!important}
/* ★ 25 ต.ค. 69 หัวปฏิทิน: ย่อ+เลื่อนภาพขึ้น ให้เห็นเทพเต็มตัวท่อนบนและแพะที่ขี่ · ขอบภาพกลืนเข้าพื้นแดง */
body:not(.ck-cmhead-plain):not(.ck-cmhead-caishen) .cm-cal .cm-head{background:linear-gradient(90deg,#5A140B 0%,#5A140B 50%,rgba(90,20,11,.55) 58%,rgba(90,20,11,0) 68%),url(/assets/img/cal/cal-cover.webp) right -10px top -135px/240px auto no-repeat,#5A140B!important}

/* ★ 25 ต.ค. 69 ปุ่มหาฤกษ์เด่น (หน้าแรกสมาชิกปฏิทิน) */
#cpHome .v5-bigfind{display:flex;align-items:center;gap:14px;width:100%;min-height:76px;margin:18px 0 4px;padding:12px 18px 12px 12px;border:2px solid #FFE7A6;border-radius:999px;background:linear-gradient(135deg,#FFE2A8,#E9A94E);color:#3A0A0A;font:inherit;text-align:left;cursor:pointer;box-shadow:0 6px 0 #8C5E1E,0 12px 26px rgba(0,0,0,.35);transition:transform .08s,box-shadow .08s}
#cpHome .v5-bigfind:active{transform:translateY(4px);box-shadow:0 2px 0 #8C5E1E,0 4px 10px rgba(0,0,0,.3)}
#cpHome .v5-bigfind i{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.55);font-style:normal}
#cpHome .v5-bigfind span{flex:1;display:flex;flex-direction:column;gap:2px}
#cpHome .v5-bigfind b{font-size:22px;font-weight:800;color:#3A0A0A}
#cpHome .v5-bigfind small{font-size:14.5px;line-height:1.35;font-weight:600;color:#5A2410}
#cpHome .v5-bigfind em{font-style:normal;font-size:30px;font-weight:800;color:#7A1E26}

/* ★ 25 ต.ค. 69 ปุ่มเลือกวันเฮง: ลดความเด่นลง (พื้นแดงเข้ม ขอบทอง ไม่นูน) */
#cpHome .v5-bigfind{min-height:62px;margin:14px 0 2px;padding:9px 16px 9px 10px;gap:12px;border:1.5px solid rgba(233,196,119,.75);background:linear-gradient(135deg,rgba(255,226,168,.16),rgba(255,226,168,.06));color:#FFE9C2;box-shadow:0 4px 14px rgba(0,0,0,.22)}
#cpHome .v5-bigfind:active{transform:none;background:rgba(255,226,168,.22);box-shadow:0 2px 8px rgba(0,0,0,.2)}
#cpHome .v5-bigfind i{width:42px;height:42px;background:rgba(233,196,119,.18);border:1px solid rgba(233,196,119,.55)}
#cpHome .v5-bigfind b{font-size:18px;color:#FFE7A6}
#cpHome .v5-bigfind small{font-size:14px;font-weight:500;color:#EBCDB8}
#cpHome .v5-bigfind em{font-size:24px;font-weight:700;color:#E9C477}
/* ★ 25 ต.ค. 69 ปุ่มเลือกวันเฮง: เล็กลง กึ่งกลาง */
#cpHome .v5-bigfind{width:auto;max-width:340px;min-height:52px;margin:14px auto 4px;padding:6px 18px 6px 7px;gap:10px;justify-content:center}
#cpHome .v5-bigfind i{width:38px;height:38px}
#cpHome .v5-bigfind span{flex:0 1 auto}
#cpHome .v5-bigfind b{font-size:17px}
#cpHome .v5-bigfind small{display:none}
#cpHome .v5-bigfind em{font-size:20px;margin-left:4px}

/* ★ 25 ต.ค. 69 วันเกิดคู่รัก (ขอแต่งงาน) */
.pt-box{margin:14px 0 4px;padding:14px 16px;border-radius:16px;background:rgba(20,3,5,.38);border-left:4px solid #E9C477;text-align:left}
.pt-box>b{display:block;font-size:17px;color:#FFE7A6}.pt-box p{margin:4px 0 0;font-size:15px;line-height:1.5;color:#F2D6BE}
.pt-sel{display:grid;grid-template-columns:.8fr 1.4fr 1fr;gap:8px;margin-top:10px}
.pt-sel select{min-height:46px;border-radius:12px;border:1px solid rgba(233,196,119,.6);background:#FFF8EC;color:#3A1406;font:inherit;font-size:16px;padding:0 8px}
.pt-go{display:block;width:100%;min-height:48px;margin-top:10px;border-radius:999px;border:0;background:linear-gradient(135deg,#FFE2B0,#E39A4A);color:#3A0A0A!important;font:inherit;font-size:16px;font-weight:800;cursor:pointer}
.pt-msg{color:#FFB3A8!important;font-weight:700}
.pt-set{display:flex;align-items:center;gap:12px}.pt-set>div{flex:1;display:flex;flex-direction:column;gap:2px}
.pt-set small{font-size:14px;color:#E9C98A}.pt-set b{font-size:18px;color:#FFE7A6}.pt-set span{font-size:14px;line-height:1.45;color:#F2D6BE}
.pt-set button{flex:none;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(233,196,119,.7);background:none;color:#FFE9C2;font:inherit;font-size:15px;font-weight:700;cursor:pointer}
#cpHome .v5-bigfind i{overflow:hidden;padding:0}#cpHome .v5-bigfind i img.aj{width:100%;height:100%;object-fit:cover;object-position:50% 15%;border-radius:50%;display:block}

/* ★ 25 ต.ค. 69 ปุ่มเลือกวันเฮง + บันทึกเฮง คู่กัน */
#cpHome .v5-btn2{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:14px 0 4px}
#cpHome .v5-btn2 .v5-bigfind{margin:0;flex:0 1 auto}
@media (max-width:380px){#cpHome .v5-btn2 .v5-bigfind{padding-right:12px}#cpHome .v5-btn2 .v5-bigfind b{font-size:16px}}
#cpHome .v5-bigfind b small.cnt{display:inline!important;font-size:15px;font-weight:700;color:#F2C77A}
.cal-shx .cm-diary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;margin-top:10px}
/* ★ 25 ต.ค. 69 คำอธิบายสัญลักษณ์ใต้ปฏิทินหน้าแรก อ่านออกทุกระดับสมาชิก (PRIVATE ตัวหนังสือเข้มบนพื้นเข้ม) */
#cpHome .cm-home .cm-leg:not(.cm-leg2){margin-top:12px;padding:10px 14px;border-radius:14px;background:rgba(255,240,220,.08);border:1px solid rgba(233,196,119,.4);color:#FFE9C8!important}
#cpHome .cm-home .cm-leg:not(.cm-leg2) span{color:#FFE9C8!important;font-size:14.5px}
#cpHome .cm-home .cm-leg2{margin-top:10px}

/* ★ 25 ต.ค. 69 ปฏิทินหน้าแรกทุกระดับ = กรอบ/ช่องวันแบบหน้าปฏิทินส่วนตัว (คัดลอกชุด cp-calv) · แบบเดิม body.ck-homecal-raw */
body:not(.ck-homecal-raw) #cpHome .cm-wrap.cm-home{padding:4px 14px 24px!important}
body:not(.ck-homecal-raw) #cpHome .cm-home .cm-cal{border:1px solid rgba(242,182,106,.55)!important;border-radius:22px!important;background:#FFF8EC!important;box-shadow:0 14px 34px rgba(30,4,2,.45)!important}
body:not(.ck-homecal-raw) #cpHome .cm-home .cm-pills{flex-wrap:nowrap!important;gap:6px!important;font-size:14px!important}
body:not(.ck-homecal-raw) #cpHome .cm-home .cm-pills span{white-space:nowrap!important;padding:5px 10px!important;background:rgba(255,226,176,.1)!important;border-color:rgba(242,182,106,.45)!important;color:#FFE9C8!important}
body:not(.ck-homecal-raw) #cpHome .cm-home .cm-dow div{background:#F6E6C8;color:#7E1F12;font-size:14px;padding:7px 0;border-bottom:1px solid #E6CFA3}
body:not(.ck-homecal-raw) #cpHome .cm-home .cm-dow div:first-child{color:#C8201E}
body:not(.ck-homecal-raw) #cpHome .cm-home .cm-d{min-height:60px;background:#FFFBF2;border-right-color:#EEDFC4;border-bottom-color:#EEDFC4;padding:5px 4px 4px}
body:not(.ck-homecal-raw) #cpHome .cm-home .cm-d.blank{background:#FAF1E2}
body:not(.ck-homecal-raw) #cpHome .cm-home .cm-dot{width:9px;height:9px}
body:not(.ck-homecal-raw) #cpHome .cm-home .cm-n{font-size:20px!important;color:#2A1410!important;margin-top:-6px!important}
body:not(.ck-homecal-raw) #cpHome .cm-home .cm-n.sun{color:#C8201E!important}
body:not(.ck-homecal-raw) #cpHome .cm-home .cm-ic{justify-content:center!important}
body:not(.ck-homecal-raw) #cpHome .cm-home .cm-svg{width:14px!important;height:14px!important}
body:not(.ck-homecal-raw) #cpHome .cm-home .cm-d.today{box-shadow:inset 0 0 0 2.5px #C8201E;background:#FFF0D6}
body:not(.ck-homecal-raw) #cpHome .cm-home .cm-d.star{box-shadow:inset 0 0 0 2.5px #E8A317;background:#FFF2C9}
body:not(.ck-homecal-raw) #cpHome .cm-home .cm-d.star.today{box-shadow:inset 0 0 0 2.5px #C8201E,inset 0 0 0 5px #E8A317}
body:not(.ck-homecal-raw) #cpHome .cm-home .cm-tip{color:#FBE6D2!important;font-size:15px!important;text-align:center!important}
body:not(.ck-homecal-raw) #cpHome .cm-wrap.cm-home{margin:18px 0 6px!important}
.cm-leg.cm-leg2 b,.cm-leg.cm-mine b,#cpHome .cm-leg.cm-leg2 b,#cpPage .cm-leg.cm-leg2 b,#cpLuck .cm-leg.cm-leg2 b{color:#8E1A1F!important;-webkit-text-fill-color:#8E1A1F!important;font-weight:800}   /* ★ 25 ต.ค. 69 หัว "เฉพาะดวงของคุณ" บนกล่องครีม อ่านออก */

/* ★ 28 ต.ค. 69 หน้าหัวข้อฤกษ์ (page:caltopic) */
#cpPage .ct-wrap{padding:4px 0 24px}
#cpPage .ct-hd{display:flex;gap:14px;align-items:center;padding:16px;border-radius:18px;border:1px solid rgba(226,194,133,.35);background:rgba(255,255,255,.04);margin-bottom:14px}
#cpPage .ct-hd>i{flex:0 0 52px;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,217,160,.5);background:radial-gradient(circle at 50% 35%,rgba(255,217,160,.30),rgba(255,217,160,.06) 70%)}
#cpPage .ct-hd b{display:block;font-size:19px;color:#F3C25A;line-height:1.35}
#cpPage .ct-hd p{margin:4px 0 0;font-size:15px;line-height:1.55;color:#E9D3C4}
#cpPage .ct-mo{display:flex;gap:8px;margin:0 0 16px}
#cpPage .ct-mo button{flex:1;min-height:44px;border-radius:999px;border:1px solid rgba(226,194,133,.5);background:transparent;color:#E2C285;font:inherit;font-size:15px;font-weight:600;cursor:pointer}
#cpPage .ct-mo button[aria-pressed="true"]{background:#E2C285;color:#2E070B;border-color:#E2C285}
#cpPage .ct-eb{font-size:15px;font-weight:700;color:#E2C285;margin:18px 0 8px}
#cpPage .ct-empty{padding:16px;font-size:15px;line-height:1.6;color:#E9D3C4;border-radius:16px;border:1px solid rgba(226,194,133,.3);background:rgba(255,255,255,.04)}
#cpPage .ct-list{display:flex;flex-direction:column;gap:8px}
#cpPage .ct-row{display:flex;gap:12px;align-items:center;width:100%;min-height:56px;padding:10px 14px;border-radius:14px;border:1px solid rgba(226,194,133,.3);background:rgba(255,255,255,.05);color:#FFF4E6;font:inherit;text-align:left;cursor:pointer}
#cpPage .ct-row>b{flex:0 0 46px;display:flex;flex-direction:column;align-items:center;font-size:22px;font-weight:800;line-height:1.1;color:#F3C25A}
#cpPage .ct-row>b small{font-size:13px;font-weight:600;color:#E2C285}
#cpPage .ct-row>span{flex:1;min-width:0;font-size:15px;line-height:1.55}
#cpPage .ct-row>span small{display:block;margin-top:2px;font-size:13.5px;color:#CDB5A6}
#cpPage .ct-row>em{font-style:normal;color:#FFD24A;font-size:18px}
#cpPage .ct-more{display:grid;grid-template-columns:repeat(4,1fr);row-gap:16px;column-gap:2px;align-items:start;margin:8px 0 4px}
#cpPage .ct-more .v5-coin{display:flex;flex-direction:column;align-items:center;gap:7px;border:0;background:none;padding:0;font-family:inherit;cursor:pointer;text-align:center;min-height:44px}
#cpPage .ct-more .v5-coin i{display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 35%,rgba(255,217,160,.30),rgba(255,217,160,.06) 70%);border:1px solid rgba(255,217,160,.5)}
#cpPage .ct-more .v5-coin span{font-size:14px;font-weight:600;line-height:1.3;color:#FFF4E6}
#cpPage .ct-link{margin-top:16px}
#cpPage .ct-note{margin:14px 2px 0;font-size:14px;line-height:1.6;color:#CDB5A6}
#cpPage .ct-wp{margin:0 0 4px}

/* 28 Oct 69 calendar header cover per year (2569 = Guan Yu) */
body:not(.ck-cmhead-plain):not(.ck-cmhead-caishen) .cm-cal .cm-head.cv-2569{background:linear-gradient(90deg,#5A140B 0%,#5A140B 50%,rgba(90,20,11,.55) 58%,rgba(90,20,11,0) 68%),url(/assets/img/cal/cal-cover-2569.webp) right -6px top 20%/230px auto no-repeat,#5A140B!important}
.ca-card.ca-cov.ca-cv2569{background-size:auto 135%!important;background-position:right -8px top 12%!important;background-color:#F6E7C2}

/* 28 Oct 69 topic monthly summary */
#cpPage .ct-sum{padding:16px;border-radius:18px;border:1px solid rgba(226,194,133,.45);background:linear-gradient(180deg,rgba(255,224,138,.10),rgba(255,255,255,.04));margin:0 0 16px}
#cpPage .ct-sumh{display:block;font-size:17px;color:#F3C25A;margin-bottom:6px}
#cpPage .ct-sum ul{margin:0;padding-left:20px}#cpPage .ct-sum li{font-size:15px;line-height:1.75;color:#F7E3C8;margin:2px 0}#cpPage .ct-sum li b{color:#FFE7A6}
#cpPage .ct-sd{min-height:44px;margin:4px 6px 0 0;padding:0 14px;border-radius:999px;border:1px solid rgba(255,217,160,.6);background:rgba(255,217,160,.14);color:#FFE7A6;font:inherit;font-size:15px;font-weight:700;cursor:pointer}
#cpPage .ct-aj{margin:10px 0 0;font-size:15px;line-height:1.7;color:#FFF4E6}#cpPage .ct-aj small{display:block;color:#E2C285;font-size:14px}
#cpPage .ct-sumf{display:block;margin-top:8px;font-size:13.5px;color:#CDB5A6}

/* 28 Oct 69 birthday card picker */
.bw-imgs{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 8px;-webkit-overflow-scrolling:touch}
.bw-imgs button{flex:0 0 auto;width:72px;height:128px;padding:0;border-radius:12px;border:2px solid rgba(226,194,133,.35);background:none;overflow:hidden;cursor:pointer}
.bw-imgs button img{width:100%;height:100%;object-fit:cover;display:block}
.bw-imgs button.on{border-color:#F3C25A;box-shadow:0 0 0 3px rgba(243,194,90,.35)}
.bw-card{margin-top:6px}
