body{background:#000}#map-container{background:#000}
#city-orbit{--radius:110px;position:fixed;width:0;height:0;z-index:75;direction:rtl}#city-orbit[hidden]{display:none}
.orbit-center{position:absolute;left:0;top:0;width:98px;height:98px;transform:translate(-50%,-50%);border:1px dashed #d6b57888;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#172b29a8;color:#f2dfb7;backdrop-filter:blur(3px);box-shadow:0 0 0 45px #13292414}
.orbit-city{font-size:13px}.orbit-close{border:0;background:transparent;color:#f2dfb7;font-size:24px;cursor:pointer}
.orbit-action{position:absolute;left:calc(var(--ox)*var(--radius));top:calc(var(--oy)*var(--radius));transform:translate(-50%,-50%);width:48px;height:48px;border:1px solid #dfc38b;border-radius:50%;background:linear-gradient(145deg,#f4e3b9,#c9a96f);color:#344b40;box-shadow:0 5px 15px #0007;cursor:pointer;display:grid;place-items:center;transition:background .15s,box-shadow .15s}
.orbit-action svg{width:25px;height:25px}.orbit-action:hover,.orbit-action:focus-visible{background:#fff0be;outline:3px solid #e2b968;box-shadow:0 0 20px #c5a46677}
.orbit-tooltip{position:absolute;top:calc(100% + 7px);left:50%;transform:translateX(-50%);white-space:nowrap;background:#17352e;color:#ffebc5;padding:5px 8px;border-radius:7px;font-size:11px;opacity:0;pointer-events:none;font-family:Vazirmatn,sans-serif}
.orbit-action:hover .orbit-tooltip,.orbit-action:focus-visible .orbit-tooltip{opacity:1}.atlas-header,.atlas-sidebar{box-shadow:0 10px 35px #0003}.atlas-intro{color:#e4cfaa}.atlas-intro .eyebrow,.atlas-intro p{color:#c5ba99}.atlas-bottom p,.atlas-bottom small{color:#e8d7b7}.game-mode #city-orbit{z-index:65}
@media(max-width:600px){#city-orbit{--radius:96px}.orbit-action{width:44px;height:44px}.orbit-center{width:82px;height:82px}.orbit-tooltip{font-size:10px}}

.atlas-intro h1{color:#e4cfaa}.compass{color:#dfc58e;border-color:#897654} .atlas-sidebar .coverage-note{color:#71816b}

.orbit-action[hidden]{display:none}


/* ===== Desert camp mini-game radial menu ===== */
#desert-game-orbit{--radius:108px;position:fixed;width:0;height:0;z-index:76;direction:rtl}
#desert-game-orbit[hidden]{display:none}
#desert-game-orbit .desert-orbit-center{border-color:#d7a35b99;background:#392c1fc7;color:#f5dfb7;box-shadow:0 0 0 46px #b87b2515}
#desert-game-orbit .desert-orbit-kicker{font-size:10px;color:#e4bd7b;margin-bottom:1px;white-space:nowrap}
#desert-game-orbit .orbit-city{font-size:12px}
#desert-game-orbit .desert-game-action{border-color:#d7ad70;background:linear-gradient(145deg,#f3d59a,#c68c48);color:#3d382d}
#desert-game-orbit .desert-game-action:hover,
#desert-game-orbit .desert-game-action:focus-visible,
#desert-game-orbit .desert-game-action.selected{background:#ffedbd;outline:3px solid #d69c49;box-shadow:0 0 22px #d69c4975}
#desert-game-orbit .desert-game-icon{font-size:22px;line-height:1}
#desert-game-orbit .orbit-tooltip{background:#49351f;color:#ffe6b8}
@media(max-width:600px){#desert-game-orbit{--radius:94px}}
