.login_page,.sign_up_page{display:flex;justify-content:center}.auth_form{width:500px;margin:30px 0;padding-top:30px;background-color:var(--color-back-ground-120);border-radius:15px;box-shadow:0 0 2px 1px var(--color-border-10);display:flex;flex-direction:column;align-items:center;justify-content:space-between}.auth_controls{width:80%;display:flex;flex-direction:column;gap:20px}.auth_control{width:100%;display:flex;flex-direction:column;gap:5px}.auth_control label{font-size:15px;font-family:var(--font-monts)}.auth_control input{font-size:20px;border:1px solid var(--color-border-10);border-radius:5px;padding:5px}.auth_control input:focus{outline:1px solid var(--color-border-10);background-color:var(--color-back-ground-210)}.auth_actions{margin:30px}.auth_actions button{padding:8px 20px;font-size:1.7rem;border-radius:10px;border:none}.auth_icon_container{display:flex;flex-direction:column;align-items:center;cursor:pointer;margin:20px}.auth_icon_container:hover{color:var(--color-text-110)}.auth_icon{border:2px solid var(--color-border-10);border-radius:50%;font-size:5rem;width:10rem;height:10rem;display:inline-flex;justify-content:center;align-items:center;margin:20px}.auth_icon_label{height:20px;font-size:16px;font-weight:600}.latent{visibility:hidden}.btn_submith{background-color:var(--color-back-ground-230);color:var(--color-text-330);cursor:pointer}.btn_submith:hover{background-color:var(--color-back-ground-220)}.validation_error{font-size:14px;color:var(--color-alert-20)}.posrel{position:relative}.posrel input{width:100%}.input_icon{width:40px;height:100%;position:absolute;font-size:20px;color:var(--color-text-250);cursor:pointer;right:0;bottom:0}.password_requirement{width:80%;padding:20px 0}.pr_title{font-size:1.5rem;font-style:italic}.pr_item{font-size:1.4rem;padding-left:15px}@media only screen and (max-width: 800px){.auth_form{width:90vw}}
