/* Verifate polish 2026-11-04 · 最后加载。只改可读性、点按区域和排盘页风格，不改任何文字与功能。 */

/* 1. 暗色模式：金色按钮配深色字（原来是白字，对比度约 2.3:1，看不清） */
@media (prefers-color-scheme:dark){
 html:root body .send-primary,html:root body .experience-primary,
 html:root body a.button,html:root body a.btn,
 html:root body .vf2-btn:not(.vf2-btn--ghost){color:#16142a!important}
 html:root body .vf2-btn--ghost,html:root body .date-year-shortcut{color:var(--vf-gold,#d9bb6e)!important}
 .verdict.change strong{color:#ff9e90}
}
/* 1b. 暗色模式：报名页按钮下的说明文字不再用深绿（原来约 1.6:1，几乎看不见） */
.send-help-important,.email-fallback{color:var(--ink,#1c1b30)}

/* 2. 浅色模式：偏淡的辅助文字与金色小字提到 4.5:1 以上 */
.field-help{color:var(--muted,#5d5a6e)}
@media (prefers-color-scheme:light){.disc,.disc b,.tag{color:#555a56}}
@media (prefers-color-scheme:light){
 .vf-page .vf-daily .vf-daily-eyebrow,.vf-page .vf-daily .vf-daily-offer,
 .vf-daily .vf-daily-eyebrow,.vf-daily .vf-daily-offer{color:#6f540c!important}
}

/* 3. 点按区域：手机上不小于约 44px（只扩大可点范围，版面几乎不变） */
.footer-contact a,.vf-footer-original a,.vf-footer-original .text-link{display:inline-block;padding:11px 7px}
.vf-discovery-heading a{display:inline-flex;align-items:center;min-height:44px;padding-inline:2px}
.vf-breadcrumb a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding:0 8px 0 0;box-sizing:border-box}
a.text-link:not(p a):not(li a):not(td a):not(.vf-footer-columns a):not(.vf-footer-contact a){display:inline-block;min-width:44px;text-align:center;padding:11px 4px}
main>a[href],.vf-page main>a[href]{display:inline-block;padding:11px 0}
.vf-service-terms-body a,.vf-paid-project a.text-link{display:inline-block;padding:11px 0}
summary{min-height:44px;padding-block:10px;box-sizing:border-box}
.links a,.record .links a,.zw-bz,.site-links a,.svc a,.experience-start a:not(.experience-primary){display:inline-block;padding:11px 6px}
.card>a,.sheet>p>a[href]{display:inline-block;padding:8px 0}
body>header>a{min-width:44px;justify-content:center}
.langs button{min-height:40px;padding-inline:12px}

/* 4. 过小的字（11px 左右）提到 12px */
small,.wrap small{font-size:12px!important}
.book-quote>span{font-size:12px}
.vf-daily-card-top strong,.vf-daily-card-top span,.vf-daily-card-bottom span{font-size:12px}

/* 5. 排盘页、紫微页：与全站同一套夜靛金配色，并增加顶栏 */
/* 页面自带的暗色变量选择器权重更高，需用同样权重覆盖 */
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
 --paper:#0d1022;--white:#151a33;--sheet:#151a33;--card:#151a33;--ink:#ece6d3;--muted:#a9a8bd;--line:#2c3157;--rule:#2c3157;
 --green:#d9bb6e;--indigo:#d9bb6e;--soft:#1a2040;--indigo-soft:#1a2040;--button-bg:#c9a55c;--btn:#c9a55c;
 --seal:#e0685b;--danger:#e0685b;--vf-gold:#d9bb6e;--vf-gold-soft:#2b2818}}
:root[data-theme="dark"]{
 --paper:#0d1022;--white:#151a33;--sheet:#151a33;--card:#151a33;--ink:#ece6d3;--muted:#a9a8bd;--line:#2c3157;--rule:#2c3157;
 --green:#d9bb6e;--indigo:#d9bb6e;--soft:#1a2040;--indigo-soft:#1a2040;--button-bg:#c9a55c;--btn:#c9a55c;
 --seal:#e0685b;--danger:#e0685b;--vf-gold:#d9bb6e;--vf-gold-soft:#2b2818}
html{background-color:var(--paper)}
.vf-engine-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 16px;
 border-bottom:1px solid var(--line,#d9d0b8);background:color-mix(in srgb,var(--white,#fbf8ef) 88%,transparent);
 backdrop-filter:blur(8px);position:sticky;top:0;z-index:30}
.vf-engine-brand{font:700 14px/1 Georgia,"Songti SC","Noto Serif CJK SC",serif;letter-spacing:.12em;color:var(--ink,#1c1b30);text-decoration:none;padding:15px 4px}
.vf-engine-links{display:flex;flex-wrap:nowrap;justify-content:flex-end}
.vf-engine-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 7px;font-size:13.5px;font-weight:600;white-space:nowrap;color:var(--vf-gold,#6f540c);text-decoration:none}
.vf-engine-links a:hover,.vf-engine-links a:focus-visible{text-decoration:underline}
.vf-engine-nav span[lang]{display:none}
html:lang(zh-Hant) .vf-engine-nav span[lang="zh-Hant"],
html:lang(zh-Hans) .vf-engine-nav span[lang="zh-Hans"],
html:lang(en) .vf-engine-nav span[lang="en"],
html:lang(ja) .vf-engine-nav span[lang="ja"],
html:lang(ko) .vf-engine-nav span[lang="ko"]{display:inline}
@media (prefers-reduced-motion:no-preference){.vf-engine-links a{transition:color .15s}}
