﻿.left-bg {
    height: 100dvh !important;
    background-image: url("../../../img/login/left-bg.jpg");
    background-origin: border-box;
    background-position: center;
    background-repeat: no-repeat;
    backface-visibility: visible;
    background-size: cover !important
}

.login-bg {
    background: rgba(250, 250, 250, 0.85);
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(9.2px);
    -webkit-backdrop-filter: blur(9.2px);
    border: 1px solid rgba(104, 93, 216, 0.19);
    padding: 2rem;
}


.type {
    width: max-content;
    position: fixed;
    left: 10%;
    top: 40%;
    transform: translate(-10%,-40%);
    background: rgba(250, 250, 250, 0.1);
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(9.2px);
    padding:2rem;
}

    .type h1 {
        animation: typing 6s steps(31) backwards, typeborder 1s linear infinite;
        animation-delay: 2s;
        overflow: hidden;
        white-space: nowrap;
        border-right: 2px solid transparent;
        width: 100%;
        color: white;
        text-align: center;
        display: flex;
        align-items: center;
    }

@keyframes typing {
    0% {
        width: 0%;
    }50%, 100% {
        width: 100%;
    }
}
@keyframes typeborder{
    0% {
        border-right: 2px solid transparent;
    }
    100% {
        border-right: 2px solid white;
    }
}

input:-webkit-autofill,
input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px whitesmoke inset;
}