#atlas7-modal[hidden]{display:none!important}.atlas7-backdrop{position:fixed;inset:0;background:rgba(9,19,28,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:flex-end;justify-content:center}.atlas7-container{width:100%;max-width:520px;max-height:85dvh;overflow:auto;box-sizing:border-box;background:linear-gradient(160deg,#172f40,#09151f);border:1px solid #967947;border-radius:24px 24px 0 0;padding:20px 16px calc(26px + env(safe-area-inset-bottom,0px));box-shadow:0 -12px 35px #0008;color:#f7f4ee;font:14px/1.45 system-ui,sans-serif}.atlas7-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:18px}.atlas7-header small{color:#d9b879;font-size:10px;letter-spacing:.13em}.atlas7-header h2{font:600 23px Georgia,serif;margin:5px 0}.atlas7-header p{color:#b3c2cb;margin:0}.atlas7-header button{background:#314757;color:#fff;border:0;border-radius:50%;width:36px;height:36px;font-size:25px;flex-shrink:0}.atlas7-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.atlas7-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;background:#ffffff0b;border:1px solid #ffffff26;border-radius:14px;color:white;min-height:108px;padding:13px;text-align:left;cursor:pointer}.atlas7-grid button:active{background:#d4af3726}.atlas7-grid button span{font-size:23px}.atlas7-grid button strong{font-size:14px}.atlas7-grid button small{color:#b8c8d1;font-size:11px}#atlas7-detail{margin-top:16px;border-top:1px solid #ffffff3b;padding-top:12px}#atlas7-detail[hidden]{display:none}.atlas7-detail-head{display:flex;justify-content:space-between;align-items:center}.atlas7-detail-head h3{margin:0;font:600 19px Georgia,serif}#atlas7-detail button{background:#d9b879;border:0;border-radius:9px;padding:10px;color:#152b3c;font-weight:650}#atlas7-video{display:block;width:100%;max-height:38dvh;object-fit:contain;margin-top:12px;border-radius:10px}#atlas7-video[hidden]{display:none}.atlas7-night #map{filter:brightness(.64) saturate(.55) sepia(.22)}@media(prefers-reduced-motion:no-preference){.atlas7-container{animation:atlas7-in .22s ease-out}@keyframes atlas7-in{from{transform:translateY(25px);opacity:.7}to{transform:translateY(0);opacity:1}}}