* {
    box-sizing: border-box;
    }
    
        
    html,
    body,
    .wrapper {
            height:100%;
        }
    @keyframes pan{
        100%{
            background-position: 15% 50%;
        }
    }
    
    body{
        background-color: grey;
        display: grid;
        place-items: center;
        margin: 0;
        padding: 26px;
        background-size: cover;
        background-repeat: no-repeat;
        font-family: "Euclid Circular A";
        color: #3a334e;
        animation: pan 10s infinite alternate  linear;
    
    }
    button{
        background: transparent;
        cursor: pointer;
        border: 0;
    }
     
    .control{
        border: 0;
        border-radius: 8px;
        outline: none ;
        width: 100%;
        height: 56%;
        padding: 0 16px;
        background: #edeaf7;
        color: #5a4f79;
        font-family: inherit;
        font-size: 16px;
        transition: 0.4s;
    }
    .login-card{
        width: 30%;
        padding: 70px 30px 44px;
        border-radius: 24px;
        background: #ffffff;
        text-align: center;
    }
    .login-card>h2{
        margin: 0 0 12px;
        font-size: 36px;
        font-weight: 600;
      }
    
      .login-card > h3 {
        color: #837f90;
        margin: 0 0 40px;
        font-weight: 500;
        font-size:25px;
      }
    
    
      .login-form{
        margin: 0;
        width: 100%;
        display: grid;
        gap: 16px;
    }
    .control{
        width: 100%;
        height: 56px;
        padding: 0 16px;
        border-radius: 8px;
    }
    .login-form>input{
        border: 2px solid #ebebeb;
    }
    .login-form>button{
        width: 100%;
        height: 56px;
        border: 0;
        background: grey;
        color: #f9f9f9;
        font-weight: 600;
    
    }
    
    .login-form input.control::placeholder{
        color: #aaa7bc;
        
    }
    .login-form>button.control{
        cursor: pointer;
        width: 100%;
        height: 56px;
        padding: 0 16px;
        background:#252525;
        color: #f9f9f9;
        border: 0;
        font-family: inherit;
        font-size: 1rem;
        font-weight: 600;
        text-align: center;
        letter-spacing: 2px;
        transition: all 0.375;
    }

    .login-form>button.control:hover{
        cursor: pointer;
        width: 100%;
        height: 56px;
        padding: 0 16px;
        background:black;
        color: #f9f9f9;
        border: 0;
        font-family: inherit;
        font-size: 1rem;
        font-weight: 600;
        text-align: center;
        letter-spacing: 2px;
        transition: all 0.375;
    }

    .password{
        position: relative;
    
    }
    .toggle{
        position: absolute;
        top: 50%;
        right: 16px;
        translate: 0 -50%;
        width: 30px;
        height: 30px;
        background-image: url(save.svg);
        background-size: 85%;
        background-position: center;
        background-repeat: no-repeat;
    }
    .toggle.showing{
        background-image: url(hide.svg);
    }
    
    