@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; } .main-title { color: #3a81a5; } .login-url, a { color: #3a81a5; } .login-text { color: #fff; margin-bottom: 5px; } .input { border: 1px solid #153549; background: transparent; font-size: 16px; padding: 10px; width: 50px; height: 50px; color: #ffffff; text-align: center; border-radius: 5px; } .input:focus { outline: none; } 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; } .errorlist { margin-top: 10px; border: 1px solid #ff5339; padding: 10px; color: #ff5339; background: #ff53391c; border-radius: 3px; list-style: none; } .empty-field { border-color: red; } input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } input[type=number] { -moz-appearance: textfield; }