/* Shared stone/aged-brass frames: scalable CSS edges, separate from illustration. */
:root{--skin-edge:#82714c;--skin-light:#c8b17b;--skin-stone:#182628;--skin-inset:#0b1417}
.character,.choice,.chest-reward,.reward-receipt,.upgrade,.panel,.treasure-stage{border:1px solid var(--skin-edge);border-radius:2px;background-color:var(--skin-stone);box-shadow:inset 0 0 0 3px var(--skin-inset),inset 0 0 0 4px #8d80502e,0 5px 15px #0003}
.character.selected,.arcana-card.is-selected{border-color:#e4c88b;box-shadow:inset 0 0 0 3px #172727,inset 0 0 0 4px #b39b62,0 0 16px #d1aa4122}
.choice,.chest-reward,.upgrade{background-image:linear-gradient(145deg,#233438,#121e22)}
.chest-reward.evolution,.has-evolution .treasure-stage{border-color:#b6ccd3;background-color:#1c2932;box-shadow:inset 0 0 0 3px #111923,inset 0 0 0 4px #a7986666,0 0 20px #82b4c722}
.character-portrait{display:inline-block;width:56px;height:56px;vertical-align:middle;background-image:url('/nightfall/assets/wild-graves/character-presentation.webp');background-size:300% 237.04%;background-repeat:no-repeat;image-rendering:pixelated}
#characters .portrait{line-height:1;margin-bottom:7px}
.arcana-art,.relic-art{background-image:url('/nightfall/assets/wild-graves/arcana-cards.webp');background-size:400% 200%;background-repeat:no-repeat;image-rendering:pixelated;flex-shrink:0}
.arcana-art{width:100%;aspect-ratio:.75;border-bottom:1px solid #756644;margin-bottom:16px}
.relic-art{width:96px;height:128px;margin-bottom:14px;border:1px solid #756644}
.arcana-card{padding:16px;min-width:0}.arcana-card .top{min-height:24px}.arcana-card h3{margin:12px 0;color:#e0c895;font-size:19px}.arcana-card p{color:#becac3;line-height:1.8}.arcana-card button{margin-top:auto}
.arcana-card.is-locked .arcana-art,.relic-card.is-locked .relic-art{filter:grayscale(.85) brightness(.65)}
.is-locked{border-color:#4c5d5e}.is-locked button:disabled{border-style:dashed}
#arcana-list{align-items:stretch}button:focus-visible,a:focus-visible{outline:2px solid #f1d895;outline-offset:4px}
@media(max-width:600px){.character-portrait{width:36px;height:36px}.arcana-art{aspect-ratio:.75}.arcana-card{padding:14px}.relic-art{width:80px;height:107px}}
@media(orientation:landscape) and (max-height:500px){.character-portrait{width:28px;height:28px}#characters .portrait{margin-bottom:3px}}
@media(prefers-reduced-motion:reduce){.arcana-card,.character-portrait{transition:none}}
/* World relic inspection stays usable inside the scrolling pause dialog. */
.relic-pause a{color:#9ed9bc;text-decoration:underline;text-underline-offset:3px}
.relic-pause ul{max-height:180px;overflow:auto;list-style:none;padding:0;font-size:13px}
.relic-pause summary{cursor:pointer;color:#ddc68e;margin:12px 0}
