.fadeOut {
    -webkit-animation: fadeOut 1s ease-out both;
    animation: fadeOut 1s ease-out both
  }

  /* ----------------------------------------------
  * Generated by Animista on 2024-9-10 16:55:54
  * Licensed under FreeBSD License.
  * See http://animista.net/license for more info. 
  * w: http://animista.net, t: @cssanimista
  * ---------------------------------------------- */

  @-webkit-keyframes fadeOut {
    0% {
      opacity: 1
    }

    100% {
      opacity: 0
    }
  }

  @keyframes fadeOut {
    0% {
      opacity: 1
    }

    100% {
      opacity: 0
    }
  }

  .fadeIn {
    -webkit-animation: fadeIn 1.2s cubic-bezier(.39, .575, .565, 1.000) both;
    animation: fadeIn 1.2s cubic-bezier(.39, .575, .565, 1.000) both
  }

  /* ----------------------------------------------
  * Generated by Animista on 2024-9-10 16:56:42
  * Licensed under FreeBSD License.
  * See http://animista.net/license for more info. 
  * w: http://animista.net, t: @cssanimista
  * ---------------------------------------------- */

  @-webkit-keyframes fadeIn {
    0% {
      opacity: 0
    }

    100% {
      opacity: 1
    }
  }

  @keyframes fadeIn {
    0% {
      opacity: 0
    }

    100% {
      opacity: 1
    }
  }

  .hidden {
    display: none
  }

  .center {
    margin: auto;
    position: fixed;
    align-items: center;
    justify-content: center;
    left: 50%;
    top: 50%;
  }