@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap'); * { margin: 0; padding: 0; box-sizing: border-box; font-family: monospace; } body { min-height: 100vh; display: flex; justify-content: center; align-items: center; padding: 10px; background: linear-gradient(0deg, #0e2a39, #0a181e); } .container { max-width: 800px; width: 100%; background: linear-gradient(0deg, #0e2a39, #0a181e); padding: 25px 30px; border-radius: 5px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); border: 1px solid #153549; } .content form .user-details { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; } .main-title { color: #3a81a5; } .login-url, a { color: #3a81a5; } .login-text { color: #fff; margin-bottom: 5px; } .input-box { border: 1px solid #153549; border-radius: 0px 10px; display: grid; } .input-box span { color: #3a81a5; height: 35px; line-height: 35px; font-size: 14px; } .input-box input { background-color: transparent; border: none; padding-left: 10px; color: #ffffff; line-height: 1; height: 40px; } .input-box input:focus { outline: none; } .input-box>div { display: flex; align-items: center; justify-content: space-between; padding: 0 1rem; border-bottom: 1px solid #153549; } form .category { display: flex; width: 80%; margin: 14px 0; justify-content: space-between; } form .category label { display: flex; align-items: center; cursor: pointer; } form .button { height: 45px; margin-top: 1rem; } form .button input { height: 100%; width: 100px; border-radius: 5px; border: none; color: #3a81a5; font-size: 15px; font-weight: 300; letter-spacing: 1px; cursor: pointer; transition: all 0.3s ease; background: transparent; border: 1px solid #153549; border-radius: 0px 10px; } form .button input:hover { background: linear-gradient(-135deg, #0e2a39, #0a181e); } .box-header { display: flex; align-items: center; justify-content: space-between; } .box-header h1 { color: #3a81a5; font-size: 1.7rem; margin: 0; display: none; } .box-header img { display: block; width: 200px; height: 65px; object-fit: contain; } .box-header>div { display: flex; align-items: center; gap: 5px; } .box-header span { padding-right: 5px; color: #3a81a5; font-size: 14px; } .login-title-box { margin: 1.5rem 0; } input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { -webkit-box-shadow: 0 0 0 30px #0c212c inset !important; -webkit-text-fill-color: #ffffff !important; border-radius: 0px 0px 0px 8px; } .error-class { border: 1px solid #ff5339; }