/* Ink House materials frame the author's original scenes and reading theme. */
:root{--teal:#d0ad70}
.game-header,.bell-soundtrack,.modal{--text:#352719;--muted:#644e36;--gold:#76511f;--gold-light:#4c3218;--teal:#785217;--line:#a887554f;--panel:#eee0c2;--panel-soft:#ead7b1;color:#352719;background:#f2e6cd url('/brand/parchment-sheet-v2.webp') center/100% 100%;border-color:#a88755;color-scheme:light}
.game-header{box-shadow:0 2px 12px #0003}.game-header .wordmark,.game-header .wordmark em,.game-header .icon-button,.game-header .header-status{color:#46331f}.game-header .icon-button:hover{background:#dfcba4}.game-header .status-light{background:#8b662e;box-shadow:none}
.button.primary,.choice-button,.bell-music-controls button{background:#e7c993 url('/brand/parchment-button-v2.webp') center/100% 100%;border:1px solid #a78550;color:#352719}.button.primary:hover,.choice-button:hover{background:#ecd6ad url('/brand/parchment-button-v2.webp') center/100% 100%;border-color:#785217}.choice-button .choice-label{color:#352719}.choice-button .choice-hint,.choice-button .choice-arrow,.choice-button .choice-number,.choice-button .choice-commit-note{color:#624827}.choice-button .choice-number{border-color:#987748}.choice-button:disabled{background:#ddceb3;opacity:.7}.choice-button:disabled .choice-hint{color:#624827}
.modal h2,.modal h3,.modal strong,.modal label,.modal .field-label,.modal .muted,.modal .fine-print,.modal .eyebrow,.modal .setting-label,.modal .setting-row,.modal .journal-card,.modal .journey-chapter,.modal .save-slot,.modal .notice,.modal .journal-empty{color:#49351f}.modal .close-button{color:#49351f;background:#ecdbbb}.modal input:not([type=checkbox]):not([type=radio]):not([type=range]),.modal select,.bell-soundtrack select{color:#352719;background:#fcf3df;border:1px solid #987748}.modal .button.quiet,.modal .journal-tabs button,.modal .slot-actions button{color:#49351f;background:#e7d4af;border-color:#a88755}.modal .journal-tabs button[aria-selected=true]{color:#352719;background:#d5b47a;border-color:#785217}.modal .journal-card,.modal .save-slot,.modal .notice,.modal .journey-chapter{background:#f8edda;border-color:#b49360}.modal .save-slot p,.modal .journal-card p,.modal .setting-row p{color:#644e36}
.origin-option{background:#f6ead1;border-color:#b99b6b}.origin-option:hover{border-color:#785217}.origin-option:has(input:checked){background:#ecd5a9;border:2px solid #785217;box-shadow:0 0 0 2px #d8b77455}.origin-option:has(input:focus-visible){outline-color:#785217}.origin-card-name,.origin-card-title,.origin-card-summary,.origin-card-stat{color:#49351f}.origin-card-stat{border-color:#a8875555}.origin-card-art:after{background:linear-gradient(0deg,#46331f33,transparent 55%)}
.bell-soundtrack>summary,.bell-soundtrack>summary #bell-music-indicator,.bell-music-label strong,.bell-music-label small,.bell-soundtrack-panel>p,.bell-soundtrack .bell-music-device,.bell-music-volume{color:#49351f}.bell-soundtrack-panel{border-color:#a88755}.bell-soundtrack>summary:focus-visible{outline-color:#785217}.bell-music-volume input{accent-color:#785217}
.modal :is(button,a,input,select):focus-visible,.choice-button:focus-visible{outline-color:#785217}.house-founders-dialog{background-color:#f4ead6}
.high-contrast .modal,.high-contrast .bell-soundtrack,.high-contrast .game-header{background:#fff6e1}.high-contrast .modal :is(p,label,strong,h2,h3),.high-contrast .origin-card-summary{color:#241a0f}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.modal p,.modal small,.modal .setting-row label span,.modal .journal-explanation,.modal .journal-item{color:#594229}.modal .danger{color:#842e20}.modal .notice{color:#594229}.modal .origin-card-art img{color:transparent}

/* Choice variants must share both ink and paper; legacy lasting choices were dark-on-dark. */
.choice-button,.choice-button.lasting-choice{
 background:#f6ead1;
 border-image:url('/brand/parchment-button-v2.webp') 18% 6% fill / 8px / 0 stretch;
 color:#352719;border-color:#a78550;
}
.choice-button.lasting-choice{border-image:none;border-left:4px solid #805525}
.choice-button:hover,.choice-button.lasting-choice:hover{background:#ecd5a9;border-image:none;border-color:#785217}
.choice-button .choice-label{font-size:16px;line-height:1.6}
.choice-button :is(.choice-hint,.choice-commit-note){font-size:13px;line-height:1.65;color:#594229}
.choice-button.lasting-choice .choice-number{color:#594229;border-color:#987748}
.choice-button:disabled,.choice-button.lasting-choice:disabled{background:#e4d8bf;border-image:none;opacity:1;border-style:dashed;transform:none}
.choice-button:disabled :is(.choice-label,.choice-hint,.choice-commit-note,.choice-number,.choice-arrow){color:#594b39}
.high-contrast .choice-button,.high-contrast .choice-button.lasting-choice{background:#fff6e1;border-image:none;border-color:#49351f}
.high-contrast .choice-button :is(.choice-label,.choice-hint,.choice-commit-note,.choice-number,.choice-arrow){color:#241a0f}
.high-contrast .choice-button:hover{background:#ecd5a9}
.high-contrast .choice-button:disabled{background:#e4d8bf}
.choice-button:focus-visible{outline:3px solid #f2d39a;outline-offset:4px}
/* Retain the reader's larger-text preferences above the new readable default. */
.large-text .choice-button .choice-label{font-size:18px}
.largest-text .choice-button .choice-label{font-size:20px}
.large-text .choice-button :is(.choice-hint,.choice-commit-note){font-size:14px}
.largest-text .choice-button :is(.choice-hint,.choice-commit-note){font-size:15px}
