.form { position: absolute; width: 100%; height: 0; top: 0; left: 0; display: grid; justify-items: center; align-items: center; overflow: hidden; pointer-events: none; transition: 0.3s; background-color: black; z-index: 10; } .form.confirmform { background-color: transparent; } .form.active { height: 100%; pointer-events: all; } .formbody { padding: 10px; background-color: gray; backdrop-filter: blur(5px); border-radius: 10px; } .loginformheader { text-align: center; } .loginforminputbody { padding: 10px; } .loginforminput { padding: 10px; width: 100%; border-radius: 10px; border: none; transition: 0.3s; } .loginforminputbodyflex { display: flex; } .loginforminputbodyflex > button { margin: 10px; } .loginformbutton { padding: 10px; border: none; border-radius: 10px; position: relative; width: 100%; cursor: pointer; background-color: rgb(59, 59, 197); color: white; transition: 0.3s; margin: 5px 0; } .loginformbutton:hover { background-color: rgb(151, 151, 241); }