.swift-resource-modal {
  opacity: 1 !important;
  pointer-events: none !important;
  background: rgba(3,5,8,0) !important;
  backdrop-filter: blur(0px) !important;
  -webkit-backdrop-filter: blur(0px) !important;
  transition: background 260ms ease, backdrop-filter 260ms ease, -webkit-backdrop-filter 260ms ease !important;
}

.swift-resource-modal.open {
  pointer-events: auto !important;
  background: rgba(3,5,8,.48) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
}

.swift-resource-sheet {
  border-radius: 28px 28px 24px 24px !important;
  transform: translate3d(0, calc(100% + 110px), 0) scale(.985) !important;
  opacity: .98 !important;
  transition: transform 380ms cubic-bezier(.22,.9,.22,1), opacity 260ms ease !important;
  will-change: transform, opacity !important;
}

.swift-resource-sheet::before {
  content: "" !important;
  display: block !important;
  width: 42px !important;
  height: 5px !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.24) !important;
  margin: 0 auto 14px !important;
}

.swift-resource-modal.open .swift-resource-sheet {
  transform: translate3d(0,0,0) scale(1) !important;
  opacity: 1 !important;
}

.swift-resource-top,
.swift-resource-copy,
.swift-resource-warning,
.swift-resource-group {
  opacity: 0 !important;
  transform: translateY(8px) !important;
  transition: opacity 260ms ease, transform 320ms cubic-bezier(.22,.9,.22,1) !important;
}

.swift-resource-modal.open .swift-resource-top,
.swift-resource-modal.open .swift-resource-copy,
.swift-resource-modal.open .swift-resource-warning,
.swift-resource-modal.open .swift-resource-group {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

@media (min-width: 760px) {
  .swift-resource-sheet {
    transform: translate3d(0,34px,0) scale(.965) !important;
  }

  .swift-resource-modal.open .swift-resource-sheet {
    transform: translate3d(0,0,0) scale(1) !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .swift-resource-modal,
  .swift-resource-sheet,
  .swift-resource-top,
  .swift-resource-copy,
  .swift-resource-warning,
  .swift-resource-group {
    transition: none !important;
  }
}
