@font-face{font-family:CustomFont;src:url(/fonts/kokila.ttf) format("truetype");font-weight:400;font-style:normal}body,html{height:100%;margin:0;font-family:CustomFont,Arial,sans-serif}.bg-image{background:url(../../images/img2.webp) no-repeat center center/cover;height:100vh;width:100%;position:relative}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0006;z-index:1}.login-wrapper{position:relative;z-index:2;height:100%;display:flex;justify-content:center;align-items:center;padding:15px}.login-container{background:#ffffffd9;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-radius:16px;padding:40px 30px;max-width:400px;width:100%;box-shadow:#0000001a 0 10px 15px -3px,#0000000d 0 4px 6px -2px;transition:transform .3s ease}.login-container:hover{transform:scale(1.01)}h2{color:#036;font-weight:900;font-size:3rem;margin-bottom:24px}.form-floating .form-control,.form-floating .form-select{padding-left:2.5rem;border-radius:8px}.form-floating>label{left:2.5rem;color:#036;font-size:21px}.form-floating i{position:absolute;top:50%;transform:translateY(-50%);font-size:21px;z-index:3}.form-floating .bi-envelope-fill,.form-floating .bi-lock-fill{left:10px;color:#036}.toggle-password{right:10px;cursor:pointer;color:#036}.form-select,.form-control,.btn{font-size:clamp(21px,2vw,20px)!important}.toggle-password.bi{position:absolute}.btn-primary{background-color:#036;border:none;border-radius:8px;padding:12px;font-weight:500}.btn-primary:hover{background-color:#024}.form-text a{color:#036;font-weight:500}.form-text a:hover{text-decoration:underline}@media (max-width: 576px){.login-container{padding:30px 20px}h2{font-size:1.5rem}}
