.world-card .world-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.world-card .world-actions button{flex:1;min-height:44px;min-width:100px;margin:0}.world-card .world-requirement{display:block;color:#d9bd91;line-height:1.6;margin-top:8px}.world-card>img{object-fit:cover}

/* Equal-height card rows keep the action pair on the same baseline. */
.world-card{display:flex;flex-direction:column;min-width:0}.world-card>.pill{align-self:flex-start;margin-left:0;text-align:left}.world-card>p{flex:1}.world-card .world-actions{flex-wrap:nowrap;align-items:stretch}.world-card .world-actions button{min-width:0;line-height:1.5}.world-card .world-requirement{min-height:3.2em;font-size:11px}

/* Completed region rewards stay steady red until the player claims them. */
#modal .world-card.world-reward-pending{border-color:#c6908a;box-shadow:0 0 0 1px #c6908a40;animation:none}
#modal .world-card .world-reward-action{color:#f6e9e6;background:#674649;border-color:#c6908a;font-weight:700;animation:none;opacity:1}
#modal .world-card .world-reward-action:hover,#modal .world-card .world-reward-action:focus-visible{background:#80595a;border-color:#d2a19b;outline:2px solid #e8c2ba;outline-offset:2px}
