.adventure-mode #questPanel,.adventure-mode .story-panel,.adventure-mode #storyDialogueBackdrop,.adventure-mode #storyDialogue{display:none!important}
#adventureHUD{position:absolute;inset:0;pointer-events:none;z-index:12;color:#422d19;font-family:inherit}
#adventureHUD[hidden]{display:none}
.adventure-card{position:absolute;left:12px;top:66px;width:min(355px,calc(100% - 24px));padding:16px;border:2px solid #d5b984;border-radius:18px;background:#fff7e7ed;box-shadow:0 6px 22px #21190c25;pointer-events:auto}
.adventure-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:800;color:#80512d}.adventure-card h2{font-size:22px;margin:5px 0 7px}.adventure-card p{font-size:13px;line-height:1.4;margin:7px 0}
.adventure-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adventure-tools label{font-size:12px;font-weight:700}
#adventureHUD button,#adventureHUD select{font:inherit;font-size:12px;font-weight:700;border-radius:11px;border:1px solid #bba274;background:#fffaf0;color:#422d19;min-height:44px;padding:8px 10px;cursor:pointer;touch-action:none}
#adventureHUD button:focus-visible,#adventureHUD select:focus-visible{outline:3px solid #28736b;outline-offset:3px}
#adventureHUD button:disabled{opacity:.65;cursor:default}#companionPicker{max-width:200px}#adventureNotice{font-size:12px;line-height:1.35;color:#526148;min-height:17px}
.adventure-action{position:absolute;right:16px;bottom:110px;width:min(300px,calc(100% - 32px));display:flex;flex-direction:column;gap:7px;pointer-events:auto;background:#fff6e6ee;border:2px solid #d5b984;border-radius:15px;padding:12px}
#adventurePrompt{font-size:13px;line-height:1.4}#adventureHUD #adventureAction{background:#35665b;color:#fff8e7;min-height:52px;font-size:14px;user-select:none;-webkit-user-select:none}#adventureProgress{height:8px;width:100%;accent-color:#c38a33}#adventureDrop{align-self:end}
#adventureJournal{pointer-events:auto;background:#fff7e7;color:#422d19;border:2px solid #bba274;border-radius:20px;width:min(480px,calc(100% - 36px));max-height:75vh;overflow:auto;padding:24px}#adventureJournal::backdrop{background:#1a211ccc}#adventureJournal h2{margin-top:0}#adventureJournal p{line-height:1.5;font-size:14px}.adventure-note{color:#766550;font-size:12px!important}
@media(max-width:700px){.adventure-card{top:61px;padding:10px;width:calc(100% - 24px)}.adventure-card h2{font-size:17px;margin:3px 0}.adventure-card p{font-size:12px;margin:4px 0}.adventure-tools{gap:4px}.adventure-tools label{display:none}#adventureHUD button,#adventureHUD select{font-size:11px;padding:6px}#companionPicker{max-width:150px}#adventureCarry{display:none}.adventure-action{right:10px;bottom:145px;width:205px;padding:9px}#adventurePrompt{font-size:12px}#adventureNotice{max-height:34px;overflow:auto}#adventureHUD #adventureAction{font-size:12px}#adventureStory{max-width:105px}.adventure-mode .map-controls{bottom:88px!important;left:auto!important;right:10px;transform:none!important}.adventure-mode .dpad{z-index:15}}
@media(max-height:600px) and (min-width:701px){.adventure-card{width:300px}.adventure-action{bottom:85px;width:245px}#adventureNotice{display:none}}
#adventureHUD button,#adventureHUD select{width:auto;min-width:44px;height:auto;line-height:1.3;transform:none;box-shadow:none}
#adventureHUD #adventureAction{width:100%;min-height:52px}
.adventure-tools #adventureStory{flex-basis:100%;text-align:left;max-width:none}
#adventureReturn{width:auto;padding:0 12px}
@media(max-width:700px){.adventure-tools #adventureStory{flex-basis:auto;max-width:106px;font-size:10px}.adventure-tools #adventureJournalToggle{max-width:84px}.adventure-card{padding:9px}.adventure-card h2{font-size:16px}.adventure-action{bottom:92px;width:205px}.adventure-mode .map-view-controls{bottom:20px;left:auto;right:10px;transform:none;gap:4px;padding:5px}.adventure-mode .map-hint{display:none}.adventure-mode .pad{z-index:15}}
