/* Map badges live on the surface, and launch a battle with one press. */
.world-atlas{background:radial-gradient(ellipse at 50% 40%,#477780,#203e4e);border-color:#92b7a0}
.world-atlas:before{display:none}
.world-node{width:var(--map-node-width,54px);height:var(--map-node-height,64px);padding:0;justify-content:center;gap:0;z-index:1}
.world-node>span{width:40px;height:40px;min-height:40px;background:linear-gradient(#fbf0d0,#e9d9a5);border:2px solid #fce8a2;border-radius:13px 13px 18px 18px;color:#3e6150;font-size:16px;box-shadow:0 3px 0 #65845b,0 0 0 3px #39574b88;transition:transform .15s,background .15s}
.world-node>small{font-size:12px;line-height:16px;letter-spacing:0;margin-top:3px;color:#fff4ce;text-shadow:0 1px 2px #334e3e,0 0 3px #334e3e;white-space:nowrap}
.world-node.won>span{background:linear-gradient(#ffec9f,#d4b361);border-color:#fff0ae;color:#675025}
.world-node.selected>span{background:linear-gradient(#fcffdc,#dfefba);border-color:#fff6c4;box-shadow:0 3px 0 #517846,0 0 0 4px #f5ffd477}
.world-node:hover>span,.world-node:focus-visible>span{transform:translateY(-3px) scale(1.08);background:#fff6d2}
.world-node:focus-visible{outline:2px solid #fffbd5;outline-offset:4px;border-radius:15px}
.narrow-atlas .world-node>span{width:34px;height:34px;min-height:34px;font-size:14px;border-radius:11px 11px 15px 15px}
.narrow-atlas .world-node>small{font-size:11px;line-height:14px;margin-top:2px}
.compact-atlas .world-node>span{width:30px;height:30px;min-height:30px;font-size:13px;border-radius:10px 10px 13px 13px}
.compact-atlas .world-node>small{font-size:10px;line-height:11px;margin-top:2px}
.atlas-hint{font-size:12px;color:#6a8063;font-weight:500;white-space:nowrap}
.map-selection-copy>div{flex-wrap:wrap;gap:4px 12px}
.loadout-button{cursor:pointer}.loadout-button:hover{background:#dceacb}
@media(max-width:480px){.map-selection-copy>div{gap:2px 8px}.atlas-hint{font-size:11px}.map-selection-copy h2{font-size:15px}#selected-campaign-stars{font-size:14px;letter-spacing:0}}
@media(prefers-reduced-motion:reduce){.world-node>span{transition:none}.world-node:hover>span,.world-node:focus-visible>span{transform:none}}
