/* Definitive parchment quest-journal appearance — always enabled. */
body.theme-alternative {
  --alt-ink:#332517;--alt-muted:#624b32;
  background:#171512;
  background-image:radial-gradient(ellipse at 50% 0%,#6c573c44,transparent 55%),repeating-linear-gradient(90deg,#151719 0 4px,#252423 4px 17px,#171615 17px 20px);
  color:#f0dfbc;background-attachment:fixed;
}
body.theme-alternative main{position:relative;z-index:1}
body.theme-alternative header h1{color:#f2d18b;text-shadow:0 2px 6px #000,0 0 25px #bd8e4144}
body.theme-alternative header .eyebrow{color:#dfcba4}
body.theme-alternative .panel{
  color:var(--alt-ink);border:4px ridge #786143;border-radius:9px;
  background:radial-gradient(ellipse at 18% 9%,#ffefc66b,transparent 56%),radial-gradient(ellipse at 88% 80%,#77512526,transparent 57%),repeating-linear-gradient(7deg,#674b1709 0 1px,transparent 1px 9px),linear-gradient(135deg,#dfc99a,#cbb181 60%,#b99c70);
  box-shadow:inset 0 0 0 2px #40301a,inset 0 0 18px #50320d44,0 12px 30px #0009;
}
body.theme-alternative .panel h2,body.theme-alternative .panel h3,body.theme-alternative .soa-section-title{color:#543217;text-shadow:0 1px 0 #f9e6b9}
body.theme-alternative .muted,body.theme-alternative .abilities,body.theme-alternative #journal,body.theme-alternative .soa-kicker,body.theme-alternative .panel .tag{color:var(--alt-muted)}
body.theme-alternative #campaign-box{border-top:5px ridge #806139}
body.theme-alternative .stat,body.theme-alternative .soa-relation-cell,body.theme-alternative .soa-companion-info{background:linear-gradient(145deg,#f4e4bbcc,#bb9c6844);border-color:#9c8156;color:var(--alt-ink)}
body.theme-alternative .stat .num,body.theme-alternative .stat strong,body.theme-alternative .soa-companion-info strong,body.theme-alternative .soa-companion-info span,body.theme-alternative .soa-relation-label{color:var(--alt-ink)}
body.theme-alternative .bar,body.theme-alternative .soa-relation-rail{background:#987f5d}
body.theme-alternative .bar i{background:#3b824b}
body.theme-alternative .bar.energy i{background:#c59c24}
body.theme-alternative #scene,body.theme-alternative #campaign-scene>p,body.theme-alternative #campaign-scene>h3,body.theme-alternative #campaign-scene>div.muted{color:var(--alt-ink)}
body.theme-alternative #campaign-status,body.theme-alternative #campaign-scene form label,body.theme-alternative #campaign-scene form p,body.theme-alternative .soa-journal summary{color:#4d3821}
body.theme-alternative button,body.theme-alternative button.soa-person,body.theme-alternative .soa-social-action{
  color:#f7eacc;background:linear-gradient(#594738,#302824);border:1px solid #9f855b;border-radius:6px;
  box-shadow:inset 0 1px 0 #ffffff21,0 2px 5px #24180e66;
}
body.theme-alternative button.low{background:linear-gradient(90deg,#43523b,#352b25);border-left:5px solid #75b06e}
body.theme-alternative button.med{background:linear-gradient(90deg,#6a512c,#3b3025);border-left:5px solid #e4b84a}
body.theme-alternative button.high{background:linear-gradient(90deg,#6a3b31,#3a2927);border-left:5px solid #d77a61}
body.theme-alternative button.soa-person.selected{background:linear-gradient(#89663f,#523927);border-color:#f1ce73}
body.theme-alternative .soa-social-result,body.theme-alternative .soa-pending{background:#f1daa8;color:#422b17;border-left-color:#96682f}
body.theme-alternative .soa-journal{border-top-color:#9c8056}
body.theme-alternative .soa-journal-entries p{border-bottom-color:#9c8056}
body.theme-alternative .soa-relation-fill{background:#658967}
body.theme-alternative .soa-relation-fill.affection{background:#bd788a}
body.theme-alternative .soa-relation-fill.respect{background:#7189b0}
body.theme-alternative .ai-input,body.theme-alternative textarea,body.theme-alternative select,body.theme-alternative input[type="password"]{background:#f5e4bd;color:#392818;border:1px solid #9e8154}
body.theme-alternative .ai-input::placeholder,body.theme-alternative textarea::placeholder{color:#806643}
