@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&family=Roboto+Condensed:wght@700&family=Roboto:wght@300;400;500;600;700&display=swap'); * { font-family: 'Poppins', sans-serif; box-sizing: border-box; margin: 0; padding: 0; font-size: 12px; } body { min-height: 100vh; min-width: 100vw; margin: 0; padding: 0; background-color: rgb(64, 105, 240); background-image: radial-gradient(at 80% 0%, rgb(1, 12, 2) 0px, transparent 50%), radial-gradient(at 0% 50%, rgb(241, 29, 93) 0px, transparent 50%), radial-gradient(at 80% 50%, rgb(139, 54, 76) 0px, transparent 50%), radial-gradient(at 0% 100%, rgb(95, 19, 44) 0px, transparent 50%), radial-gradient(at 0% 0%, rgb(250, 22, 41) 0px, transparent 50%); background-repeat: no-repeat; background-size: 100% 100%; } section { margin: 0 auto; width: 400px; min-height: 380px; transform: translateY(40%); display: flex; flex-direction: column; align-items: center; justify-content: space-evenly; background-color: rgba(255,255,255,0.4); border-radius: 20px; box-shadow: 0px 0 31px 0px rgb(0 0 0 / 10%); } h1 { margin: 20px 0 10px 0; font-size: 3rem; font-weight: 400; font-family: 'Poppins', sans-serif; } .login-form { width: 70%; margin-bottom: 15px; } h4 { margin: 20px 0 5px 0; font-size: 1.5rem; font-weight: 300; } input { width: 80%; font-size:1.1rem; font-weight: 300; padding: 7px 0; border: none; background-color: inherit; } .username-input, .password-input { width: 90%; border-bottom: 1px solid #a4a4a4; } i { width: 10%; color: rgba(0,0,0,0.3); padding-right: 7px; } .login-form>p { width: 90%; font-size: 1.1rem; text-align: right; margin-top: 5px; font-weight: 300; } .login-btn { border: none; padding: 7px 20px; width: 50%; border-radius: 10px; font-size: 1.2rem; background-image: linear-gradient(43deg, rgb(115, 226, 11) 0%, rgb(101, 50, 155) 100%); color: white; font-weight: 600; } .alternative-signup{ width: 70%; margin: 20px 0; display: flex; flex-direction: column; align-items: center; } .alternative-signup>p { width: 90%; font-size: 1.1rem; text-align: center; margin-bottom: 5px; font-weight: 300; } span { font-size: 1.1rem; font-weight: 600; color: hsl(269deg 26% 47%); } input:focus { outline: none; }