.pixel-art{image-rendering:pixelated;image-rendering:crisp-edges}.character-sheet{display:grid;grid-template-columns:minmax(180px,32%) 1fr;gap:24px;max-width:1040px;margin:auto;padding:24px}.character-figure{background:#171916;padding:12px;align-self:start}.character-figure>img{width:100%;max-height:620px;object-fit:contain}.character-figure p{color:#ccb487;font-size:.9rem}.activity-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.activity-bound{max-width:760px;margin:30px auto;min-height:230px;border:1px solid #897748}.activity-bound time{font-size:1.7rem;color:#e5c47f}.activity-report{display:flex;gap:18px;border-bottom:1px solid #675b3f;padding:16px 0}.result-vignette{width:150px;height:110px;object-fit:contain;align-self:start}.activity-report.unsuccessful{border-left:3px solid #b57660;padding-left:12px}.background-choices{border:0;padding:0;margin:20px 0}.background-choices>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.background-card{position:relative;display:flex;flex-direction:column;gap:8px;cursor:pointer;border:2px solid #574c35;background:#171916;padding:10px}.background-card:has(input:checked){border-color:#e6c47f;background:#343020}.background-card img{width:100%;height:200px;object-fit:contain}.background-card input{position:absolute;top:10px;left:10px;width:20px;height:20px}.background-card strong{color:#e4cba2}.background-card small,.background-card span{font-size:.8rem;line-height:1.4}.background-card:focus-within{outline:2px solid #ffe3a1}.bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.activity-mode-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.dialog-person{display:flex;align-items:flex-start;gap:15px}.dialog-portrait{width:112px;max-width:30%;height:140px;object-fit:contain;flex-shrink:0}.activity-results{max-height:65vh;overflow:auto}.character-sheet article{border-bottom:1px solid #5a503b;margin-bottom:12px;padding-bottom:12px}@media(max-width:620px){.character-sheet{grid-template-columns:1fr;padding:16px}.character-figure{display:flex;align-items:center;gap:12px}.character-figure>img{width:35%;max-height:230px}.activity-report{gap:10px}.result-vignette{width:85px;height:72px}.bottom-nav button{padding:8px 2px;font-size:.68rem}.bottom-nav button img{width:21px;height:21px}.activity-mode-buttons{grid-template-columns:1fr}.background-card img{height:165px}}

.dialogue-portrait{width:128px;height:160px;object-fit:contain;image-rendering:pixelated;flex:0 0 auto;border:2px solid #5a442c;background:#080808}.npc-speech .dialogue-portrait{float:left;margin:0 1rem .5rem 0}.npc-speech:after{content:"";display:block;clear:both}.fiscal-paper .dialogue-portrait{width:96px;height:120px}@media(max-width:500px){.dialogue-portrait{width:96px;height:120px}}

.intro:has(.background-choices){align-items:start}.intro:has(.background-choices) .intro-art{position:sticky;top:0;min-height:80vh;align-self:start}.pixel-art{image-rendering:pixelated}
