@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.auth-form{background-color:#f9f2e7;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.auth-form .form-title{color:#2c2416;text-align:center;margin-bottom:1.5rem;font-family:Fraunces,serif;font-size:2rem;font-weight:600}.auth-form .title{color:#2c2416;text-align:center;margin-bottom:2rem;font-family:Fraunces,serif;font-size:2.5rem;font-weight:500}.auth-form form{background-color:#fcfcf9;border-radius:1rem;flex-direction:column;align-items:center;width:100%;max-width:400px;height:auto;padding:2.5rem;font-family:Inter,sans-serif;display:flex;box-shadow:0 4px 20px #00000014}.auth-form form input{color:#2c2416;background:#f9f2e7;border:1px solid #e5ddd0;border-radius:.5rem;width:100%;margin:.5rem 0;padding:.875rem 1rem;font-family:Inter,sans-serif;font-size:1rem;transition:border-color .2s,box-shadow .2s}.auth-form form input:focus{border-color:#ecbc3b;outline:none;box-shadow:0 0 0 3px #ecbc3b26}.auth-form form button{color:#fcfcf9;cursor:pointer;background-color:#2c2416;border:none;border-radius:.5rem;margin-top:1.5rem;padding:.875rem 2rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;transition:background .2s,transform .1s}.auth-form form button:hover{opacity:.9}.auth-form form button:active{transform:scale(.98)}.auth-form form .error{color:#c0392b;text-align:center;background-color:#c0392b1a;border-radius:.5rem;width:100%;margin-top:.5rem;padding:.75rem;font-family:Inter,sans-serif;font-size:.875rem}.auth-form .link{color:#ecbc3b;margin-top:1.5rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s}.auth-form .link:hover{color:#d4a632;text-decoration:underline}
