/* One completed quest leads straight to its profile reward. */
.quest-card{scroll-margin-top:12px}.quest-card:focus-visible,.game-achievement:focus-visible{outline:2px solid #e5c782;outline-offset:3px}.quest-card.claimed .quest-count{margin-bottom:8px!important}.quest-board>h2{font-size:clamp(25px,4vw,36px);line-height:1.2;margin:12px 0}.quest-board>p{max-width:62ch}.boundary-key-compact{display:none!important}.boundary-other{margin-top:7px;border-top:1px solid #60757b}.boundary-other summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font:12px system-ui;color:#e2c58c}.boundary-other>div{padding:6px 0}
@media(max-width:700px){
 .quest-card{padding:15px}.quest-card h3{font-size:20px!important;margin:10px 0 7px!important}.quest-next{padding:11px;margin:4px 0 10px}.quest-next strong{font-size:15px;margin:6px 0}.quest-grid{margin-top:16px}.quest-card.claimed>p:not(.quest-count){display:none}.quest-card.claimed .game-meter{display:none}.quest-card.claimed details{margin-bottom:8px}.quest-actions button{width:100%}
 #boundary-map-key{max-width:min(270px,calc(100% - 90px));padding:6px 10px;max-height:38dvh;overflow-y:auto;overscroll-behavior:contain}#boundary-map-key strong{font-size:15px;line-height:1.2}#boundary-map-key button{gap:3px;min-height:44px}.boundary-key-full{display:none!important}#boundary-map-key .boundary-key-compact{display:block!important;font-size:10px;line-height:1.4}.boundary-other summary{min-height:32px;font-size:11px}.boundary-other{margin-top:3px}
}
@media(max-height:500px){#boundary-map-key{max-height:40dvh;overflow-y:auto;max-width:245px}.boundary-key-full{display:none!important}#boundary-map-key .boundary-key-compact{display:block!important;font-size:10px}.boundary-other summary{min-height:32px}}
