#mapPointCard{position:fixed;z-index:110;left:16px;bottom:calc(var(--weather-graph-height,160px) + 20px);width:min(420px,calc(100vw - 32px));max-height:62vh;overflow:hidden;background:#0d1b24;color:#f5f9fb;border:1px solid #607683;border-radius:14px;padding:12px;box-shadow:0 6px 24px #0005;font:13px system-ui,sans-serif}#mapPointCard[hidden]{display:none}#mapPointCard header{display:flex;align-items:center;justify-content:space-between}#mapPointCard button{background:transparent;color:inherit;border:0;padding:5px;cursor:pointer}#mapPointCard header button{font-size:24px;min-width:36px;min-height:36px}#mapPointCard small{display:block;color:#b5cbd6;font-size:11px}.point-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;margin:10px 0}.point-values b{display:block;margin:3px 0;font-size:14px}#mapPointCard footer{border-top:1px solid #48606c;padding-top:6px;display:grid;gap:3px}#mapPointCard footer button{text-align:left;text-decoration:underline}#mapPointCard footer span{font-size:11px}.atlas-phone #mapPointCard{left:8px;width:calc(100vw - 16px);box-sizing:border-box;bottom:calc(var(--s-dock,88px) + 20px + env(safe-area-inset-bottom));max-height:46vh;padding:10px}.atlas-phone .point-values{gap:8px}.atlas-phone .point-values b{font-size:13px}

.atlas-pro-phone #mapPointCard{left:8px;width:calc(100vw - 16px);box-sizing:border-box;bottom:calc(var(--pp-dock,170px) + 8px);max-height:none;overflow:hidden;padding:8px 8px 6px;background:#0d1b24}
.atlas-pro-phone #mapPointCard header{min-height:28px}.atlas-pro-phone #mapPointCard header button{font-size:20px;min-width:28px;min-height:28px;padding:0}
.atlas-pro-phone .point-values{gap:4px 6px;margin:4px 0}.atlas-pro-phone .point-values b{font-size:12px;margin:0;line-height:1.2}
.atlas-pro-phone #mapPointCard small{font-size:10px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.atlas-pro-phone #mapPointCard footer{padding-top:4px;gap:2px}.atlas-pro-phone #mapPointCard footer span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.point-card-open .map-legend{visibility:hidden!important}
