/* Space 2047 HD Edition v5.39.0 — unified objective and waypoint notification stack. */
.s2047-mwo-toast,
.s2047-iuo-toast {
  --s2047-notice-index: 0;
  --s2047-notice-gap: 12px;
  --s2047-notice-height: 48px;
  bottom: calc(
    max(92px, env(safe-area-inset-bottom) + 92px) +
    (var(--s2047-notice-index) * (var(--s2047-notice-height) + var(--s2047-notice-gap)))
  ) !important;
  width: max-content;
  max-width: min(720px, calc(100vw - 28px)) !important;
  white-space: normal;
  line-height: 1.3;
  pointer-events: none;
  transition: opacity .35s ease, transform .35s ease, bottom .2s ease !important;
}

@media (max-width: 700px) {
  .s2047-mwo-toast,
  .s2047-iuo-toast {
    --s2047-notice-height: 58px;
    max-width: calc(100vw - 18px) !important;
    padding: 9px 13px !important;
    border-radius: 14px !important;
    font-size: 13px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .s2047-mwo-toast,
  .s2047-iuo-toast { transition: none !important; }
}
