.form-container{box-sizing:border-box;color:#171717;background-color:#fff;border-radius:10px;width:350px;padding:20px 30px;box-shadow:0 5px 15px #00000059}.form-title{text-align:center;color:#171717;margin:10px 0 25px;font-family:Lucida Sans,Lucida Sans Regular,Geneva,Verdana,sans-serif;font-size:26px;font-weight:800}.auth-form{flex-direction:column;gap:16px;width:100%;margin-bottom:15px;display:flex}.auth-input{box-sizing:border-box;color:#171717;border:1px solid silver;border-radius:20px;outline:0;padding:12px 15px;font-size:14px}.auth-input:focus{border-color:teal}.page-link{text-align:end;margin:0}.page-link-label{cursor:pointer;color:#747474;font-family:Lucida Sans,Geneva,Verdana,sans-serif;font-size:11px;font-weight:700}.page-link-label:hover{color:#000}.form-btn{color:#fff;cursor:pointer;background:teal;border:0;border-radius:20px;padding:10px 15px;font-family:Lucida Sans,Geneva,Verdana,sans-serif;font-weight:600;transition:opacity .2s;box-shadow:0 3px 8px #0000003d}.form-btn:disabled{opacity:.6;cursor:not-allowed}.sign-up-label{color:#747474;text-align:center;margin:0;font-family:Lucida Sans,Geneva,Verdana,sans-serif;font-size:11px}.auth-divider{color:#94a3b8;align-items:center;margin:15px 0 10px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid #e2e8f0;flex:1}.auth-divider span{padding:0 8px}.buttons-container{flex-direction:column;gap:12px;width:100%;display:flex}.google-login-button{box-sizing:border-box;cursor:pointer;color:#374151;background-color:#fff;border:1.5px solid #d1d5db;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-family:Lucida Sans,Geneva,Verdana,sans-serif;font-size:12px;font-weight:600;transition:background-color .15s;display:flex;box-shadow:0 2px 4px #0000000d}.google-login-button:hover{background-color:#f9fafb}.google-icon{font-size:18px}.auth-error{color:#b91c1c;text-align:center;background-color:#fef2f2;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:12px}.form-container{box-sizing:border-box;background-color:#fff;border-radius:10px;width:350px;height:550px;padding:20px 30px;box-shadow:0 5px 15px #00000059}.title{text-align:center;margin:10px 0 30px;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:28px;font-weight:800}.sub-title{margin:0 0 5px;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:9px}.form{flex-direction:column;gap:18px;width:100%;margin-bottom:15px;display:flex}.input{box-sizing:border-box;border:1px solid silver;border-radius:20px;padding:12px 15px;outline:0!important}.form-btn{color:#fff;cursor:pointer;background:teal;border-radius:20px;padding:10px 15px;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;box-shadow:0 3px 8px #0000003d;border:0!important;outline:0!important}.form-btn:active{box-shadow:none}.sign-up-label{color:#747474;margin:0;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:10px}.sign-up-link{color:teal;cursor:pointer;margin-left:1px;font-size:11px;font-weight:800;-webkit-text-decoration:underline teal;text-decoration:underline teal}.buttons-container{flex-direction:column;justify-content:flex-start;gap:15px;width:100%;margin-top:20px;display:flex}.apple-login-button,.google-login-button{box-sizing:border-box;cursor:pointer;border-radius:20px;justify-content:center;align-items:center;gap:5px;padding:10px 15px;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:11px;display:flex;box-shadow:0 10px 36px #00000029,0 0 0 1px #0000000f}.apple-login-button{color:#fff;background-color:#000;border:2px solid #000}.google-login-button{border:2px solid #747474}.apple-icon,.google-icon{margin-bottom:1px;font-size:18px}
