
  .sv-popup.svelte-1us1qnp div:where(.svelte-1us1qnp)::-moz-selection {
    background: transparent;
    color: inherit;
  }

  .sv-popup.svelte-1us1qnp div:where(.svelte-1us1qnp)::selection {
    background: transparent;
    color: inherit;
  }

  .sv-popup.sv-visible.svelte-1us1qnp {
    pointer-events: auto;
  }

  .sv-popup.sv-visible.svelte-1us1qnp .sv-popup-mask:where(.svelte-1us1qnp) {
    background-color: rgba(0, 0, 0, 0.45);
  }
  .sv-popup.svelte-1us1qnp .sv-center:where(.svelte-1us1qnp) {
    opacity: 0;
  }

  .sv-popup.svelte-1us1qnp .animate__animated:where(.svelte-1us1qnp) {
    opacity: 1;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    animation-fill-mode: forwards;
    flex-direction: column;
    --animate-duration: 0.6s;
  }
  .sv-popup.svelte-1us1qnp .animate__zoomOutDown:where(.svelte-1us1qnp) {
    --animate-duration: 0.3s;
  }
  .animate__animated.animate__zoomInDown.svelte-1us1qnp {
    opacity: 1;
  }

  .sv-popup.svelte-1us1qnp .am-popup-center-in:where(.svelte-1us1qnp) {
    animation: svelte-1us1qnp-PopupIn 0.2s ease-out forwards;
    backface-visibility: hidden;
    transform-style: preserve-3d;
  }

  .sv-popup.svelte-1us1qnp .am-popup-center-out:where(.svelte-1us1qnp) {
    animation: svelte-1us1qnp-PopupOut 0.2s ease-out forwards;
    backface-visibility: hidden;
    transform-style: preserve-3d;
  }

  /* Top 动画 */
  .sv-popup.svelte-1us1qnp .am-popup-top-in:where(.svelte-1us1qnp) {
    animation: svelte-1us1qnp-PopupTopIn 0.2s ease-out forwards;
    backface-visibility: hidden;
    transform-style: preserve-3d;
  }

  .sv-popup.svelte-1us1qnp .am-popup-top-out:where(.svelte-1us1qnp) {
    animation: svelte-1us1qnp-PopupTopOut 0.2s ease-out forwards;
    backface-visibility: hidden;
    transform-style: preserve-3d;
  }

  /* Bottom 动画 */
  .sv-popup.svelte-1us1qnp .am-popup-bottom-in:where(.svelte-1us1qnp) {
    animation: svelte-1us1qnp-PopupBottomIn 0.2s ease-out forwards;
    backface-visibility: hidden;
    transform-style: preserve-3d;
  }

  .sv-popup.svelte-1us1qnp .am-popup-bottom-out:where(.svelte-1us1qnp) {
    animation: svelte-1us1qnp-PopupBottomOut 0.2s ease-out forwards;
    backface-visibility: hidden;
    transform-style: preserve-3d;
  }

  /* Left 动画 */
  .sv-popup.svelte-1us1qnp .am-popup-left-in:where(.svelte-1us1qnp) {
    animation: svelte-1us1qnp-PopupLeftIn 0.2s ease-out forwards;
    backface-visibility: hidden;
    transform-style: preserve-3d;
  }

  .sv-popup.svelte-1us1qnp .am-popup-left-out:where(.svelte-1us1qnp) {
    animation: svelte-1us1qnp-PopupLeftOut 0.2s ease-out forwards;
    backface-visibility: hidden;
    transform-style: preserve-3d;
  }

  /* Right 动画 */
  .sv-popup.svelte-1us1qnp .am-popup-right-in:where(.svelte-1us1qnp) {
    animation: svelte-1us1qnp-PopupRightIn 0.2s ease-out forwards;
    backface-visibility: hidden;
    transform-style: preserve-3d;
  }

  .sv-popup.svelte-1us1qnp .am-popup-right-out:where(.svelte-1us1qnp) {
    animation: svelte-1us1qnp-PopupRightOut 0.2s ease-out forwards;
    backface-visibility: hidden;
    transform-style: preserve-3d;
  }

  .sv-popup-content.sv-top.svelte-1us1qnp {
    position: absolute;
    top: 0;
    left: 0;
  }

  .sv-popup-content.sv-bottom.svelte-1us1qnp {
    position: absolute;
    bottom: 0;
    left: 0;
  }

  .sv-popup-content.sv-left.svelte-1us1qnp {
    position: absolute;
    top: 0;
    left: 0;
  }

  .sv-popup-content.sv-right.svelte-1us1qnp {
    position: absolute;
    top: 0;
    right: 0;
  }

  .sv-popup-content.sv-safe-area.svelte-1us1qnp {
    padding-top: env(safe-area-inset-top);
    padding-bottom: env(safe-area-inset-bottom);
    padding-left: env(safe-area-inset-left);
    padding-right: env(safe-area-inset-right);
  }

  @keyframes svelte-1us1qnp-PopupIn {
    from {
      opacity: 0;
      transform: translate3d(0, 20px, 0);
    }
    to {
      opacity: 1;
      transform: translate3d(0, 0, 0);
    }
  }

  @keyframes svelte-1us1qnp-PopupOut {
    from {
      opacity: 1;
      transform: translate3d(0, 0, 0);
    }
    to {
      opacity: 0;
      transform: translate3d(0, 20px, 0);
    }
  }

  /* Top 动画 keyframes */

  @keyframes svelte-1us1qnp-PopupTopIn {
    from {
      transform: translate3d(0, -100%, 0);
    }
    to {
      transform: translate3d(0, 0, 0);
    }
  }

  @keyframes svelte-1us1qnp-PopupTopOut {
    from {
      transform: translate3d(0, 0, 0);
    }
    to {
      transform: translate3d(0, -100%, 0);
    }
  }

  /* Bottom 动画 keyframes */

  @keyframes svelte-1us1qnp-PopupBottomIn {
    from {
      transform: translate3d(0, 100%, 0);
    }
    to {
      transform: translate3d(0, 0, 0);
    }
  }

  @keyframes svelte-1us1qnp-PopupBottomOut {
    from {
      transform: translate3d(0, 0, 0);
    }
    to {
      transform: translate3d(0, 100%, 0);
    }
  }

  /* Left 动画 keyframes */

  @keyframes svelte-1us1qnp-PopupLeftIn {
    from {
      transform: translate3d(-100%, 0, 0);
    }
    to {
      transform: translate3d(0, 0, 0);
    }
  }

  @keyframes svelte-1us1qnp-PopupLeftOut {
    from {
      transform: translate3d(0, 0, 0);
    }
    to {
      transform: translate3d(-100%, 0, 0);
    }
  }

  /* Right 动画 keyframes */

  @keyframes svelte-1us1qnp-PopupRightIn {
    from {
      transform: translate3d(100%, 0, 0);
    }
    to {
      transform: translate3d(0, 0, 0);
    }
  }

  @keyframes svelte-1us1qnp-PopupRightOut {
    from {
      transform: translate3d(0, 0, 0);
    }
    to {
      transform: translate3d(100%, 0, 0);
    }
  }
