/* 国内版视觉覆盖：不修改结构、尺寸、间距、字体大小或业务脚本。 */
body{background:#070d0e;color:#ecd9b4}
.container{background:linear-gradient(rgba(5,12,13,.2),rgba(5,12,13,.65)),url('assets/mountains.png') center top/100% auto repeat-y;box-shadow:0 0 60px #0009}
.header{background:linear-gradient(#071012bb,#07101244)}
.logo,.guide-logo{color:#ffe1a0;text-shadow:0 2px 12px #bc852a80}
.subtitle,.guide-sub,.guide-label,.why-arrow,.fb-rule,.fb-hint,.fb-banner-sub,.history-item .hm,.submit-hint,.footer-note,.modal .modal-sub{color:#c7b18c}
.badge,.quota-pill,.icon-btn,.refresh-btn,.cat-tab,.guide-num{color:#e4c184;background:#131b1ce8;border-color:#94703d}
.m-card,.question-chip,.cat-panel,.fb-parts,.history-item,.modal .block,.modal .share-text-box,.fb-buttons button{background:linear-gradient(135deg,#24302cef,#0a1112f5);border-color:#8c693a;color:#ead4ad;box-shadow:inset 0 0 16px #bd903010}
.m-card .m-name,.panel-title,.field-label,.date-main,.date-lunar,.cat-question,.fb-title,.history-item .hq,.modal h3,.modal .block-title,.modal .block p,.guide-title2,.guide-item,.fb-part-item{color:#efdab1}
.m-card.active,.cat-tab.active,.fb-buttons button.active{background:linear-gradient(135deg,#804329,#3f2018);border-color:#e7b864;box-shadow:0 0 16px #d9993838,inset 0 0 14px #daa04724}
.m-card.active .m-name,.m-card.active .m-icon{color:#ffe5b0}
.m-card .rec-tag{background:#b7843d;color:#110f0c}.m-card.active .rec-tag{background:#f1d39a;color:#582b18}
.panel,.fb-section{background:linear-gradient(120deg,#102020ed,#090f10eb);border-color:#9a7543;box-shadow:inset 0 0 26px #d1a34f0c,0 5px 20px #0004}
.panel-section + .panel-section,.guide-item{border-color:#7f653c66}
textarea,input[type='number'],input[type='text'],#fbComment{background:#080f11ed;color:#f5e3c1;border-color:#967543;caret-color:#ffe1a0}
textarea::placeholder,input::placeholder{color:#baa789}
.why-box,.why-formula,.feedback-banner,.modal .block.highlight{background:linear-gradient(#10201ae8,#111717e8);border-color:#94733f}
.why-header,.why-body p,.why-formula,.fb-banner-title,.cat-toggle,.back-btn,.loading,.modal .share-img-hint{color:#dbc18d}
.why-header:active,.question-chip:hover,.cat-question:hover,.refresh-btn:hover{background:#2b3024;border-color:#d6b371}
.submit-btn,.guide-btn,#fbSubmit,.modal .block button{background:linear-gradient(#a84328,#681d14);color:#ffe8b8;box-shadow:inset 0 0 0 1px #d4a259,0 3px 14px #0005}
.submit-btn:active,.guide-btn:active{background:#6b2118}
.submit-btn:disabled,#fbSubmit:disabled,.modal .block button:disabled{background:#554a3a;color:#c1b294}
.ai-section{background:#121a1bea;border-color:#9a7743;box-shadow:inset 0 0 28px #bc8e2d12}
.ai-title{color:#ffe1a0;border-color:#907143}.ai-text{color:#ead7b1}.ai-text strong{color:#ffe7b6}
.result>.ai-section{background:#edd7aa url('assets/paper-v4.png') center/100% 100%;border-color:#bb9457}.result>.ai-section .ai-title,.result>.ai-section .ai-text,.result>.ai-section .ai-text strong{color:#382716}
.palace{background:#101817;border-color:#b18b4b;box-shadow:inset 0 0 18px #e5ac3830,0 0 8px #ddac3020;isolation:isolate}
.palace::before{content:'';position:absolute;inset:0;border-radius:inherit;background-image:url('assets/deities.png');background-size:300% 200%;opacity:.82;z-index:-2;pointer-events:none}
.palace::after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(#05101285,#05101260 40%,#051012c9);z-index:-1;pointer-events:none}
.palace:not(:has([class*='sp-']))::before{display:none}
.palace:has(.sp-gouchen)::before{background-position:0% 0%}.palace:has(.sp-baihu)::before{background-position:50% 0%}.palace:has(.sp-xuanwu)::before{background-position:100% 0%}.palace:has(.sp-tengshe)::before{background-position:0% 100%}.palace:has(.sp-qinglong)::before{background-position:50% 100%}.palace:has(.sp-zhuque)::before{background-position:100% 100%}
.palace .p-name,.palace .p-line2{color:#ffe5ac;text-shadow:0 1px 4px #000}.palace .p-line2 .rel{color:#edbdc8}.palace .role-tag{background:#822f22;color:#ffe4af}
.palace.self{background:#10261e;border-color:#8fc9a2;box-shadow:0 0 12px #61b28b55,inset 0 0 18px #7ba85322}.palace.opposite{background:#2c2517;border-color:#f5d18a;box-shadow:0 0 14px #e9ad5260,inset 0 0 18px #dda94822}
.sp-qinglong,.st-mu{color:#a2d0a8}.sp-zhuque,.st-huo{color:#f3a087}.sp-gouchen,.st-tu{color:#f0c17c}.sp-baihu,.st-jin,.st-kong{color:#e6dfca}.sp-xuanwu,.st-shui{color:#a2cdd7}.sp-tengshe{color:#e4b1c4}
.modal-mask{background:#020709c9}.modal{background:linear-gradient(#0b1717e8,#0a1212f5),url('assets/mountains.png') center/cover;color:#ecd6ad;box-shadow:inset 0 0 0 1px #ba9253,0 15px 60px #0009}.modal .close-btn{background:#2b3026;color:#ecd2a4}
.guide-item[style*='background']{background:#152322!important}.guide-item span[style*='color']{color:#dcc69e!important}
.container [style*='color:#8B7355'],.modal [style*='color:#8B7355']{color:#c8b592!important}
.fb-done{background:#193225;color:#a0d4ab}.fb-pending{background:#382a17;color:#f0c180}.error-text,.fb-msg.err,.modal .msg.err{color:#f49b8c}.fb-msg.ok,.modal .msg.ok{color:#a0d4ab}

/* Existing scripts set header colors inline; override paint only. */
.icon-btn,.quota-pill{background:#17211ded!important;color:#efd3a0!important}.icon-btn#navCast{box-shadow:inset 0 0 0 1px #b99153}
