/* The source palette: oatmeal white, skin blush, peach red, and matte charcoal. */
:root{--paper:#F4F1EA;--white:#FFFDF8;--cream:#F3D8D2;--ink:#4A4A4A;--muted:#6B6560;--line:#D9CDC7;--accent:#D96B62;--accent-dark:#B7524B;--sage:#E9EEE5;--blush:#F3D8D2}
body{background:var(--paper);color:var(--ink)}
.site-header{background:rgba(244,241,234,.96);border-color:var(--line)}
.brand-symbol{border-color:#D9CDC7;color:var(--accent)}
.hero{background:linear-gradient(112deg,#F4F1EA 0%,#FFFDF8 52%,#F3D8D2 100%)}
.hero-light{background:repeating-linear-gradient(114deg,transparent 0,transparent 160px,#ffffff94 165px,#fffdf8 205px,transparent 230px)}
.hero-tags span{border-color:#DECFC8;color:#6B6560}
.window-frame{border-color:#FFFDF8;box-shadow:0 15px 40px rgba(74,74,74,.12)}
.sun-stamp{border-color:#D2AFA7;outline-color:#FFFDF8;background:#F3D8D2;color:#6B6560}
.photo-note,.paper-card,.notebook{background:#FFFDF8}
.photo-note{box-shadow:0 8px 24px rgba(74,74,74,.08)}
.hero-bottom,.facts-strip,.facts-strip>div,.plain-card{border-color:var(--line)}
.tinted{background:#F3D8D2}
.feature-section{background:linear-gradient(105deg,#F3D8D2,#F4F1EA)}
.paper-card{border-color:var(--line);box-shadow:7px 7px 0 rgba(243,216,210,.8)}
.character-card,.article-sidebar{background:#F7E7E3}
.save-card,.download-section{background:#F3D8D2;border-color:#E5BBB4}
.note{background:#FFF7F3;border-left-color:var(--accent)}
th{background:#F7E7E3}th,td{border-color:var(--line)}
.tabs button{border-color:#D9CDC7}.tabs button[aria-selected=true]{background:var(--accent);border-color:var(--accent)}
.button.primary{background:var(--accent)}.button.primary:hover{background:var(--accent-dark)}
.button.secondary{border-color:#C9B7AE}.button.secondary:hover{background:#F3D8D2}
.pill{background:#F3D8D2;color:#8F4540}
.download-status{background:#4A4A4A;color:#FFFDF8}
::selection{background:#F3D8D2}
