/* Shared navigation only. Keep the incumbent maps, forest art and battle CSS. */
.adventure .adventure-menu{display:flex;align-items:center;justify-content:center;gap:20px;margin:12px 0 20px}
.adventure .adventure-menu>.text-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 0;border:0;background:none;border-radius:0;color:var(--gold);font-size:16px;font-weight:900;line-height:1.4;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.adventure .adventure-menu>.text-button:hover{color:#FFD9A8}
.adventure .adventure-menu>.text-button:focus-visible{outline:2px solid #FFD9A8;outline-offset:4px}
.hard-adventure .world-npc{filter:drop-shadow(0 4px 6px #9c61ce88)}
.hard-stage-rules{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.6}
.adventure .mode-lock-dialog h2{font-size:24px}.adventure .mode-lock-dialog p strong{color:#fff}.adventure .mode-lock-actions{display:flex;flex-direction:column;gap:10px}.adventure .mode-lock-actions .text-button{order:1;border:1px solid #f6cd9b66;border-radius:9px;color:var(--gold);font-weight:900}.adventure .mode-lock-actions .gold-button{order:2}
@media(max-width:360px){.adventure .adventure-menu{gap:16px}.adventure .adventure-menu>.text-button{font-size:15px}}
