.adventure-theatre{margin:16px 0 20px;border:1px solid #e9d6b9;border-radius:20px;overflow:hidden;background:#fffaf0;box-shadow:0 5px 18px #95724a12}
.adventure-theatre-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;color:#62543e;font-size:14px}.adventure-theatre-heading>span{font-size:11px;border-radius:30px;background:#f1e4cd;padding:4px 9px;white-space:nowrap}
.adventure-landscape{position:relative;aspect-ratio:3/2;isolation:isolate;background-size:cover;background-position:center}.adventure-meadow{background-image:url(assets/adventure/meadow-v1.png)}.adventure-hill{background-image:url(assets/adventure/hill-v1.png)}.adventure-mine{background-image:url(assets/adventure/mine-v1.png)}.adventure-beach{background-image:url(assets/adventure/beach-v1.png)}
#adventure-scene{display:block;width:100%;height:100%;position:absolute;inset:0;image-rendering:pixelated}.adventure-phase{position:absolute;top:10px;left:10px;max-width:calc(100% - 20px);padding:6px 11px;border-radius:20px;background:#fffff1ee;color:#64543b;font-size:12px;font-weight:750;box-shadow:0 2px 8px #4e65452b;pointer-events:none}
.adventure-route{display:flex;justify-content:space-between;gap:4px;padding:10px 12px 0}.adventure-route>span{font-size:11px;padding:4px 6px;border-radius:8px;color:#9a8c79;background:#f0e8da;white-space:nowrap}.adventure-route>span.visited{background:#e6efd3;color:#54733e}
.adventure-narration{font-size:12px;line-height:1.7;color:#77644e;padding:8px 14px 10px;margin:0!important}.adventure-found{margin:0 12px 12px;padding:11px;border:1px solid #edd8af;border-radius:13px;background:#fffdf7}.adventure-found>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:7px;font-size:12px}.adventure-found small{color:#9a7753;font-size:10px;white-space:nowrap}.adventure-found-items{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.adventure-found-items>span{font-size:11px;padding:4px 7px;border-radius:7px;background:#f5eddd}.adventure-found-items>span.adventure-empty{background:transparent;color:#a18c72}
.adventure-guardian{display:flex;gap:9px;align-items:center;padding:9px 13px;border-top:1px dashed #e8d7bd;background:#f6f0e6}.adventure-guardian>div{display:grid;gap:2px}.adventure-guardian small{font-size:10px;color:#9b8571}.adventure-guardian b{font-size:12px;color:#77665b}.adventure-guardian div>span{font-size:10px;color:#9a8c7c}.adventure-guardian:not(.encountered) .adventure-rare-portrait{opacity:.4;filter:grayscale(.65)}.adventure-guardian.encountered{background:#f8ebce}.adventure-guardian.encountered div>span{color:#97702a}
.adventure-rare-portrait{display:block;flex:0 0 52px;width:52px;height:52px;background-size:200% 200%;background-position:0 0;image-rendering:pixelated}.adventure-rare-encounter{display:flex;gap:10px;align-items:center;padding:12px;background:#fff0f8;border-top:1px solid #e6c6da}.adventure-rare-encounter b{font-size:13px;color:#a35d8b}.adventure-rare-encounter p{font-size:11px;line-height:1.5;margin:4px 0 0;color:#916d84}
.adventure-destination-thumb{display:block;width:80px;aspect-ratio:3/2;object-fit:cover;border-radius:10px;margin-bottom:7px;border:1px solid #eadbc7}
@media(max-width:380px){.adventure-route{padding-left:8px;padding-right:8px}.adventure-route>span{font-size:10px;padding:4px}.adventure-phase{font-size:11px}.adventure-theatre-heading{font-size:13px;padding:10px}.adventure-found>div:first-child{font-size:11px}}
