body{font-family:sans-serif;margin:0;padding:0;box-sizing:border-box}.showMessage-p{text-align:center;font-size:18px;color:#9932cc}.loading-indicator{display:flex;align-items:center;justify-content:center;height:200px;background-color:#f5f5f5;border-radius:4px}.loading-indicator p{font-size:18px;color:#888;text-align:center}.registerForm{max-width:500px;margin:0 auto;background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 0 10px #0000001a}.text{text-align:center;margin-bottom:10px}.text h1{font-size:30px;font-weight:700;color:#333}.signupform{padding:15px 40px}.signupform label{display:block;font-size:18px;margin-bottom:10px;color:#333}.signupform input{display:block;width:100%;padding:10px;margin-bottom:20px;font-size:16px;border-radius:5px;border:1px solid #ccc;box-sizing:border-box}.signupform button{display:block;width:100%;padding:10px;margin-top:20px;font-size:16px;background-color:#4caf50;color:#fff;border:none;border-radius:5px;cursor:pointer}.signupform button[disabled]{opacity:.5;cursor:not-allowed!important}.validMessage{color:#00f;font-size:15px;margin-top:-10px}.login-failed{color:red;font-size:16px;text-align:center}.auth-toggle-link{font-size:14px;color:#666;display:inline-block;margin-top:10px}.auth-toggle-link span{color:#3498db;cursor:pointer;text-decoration:underline;margin-left:5px}@media only screen and (max-width: 768px){.registerForm{height:auto;padding:20px}.signupform{padding:20px}.text h1{font-size:28px}.signupform label{font-size:16px}.signupform input,.signupform button{font-size:14px}}
