.atlas-chips{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.atlas-chip .atlas-dot{background:var(--pin);border-radius:50%;width:10px;height:10px}.atlas-chip[aria-pressed=false] .atlas-dot{box-shadow:inset 0 0 0 2px var(--pin);background:0 0}.atlas-chip{border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--surface);min-height:36px;color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.atlas-chip small,.atlas-chip[aria-pressed=false]{color:var(--muted)}.atlas-box{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);height:440px;position:relative;overflow:hidden}.atlas-full .atlas-box{height:calc(100vh - var(--chrome-h) - 190px);min-height:420px}.atlas-box[data-state=loading]{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 50%, var(--surface-2) 100%);background-size:200% 100%;animation:1.4s linear infinite wo-shimmer}.atlas-box[data-state=failed] .maplibregl-marker,.atlas-box[data-state=failed] canvas{display:none}.atlas-msg{text-align:center;color:var(--muted);place-items:center;margin:0;padding:24px;display:grid;position:absolute;inset:0}.atlas-pin{background:var(--pin);cursor:pointer;border:2.5px solid #fff;border-radius:50%;width:18px;height:18px;padding:0;box-shadow:0 1px 4px #00000059}.atlas-pin:hover,.atlas-pin:focus-visible{z-index:2;outline:none;transform:scale(1.35)}@media (max-width:700px){.atlas-box{height:360px}.atlas-chips{margin:0 calc(-1 * var(--gutter)) 12px;padding:0 var(--gutter) 4px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}
