/* Keep the locked screen completely static on iOS. */
body:has(.access-backdrop:not(.hidden)) {
  overflow: hidden;
  background: #0d0801;
}

body:has(.access-backdrop:not(.hidden))::before,
body:has(.access-backdrop:not(.hidden))::after,
body:has(.access-backdrop:not(.hidden)) .sparkle-field,
body:has(.access-backdrop:not(.hidden)) .topbar,
body:has(.access-backdrop:not(.hidden)) .main-content,
body:has(.access-backdrop:not(.hidden)) .modal-backdrop {
  display: none !important;
}

.access-backdrop:not(.hidden) {
  background: #0d0801 !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  isolation: isolate;
  contain: strict;
}

.access-backdrop:not(.hidden),
.access-backdrop:not(.hidden) *,
.access-backdrop:not(.hidden)::before,
.access-backdrop:not(.hidden)::after,
.access-backdrop:not(.hidden) *::before,
.access-backdrop:not(.hidden) *::after {
  animation: none !important;
  transition: none !important;
}

.access-backdrop:not(.hidden) .access-card::before {
  display: none !important;
}

.access-backdrop:not(.hidden) .star-field {
  opacity: 1 !important;
  filter: none !important;
}
