/* 全站白昼主题（史册）：html[data-theme=day]。夜读（默认）沿用站点原有深色变量。
   陈年纸色、铁胆墨、干朱砂；纸纹/纤维/水渍/焦边通过固定叠层统一覆在整页之上。 */
html[data-theme=day]{color-scheme:light;
--bg:#dacdad;--panel:#e2d6ba;--panel-2:#cfc09e;
--text:#1e150c;--text-dim:#382a1a;--text-mute:#54432c;
--accent:#76291c;--accent-hover:#581d13;--secondary:#2f4955;
--premium-gold:#654a0e;--premium-gold-bright:#4f390a;
--line:#b09d78;--line-soft:#c2b18d;--edge-line-strong:#8f7b56;
--gold-deep:#7a2c1f;--crimson-deep:#7a2c1f;--steel-bright:#2a4654;--ink-3:#a08c66;
--font-body:"Noto Serif SC","Songti SC",serif;
--paper-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .36 0 0 0 0 .25 0 0 0 0 .12 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
--paper-fiber:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.004 .09' numOctaves='2' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .4 0 0 0 0 .28 0 0 0 0 .13 0 0 0 .5 -.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");
--paper-stain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1100' height='1100'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.0045' numOctaves='4' seed='23' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .27 0 0 0 0 .1 0 0 0 .95 -.45'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E");
scrollbar-color:#8f7b56 var(--bg)}
html[data-theme=day] body{background-color:var(--bg);background-image:var(--paper-stain),var(--paper-fiber),var(--paper-grain);background-size:1100px 1100px,640px 640px,260px 260px}
/* 整页叠一层纸纹与焦边，图片和画布也像印在纸上 */
html[data-theme=day] body::after{content:"";position:fixed;inset:0;z-index:2147483000;pointer-events:none;background-image:radial-gradient(135% 105% at 50% 45%,transparent 62%,rgba(92,56,20,.26) 100%),var(--paper-grain);background-size:auto,260px 260px;mix-blend-mode:multiply;opacity:.5}
html[data-theme=day] ::selection{background:rgba(122,44,31,.22);color:var(--text)}
html[data-theme=day] ::-webkit-scrollbar-thumb{background:#8f7b56}
html[data-theme=day] h1,html[data-theme=day] h2,html[data-theme=day] .h1,html[data-theme=day] .h2{letter-spacing:.04em}
html[data-theme=day] .card,html[data-theme=day] .ipcard,html[data-theme=day] .org-card{box-shadow:inset 0 0 48px rgba(110,72,28,.16),0 1px 0 rgba(255,246,220,.35)}
html[data-theme=day] .btn:hover{background:#c8b891}
html[data-theme=day] .btn--primary,html[data-theme=day] .btn--gold,html[data-theme=day] .nav__mobile .btn{color:#efe3c6;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18),inset 0 -2px 0 rgba(0,0,0,.18)}
html[data-theme=day] .btn--primary:hover,html[data-theme=day] .btn--gold:hover{background:var(--accent-hover)}
/* 导航：深墨书脊 */
html[data-theme=day] .nav,html[data-theme=day] .nav--scrolled{background:rgba(33,23,14,.96);border-bottom:1px solid #120c06;box-shadow:0 1px 0 rgba(201,164,106,.35),0 6px 18px -8px rgba(30,18,6,.6)}
html[data-theme=day] .nav__brand,html[data-theme=day] .nav__brand *{color:#ecdfc0}
html[data-theme=day] .nav__link{color:#d3c39d}
html[data-theme=day] .nav__link:hover,html[data-theme=day] .nav__link.is-active{color:#f2e6c8}
html[data-theme=day] .nav__link.is-active{text-decoration-color:#c9a46a}
html[data-theme=day] .nav__toggle{color:#ecdfc0;border-color:rgba(236,223,192,.3)}
html[data-theme=day] .nav .rk-toggle{border-color:rgba(236,223,192,.3)}
html[data-theme=day] .nav__mobile{background:var(--bg);background-image:var(--paper-grain)}
html[data-theme=day] .hero__meta span,html[data-theme=day] .perktable td.is-no{color:#6e5a3e}html[data-theme=day] .nav__link{font-weight:500}
html[data-theme=day] .hero__status-dot{box-shadow:0 0 0 3px rgba(122,44,31,.18)}
html[data-theme=day] .ipcard__status.is-error{color:#8f2a17}
html[data-theme=day] .card--link:hover{background:#e3d7ba}
html[data-theme=day] .badge{background:rgba(52,80,94,.12)}
html[data-theme=day] .badge--gold,html[data-theme=day] .badge--green{background:rgba(122,44,31,.1)}
html[data-theme=day] .notice--red{border-color:#a8634f;color:#7a2416;background:rgba(122,44,31,.08)}
html[data-theme=day] .docsidebar{scrollbar-color:#8f7b56 transparent}
html[data-theme=day] .docsidebar::-webkit-scrollbar-thumb{background:#8f7b56}
html[data-theme=day] .docsidebar__group{border-bottom-color:rgba(110,86,50,.35)}
html[data-theme=day] .docsidebar__link:hover{background:rgba(122,44,31,.07)}
html[data-theme=day] .docsidebar__link.is-active{background:rgba(122,44,31,.11)}
html[data-theme=day] .doctoc__branch--coin{border-color:rgba(122,44,31,.32);background:linear-gradient(145deg,rgba(122,44,31,.09),rgba(221,208,177,.85));box-shadow:0 8px 16px rgba(70,45,15,.14),inset 0 1px rgba(255,244,215,.5)}
html[data-theme=day] .prose h3.prose__coin-heading{border-color:rgba(122,44,31,.36);background:linear-gradient(145deg,rgba(122,44,31,.1),var(--panel) 62%);box-shadow:0 18px 34px rgba(70,45,15,.14)}
html[data-theme=day] .prose h3.prose__coin-heading:before{background:rgba(255,244,215,.55)}
html[data-theme=day] .prose blockquote.prose__coin-note{border-color:rgba(122,44,31,.3);background:linear-gradient(135deg,rgba(122,44,31,.07),var(--panel));box-shadow:0 12px 26px rgba(70,45,15,.12)}
html[data-theme=day] .prose blockquote.prose__coin-note:after{background:linear-gradient(90deg,transparent,rgba(255,244,215,.55))}
html[data-theme=day] .lightbox{background:rgba(213,198,164,.97)}
/* 公开组织 */
html[data-theme=day] .org-directory,html[data-theme=day] .org-detail{--org-pink:#7e3346;--org-pink-soft:rgba(126,51,70,.07)}
html[data-theme=day] .org-symbol{border-color:rgba(126,51,70,.32)}
html[data-theme=day] .org-badge--open{color:#2f5a3e;border-color:rgba(47,90,62,.35)}
html[data-theme=day] .org-tags span{background:rgba(60,40,15,.07)}
html[data-theme=day] .org-avatar{background:#cbbb98}
html[data-theme=day] .org-avatar__fallback{color:#45351f;background:linear-gradient(135deg,#ddd0b1,#c2b18d)}
html[data-theme=day] .org-avatar__status{background:rgba(221,208,177,.94);color:#463725}
html[data-theme=day] .org-member__note,html[data-theme=day] .org-card__contact{border-color:rgba(126,51,70,.32)}
html[data-theme=day] .org-department{background:rgba(60,40,15,.03)}
html[data-theme=day] .org-department--urgent{border-color:rgba(126,51,70,.5)}
html[data-theme=day] .org-announcement-link{border-color:rgba(126,51,70,.4)}
html[data-theme=day] .org-statement{border-color:rgba(122,90,20,.5);border-left-color:#8a6418;background:rgba(122,90,20,.08)}
html[data-theme=day] .org-statement h2,html[data-theme=day] .org-statement__label{color:#5a3f08}
html[data-theme=day] .org-statement p{color:#4a3508}
/* 活动页内联金色文字 */
html[data-theme=day] [style*="227, 205, 159"]{color:#5a3f08!important}
html[data-theme=day] [style*="240, 219, 172"]{color:#4f3708!important}
html[data-theme=day] [style*="217, 194, 143, 0.15"]{background:rgba(122,90,20,.1)!important}
/* 首页地球仪 */
.realm-globe__caption{position:absolute;right:9%;bottom:3%;z-index:2;max-width:70%;text-align:right;font-size:12px;line-height:1.6;letter-spacing:.06em;color:var(--text-mute);opacity:0;transition:opacity .8s;pointer-events:none}
.realm-globe__caption.is-on{opacity:.9}
html[data-theme=day] .realm-globe__caption{font-family:var(--font-serif);color:#5c4a32}
@media (max-width:760px){.realm-globe__caption{display:none}}
/* 切换时的过渡（只在切换的瞬间生效） */
html.theme-anim body,html.theme-anim body *:not(.rk-toggle__orb):not(.rhs__label){transition:background-color .5s ease,color .5s ease,border-color .5s ease,box-shadow .5s ease!important}
/* 导航里的开关 */
.nav__actions{align-items:center}
.rk-toggle--nav{margin-left:16px}
@media (max-width:1080px){.nav__links{gap:16px}.nav__inner{gap:20px}.rk-toggle--nav{margin-left:12px}}
@media (max-width:900px){.nav__links{gap:12px}.nav__link{font-size:13px}.nav__inner{gap:14px}.nav__actions .btn--sm{padding-inline:12px}.rk-toggle--nav{margin-left:10px}}
@media (max-width:760px){.rk-toggle--nav{margin-left:auto}.rk-toggle--nav+.nav__toggle{margin-left:12px}}
