.input1 {
    background-color: #212121;
    color: rgb(255, 208, 0);
    width: 250px;
    height: 65px;
    padding: 10px;
    text-align: center;
    border: 2px solid white;
    border-radius: 15px;
    box-sizing: border-box;
    /* box-shadow: 3px 3px 2px rgb(249, 255, 85); */
  }
  @media (max-width:310px){
    .input1 {
      background-color: #212121;
      color: rgb(255, 208, 0);
      width: 180px;
      height: 60px;
      padding: 10px;
      text-align: center;
      border: 2px solid white;
      border-radius: 15px;
      box-sizing: border-box;
      /* box-shadow: 3px 3px 2px rgb(249, 255, 85); */
    }
  }
  
  .input1:focus {
    color: rgb(0, 255, 128);
    background-color: #212121;
    outline-color: rgb(27, 252, 158);
    box-shadow: -3px -3px 15px rgb(0, 255, 179);
    transition: .1s;
    transition-property: box-shadow;
  }
  .shadow1 {
    box-shadow: inset 0 -3em 3em rgba(0,0,0,0.1),
                0 0  0 2px rgb(190, 190, 190),
                0.3em 0.3em 1em rgba(0,0,0,0.3);
   }



   /* Loader */

   .loader {
    width: 48px;
    height: 48px;
    margin: auto;
    position: relative;
    color:black;
  }
  
  .loader:before {
    content: '';
    width: 48px;
    height: 5px;
    background: #f0808050;
    position: absolute;
    top: 60px;
    left: 0;
    border-radius: 50%;
    animation: shadow324 0.5s linear infinite;
  }
  
  .loader:after {
    content: '';
    width: 100%;
    height: 100%;
    background: #f08080;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 4px;
    animation: jump7456 0.5s linear infinite;
  }
  
  @keyframes jump7456 {
    15% {
      border-bottom-right-radius: 3px;
    }
  
    25% {
      transform: translateY(9px) rotate(22.5deg);
    }
  
    50% {
      transform: translateY(18px) scale(1, .9) rotate(45deg);
      border-bottom-right-radius: 40px;
    }
  
    75% {
      transform: translateY(9px) rotate(67.5deg);
    }
  
    100% {
      transform: translateY(0) rotate(90deg);
    }
  }
  
  @keyframes shadow324 {
  
    0%,
      100% {
      transform: scale(1, 1);
    }
  
    50% {
      transform: scale(1.2, 1);
    }
  }



  /* Row */

  .containerInput {
    background-color: #000;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 0 4px 0;
    z-index: 1;
    font-size: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
  }
  
  .containerInput::before {
    content: '';
    width: 110%;
    aspect-ratio: 1;
    position: absolute;
    inset: 0 0 0 0;
    margin: auto;
    animation: rotate6234 2.5s ease-in-out infinite;
    z-index: -1;
    background-image: conic-gradient(from 0deg at 50% 50%, #073AFF00 0%, #FF0000FF 25%, #073AFF00 25%);
  }
  
  .containerInput > input {
    width: 210px;
    height: 50px;
    font-size: inherit;
    color: #fff;
    border: none;
    padding: 12px;
    background-color: #0a0a0a;
    outline: 5px solid #0a0a0a;
  }
  
  .containerInput > input:focus {
    outline: none;
  }
  
  .containerInput > input:not(:placeholder-shown) {
    outline: none;
  }
  
  .containerInput > input:not(:placeholder-shown):valid {
    outline: 4px solid rgb(0, 255, 183);
    border-radius: 0;
  }
  
  @keyframes rotate6234 {
    from {
      transform: rotate(0deg);
    }
  
    to {
      transform: rotate(360deg);
    }
  }


  /* Loader */

  @-webkit-keyframes animate-width {
    0% {
      width: 0;
    }
    100% {
      visibility: visible;
    }
  }
  @-moz-keyframes animate-width {
    0% {
      width: 0;
    }
    100% {
      visibility: visible;
    }
  }
  @keyframes animate-width {
    0% {
      width: 0;
    }
    100% {
      visibility: visible;
    }
  }
  @-webkit-keyframes animate-height {
    0% {
      height: 0;
    }
    100% {
      visibility: visible;
    }
  }
  @-moz-keyframes animate-height {
    0% {
      height: 0;
    }
    100% {
      visibility: visible;
    }
  }
  @keyframes animate-height {
    0% {
      height: 0;
    }
    100% {
      visibility: visible;
    }
  }
  
  .stat-levels {
    box-shadow: inset 0 0 25px rgba(0, 0, 0, 0.5);
    max-width: 45%;
    margin: 50px auto 0 auto;
    padding: 25px;
    border: 1px solid #494a4e;
    border-radius: 10px;
    background: -webkit-linear-gradient(bottom, #444549 0%, #343539 100%);
    background: linear-gradient(#444549 0%, #343539 100%);
  }
  
  .stat-bar {
    background-color: #2a2b2f;
    box-shadow: inset 0 5px 15px rgba(0, 0, 0, 0.6);
    height: 25px;
    overflow: hidden;
    padding: 3px;
    border-radius: 5px;
    margin-bottom: 20px;
    margin-left: 0;
  }
  .stat-bar:last-child {
    margin-bottom: 0;
  }
  
  .stat-bar-rating {
    border-radius: 4px;
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    color: white;
    text-align: center;
    text-indent: -9999px;
    background-color: #428bca;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  }
  
  .stat-1 > .stat-bar-rating {
    background-image: -webkit-linear-gradient(bottom, #ff4500 0%, #ff4500 47%, #cf3a02 50%, #cf3a02 100%);
    background-image: linear-gradient(to bottom, #ff4500 0%, #ff4500 47%, #cf3a02 50%, #cf3a02 100%);
  }
  
  .stat-2 > .stat-bar-rating {
    background-image: -webkit-linear-gradient(bottom, #b8f123 0%, #b8f123 47%, #79a602 50%, #79a602 100%);
    background-image: linear-gradient(to bottom, #b8f123 0%, #b8f123 47%, #79a602 50%, #79a602 100%);
  }
  
  .stat-3 > .stat-bar-rating {
    background-image: -webkit-linear-gradient(bottom, #00c5ff 0%, #00c5ff 47%, #0383a9 50%, #0383a9 100%);
    background-image: linear-gradient(to bottom, #00c5ff 0%, #00c5ff 47%, #0383a9 50%, #0383a9 100%);
  }
  
  .stat-bar-rating {
    visibility: hidden;
    width: 0;
    -webkit-animation: animate-width;
    -moz-animation: animate-width;
    animation: animate-width;
    animation-timing-function: cubic-bezier(0.35, 0.95, 0.67, 0.99);
    -webkit-animation-timing-function: cubic-bezier(0.35, 0.95, 0.67, 0.99);
    -moz-animation-timing-function: cubic-bezier(0.35, 0.95, 0.67, 0.99);
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
  }
  
  .stat-bar:nth-of-type(1) .stat-bar-rating {
    animation-delay: 0.25s;
    -webkit-animation-delay: 0.25s;
  }
  .stat-bar:nth-of-type(2) .stat-bar-rating {
    animation-delay: 0.5s;
    -webkit-animation-delay: 0.5s;
  }
  .stat-bar:nth-of-type(3) .stat-bar-rating {
    animation-delay: 0.75s;
    -webkit-animation-delay: 0.75s;
  }
  