.turnstile-widget.svelte-11sw9vc{display:flex;justify-content:center;margin:15px 0;min-height:65px}.turnstile-error.svelte-11sw9vc{color:#dc3545;background:#f8d7da;padding:10px;border-radius:5px;text-align:center;margin:15px 0;font-size:14px}.cf-turnstile{margin:0 auto}.signup-container.svelte-1qj0vkn{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.signup-form.svelte-1qj0vkn{background:#fff;padding:40px;border-radius:10px;box-shadow:0 10px 25px #0000001a;width:100%;max-width:450px}h1.svelte-1qj0vkn{text-align:center;color:#333;margin-bottom:10px;font-size:28px}.subtitle.svelte-1qj0vkn{text-align:center;color:#666;margin-bottom:30px;font-size:16px}.form-group.svelte-1qj0vkn{margin-bottom:20px}label.svelte-1qj0vkn{display:block;margin-bottom:5px;color:#555;font-weight:600}input.svelte-1qj0vkn{width:100%;padding:12px;border:1px solid #ddd;border-radius:5px;font-size:16px;transition:border-color .3s;color:#333;background-color:#fff}input.svelte-1qj0vkn:focus{outline:none;border-color:#667eea}input.svelte-1qj0vkn:disabled{background-color:#f5f5f5;cursor:not-allowed;color:#666}.signup-btn.svelte-1qj0vkn{width:100%;padding:14px;border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color .3s;background-color:#28a745;color:#fff;font-weight:600}.signup-btn.svelte-1qj0vkn:hover:not(:disabled){background-color:#218838}button.svelte-1qj0vkn:disabled{opacity:.6;cursor:not-allowed}.error-message.svelte-1qj0vkn{background-color:#f8d7da;color:#721c24;padding:10px;border-radius:5px;margin-bottom:15px;text-align:center}.success-message.svelte-1qj0vkn{background-color:#d4edda;color:#155724;padding:20px;border-radius:10px;margin-bottom:15px;text-align:center;border:2px solid #c3e6cb}.success-message.svelte-1qj0vkn .success-icon:where(.svelte-1qj0vkn){font-size:48px;margin-bottom:10px}.success-message.svelte-1qj0vkn strong:where(.svelte-1qj0vkn){display:block;font-size:18px;margin-bottom:10px}.success-message.svelte-1qj0vkn p:where(.svelte-1qj0vkn){margin:8px 0;font-size:14px}.success-message.svelte-1qj0vkn .spanish:where(.svelte-1qj0vkn){opacity:.9;font-size:13px}.success-message.svelte-1qj0vkn .redirect-note:where(.svelte-1qj0vkn){margin-top:15px;font-style:italic;opacity:.8}.honeypot.svelte-1qj0vkn{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.password-strength.svelte-1qj0vkn{margin-top:8px}.strength-bar.svelte-1qj0vkn{height:4px;background:#e0e0e0;border-radius:2px;overflow:hidden;margin-bottom:5px}.strength-fill.svelte-1qj0vkn{height:100%;transition:width .3s,background-color .3s;border-radius:2px}.strength-fill.strength-1.svelte-1qj0vkn{background-color:#dc3545}.strength-fill.strength-2.svelte-1qj0vkn{background-color:#ffc107}.strength-fill.strength-3.svelte-1qj0vkn{background-color:#28a745}.strength-fill.strength-4.svelte-1qj0vkn{background-color:#007bff}.strength-text.svelte-1qj0vkn{font-size:12px;font-weight:600}.strength-text.strength-1.svelte-1qj0vkn{color:#dc3545}.strength-text.strength-2.svelte-1qj0vkn{color:#ffc107}.strength-text.strength-3.svelte-1qj0vkn{color:#28a745}.strength-text.strength-4.svelte-1qj0vkn{color:#007bff}.links.svelte-1qj0vkn{text-align:center;margin-top:20px}.links.svelte-1qj0vkn p:where(.svelte-1qj0vkn){margin-bottom:10px;color:#666}.links.svelte-1qj0vkn a:where(.svelte-1qj0vkn){color:#667eea;text-decoration:none}.links.svelte-1qj0vkn a:where(.svelte-1qj0vkn):hover{text-decoration:underline}
