.AppleMap-module__J5ANTW__mapShell{background:#cbd5e1;border:1px solid #0f172a14;border-radius:24px;width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;position:relative;overflow:hidden}.AppleMap-module__J5ANTW__mapContainer,.AppleMap-module__J5ANTW__mapCanvas{width:100%;height:100%;position:absolute;inset:0}.AppleMap-module__J5ANTW__mapToolbar{z-index:20;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex;position:absolute;top:14px;left:14px;right:14px}.AppleMap-module__J5ANTW__mapTypeSwitcher,.AppleMap-module__J5ANTW__mapZoomControls,.AppleMap-module__J5ANTW__zoomControls{pointer-events:auto}.AppleMap-module__J5ANTW__mapTypeSwitcher{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex;box-shadow:0 10px 24px #0f172a29}.AppleMap-module__J5ANTW__mapTypeButton{appearance:none;color:#334155;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:.55rem .85rem;font-size:.82rem;font-weight:600;line-height:1;transition:background-color .18s,color .18s,box-shadow .18s}.AppleMap-module__J5ANTW__mapTypeButton:hover,.AppleMap-module__J5ANTW__mapTypeButton:focus-visible{color:#0f172a;background:#2563eb14;outline:none}.AppleMap-module__J5ANTW__mapTypeButtonActive{color:#0f172a;background:#2563eb24;box-shadow:inset 0 0 0 1px #2563eb2e}.AppleMap-module__J5ANTW__mapZoomControls,.AppleMap-module__J5ANTW__zoomControls{flex-direction:column;gap:.45rem;display:flex}.AppleMap-module__J5ANTW__mapZoomControls button,.AppleMap-module__J5ANTW__zoomButton{appearance:none;color:#0f172a;cursor:pointer;background:#fffffff0;border:1px solid #0f172a14;border-radius:14px;width:42px;height:42px;font-size:1.4rem;font-weight:500;line-height:1;transition:transform .15s,background-color .18s,box-shadow .18s;box-shadow:0 10px 24px #0f172a29}.AppleMap-module__J5ANTW__mapZoomControls button:hover,.AppleMap-module__J5ANTW__mapZoomControls button:focus-visible,.AppleMap-module__J5ANTW__zoomButton:hover,.AppleMap-module__J5ANTW__zoomButton:focus-visible{background:#fff;outline:none;transform:translateY(-1px)}.AppleMap-module__J5ANTW__mapZoomControls button:active,.AppleMap-module__J5ANTW__zoomButton:active{transform:translateY(0)}@media (max-width:767px){.AppleMap-module__J5ANTW__mapShell{border-radius:18px}.AppleMap-module__J5ANTW__mapToolbar{flex-direction:column;align-items:stretch;top:10px;left:10px;right:10px}.AppleMap-module__J5ANTW__mapTypeSwitcher{scrollbar-width:none;justify-content:space-between;width:100%;overflow-x:auto}.AppleMap-module__J5ANTW__mapTypeSwitcher::-webkit-scrollbar{display:none}.AppleMap-module__J5ANTW__mapTypeButton{text-align:center;flex:1 0 auto;padding:.65rem .75rem;font-size:.8rem}.AppleMap-module__J5ANTW__mapZoomControls,.AppleMap-module__J5ANTW__zoomControls{flex-direction:row;align-self:flex-end}.AppleMap-module__J5ANTW__mapZoomControls button,.AppleMap-module__J5ANTW__zoomButton{border-radius:12px;width:40px;height:40px;font-size:1.25rem}}@media (max-width:480px){.AppleMap-module__J5ANTW__mapTypeButton{padding:.62rem .7rem;font-size:.76rem}}
.ZoneDetailsPanel-module__EXsnMW__backdrop{-webkit-backdrop-filter:blur(3px);z-index:30;background:#0f172a3d;justify-content:center;align-items:center;padding:16px;animation:.18s ease-out ZoneDetailsPanel-module__EXsnMW__backdropFadeIn;display:flex;position:absolute;inset:0}.ZoneDetailsPanel-module__EXsnMW__panel{-webkit-backdrop-filter:blur(20px)saturate(160%);background:#ffffffbd;border:1px solid #ffffff6b;border-radius:24px;width:min(520px,100% - 32px);max-height:calc(100% - 32px);padding:12px 16px 24px;animation:.22s cubic-bezier(.16,1,.3,1) ZoneDetailsPanel-module__EXsnMW__panelEnter;overflow-y:auto;box-shadow:0 18px 40px #0f172a2e}.ZoneDetailsPanel-module__EXsnMW__handle{background:#94a3b8b3;border-radius:999px;width:42px;height:5px;margin:0 auto 14px;animation:.22s ease-out 40ms both ZoneDetailsPanel-module__EXsnMW__itemFadeUp}.ZoneDetailsPanel-module__EXsnMW__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.ZoneDetailsPanel-module__EXsnMW__headerContent{min-width:0}.ZoneDetailsPanel-module__EXsnMW__badge{border-radius:999px;align-items:center;margin-bottom:10px;padding:5px 10px;font-size:12px;font-weight:700;animation:.22s ease-out 70ms both ZoneDetailsPanel-module__EXsnMW__itemFadeUp;display:inline-flex}.ZoneDetailsPanel-module__EXsnMW__badgeNoFly{color:#b91c1c;background:#dc26261f}.ZoneDetailsPanel-module__EXsnMW__badgeProtected{color:#0f766e;background:#0f766e1f}.ZoneDetailsPanel-module__EXsnMW__badgeCtr{color:#d85f00;background:#ff7a0024}.ZoneDetailsPanel-module__EXsnMW__badgeTma{color:#b45309;background:#ffb3472e}.ZoneDetailsPanel-module__EXsnMW__badgeUas{color:#7e22ce;background:#7e22ce1f}.ZoneDetailsPanel-module__EXsnMW__badgeWarning{color:#8a6a00;background:#c9a00029}.ZoneDetailsPanel-module__EXsnMW__badgeDefault{color:#334155;background:#4755691f}.ZoneDetailsPanel-module__EXsnMW__title{color:#0f172a;margin:0;font-size:22px;font-weight:800;line-height:1.15;animation:.22s ease-out .1s both ZoneDetailsPanel-module__EXsnMW__itemFadeUp}.ZoneDetailsPanel-module__EXsnMW__closeButton{color:#0f172a;cursor:pointer;background:#94a3b824;border:0;border-radius:999px;flex-shrink:0;width:40px;height:40px;font-size:24px;line-height:1;transition:transform .16s,background-color .16s,box-shadow .16s}.ZoneDetailsPanel-module__EXsnMW__closeButton:hover{background:#94a3b838}.ZoneDetailsPanel-module__EXsnMW__closeButton:active{transform:scale(.96)}.ZoneDetailsPanel-module__EXsnMW__closeButton:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f638}.ZoneDetailsPanel-module__EXsnMW__descriptionBlock{margin-bottom:14px;animation:.22s ease-out .13s both ZoneDetailsPanel-module__EXsnMW__itemFadeUp}.ZoneDetailsPanel-module__EXsnMW__descriptionLabel{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0 0 4px;font-size:12px;font-weight:700}.ZoneDetailsPanel-module__EXsnMW__descriptionText{color:#0f172a;margin:0;font-size:14px;line-height:1.5}.ZoneDetailsPanel-module__EXsnMW__rulesBlock{margin-bottom:14px;animation:.22s ease-out .15s both ZoneDetailsPanel-module__EXsnMW__itemFadeUp}.ZoneDetailsPanel-module__EXsnMW__rulesLabel{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0 0 8px;font-size:12px;font-weight:700}.ZoneDetailsPanel-module__EXsnMW__rulesList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ZoneDetailsPanel-module__EXsnMW__ruleItem{align-items:flex-start;gap:10px;display:flex}.ZoneDetailsPanel-module__EXsnMW__ruleIcon{flex-shrink:0;width:16px;height:16px;margin-top:2px}.ZoneDetailsPanel-module__EXsnMW__ruleIconPositive{color:#0f766e}.ZoneDetailsPanel-module__EXsnMW__ruleIconWarning{color:#b45309}.ZoneDetailsPanel-module__EXsnMW__ruleText{color:#0f172a;font-size:14px;line-height:1.45}.ZoneDetailsPanel-module__EXsnMW__body{gap:0;animation:.22s ease-out .18s both ZoneDetailsPanel-module__EXsnMW__itemFadeUp;display:grid}.ZoneDetailsPanel-module__EXsnMW__row{border-bottom:1px solid #94a3b833;justify-content:space-between;gap:12px;padding:12px 0;transition:background-color .16s,border-color .16s;display:flex}.ZoneDetailsPanel-module__EXsnMW__row:hover{background:#fff3;border-bottom-color:#94a3b857}.ZoneDetailsPanel-module__EXsnMW__label{color:#64748b;font-size:14px}.ZoneDetailsPanel-module__EXsnMW__labelWithIcon{color:#64748b;align-items:center;gap:8px;font-size:14px;display:inline-flex}.ZoneDetailsPanel-module__EXsnMW__rowIcon{color:#64748b;flex-shrink:0;width:15px;height:15px}.ZoneDetailsPanel-module__EXsnMW__value{color:#0f172a;text-align:right;font-size:14px;font-weight:700}@media (max-width:640px){.ZoneDetailsPanel-module__EXsnMW__panel{padding:12px 14px 20px}.ZoneDetailsPanel-module__EXsnMW__title{font-size:20px}}@keyframes ZoneDetailsPanel-module__EXsnMW__backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ZoneDetailsPanel-module__EXsnMW__panelEnter{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ZoneDetailsPanel-module__EXsnMW__itemFadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ZoneDetailsPanel-module__EXsnMW__backdrop,.ZoneDetailsPanel-module__EXsnMW__panel,.ZoneDetailsPanel-module__EXsnMW__handle,.ZoneDetailsPanel-module__EXsnMW__badge,.ZoneDetailsPanel-module__EXsnMW__title,.ZoneDetailsPanel-module__EXsnMW__descriptionBlock,.ZoneDetailsPanel-module__EXsnMW__rulesBlock,.ZoneDetailsPanel-module__EXsnMW__body{animation:none}.ZoneDetailsPanel-module__EXsnMW__closeButton,.ZoneDetailsPanel-module__EXsnMW__row{transition:none}.ZoneDetailsPanel-module__EXsnMW__closeButton:active{transform:none}}
