.container.svelte-bl2ikv.svelte-bl2ikv{max-width:400px;margin:4rem auto;padding:0 2rem}.logo.svelte-bl2ikv.svelte-bl2ikv{display:block;text-align:center;font-size:1.25rem;font-weight:700;color:#1a1a2e;margin-bottom:3rem;text-decoration:none}h1.svelte-bl2ikv.svelte-bl2ikv{font-size:2rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem;text-align:center}.subtitle.svelte-bl2ikv.svelte-bl2ikv{font-size:1.125rem;color:#6b7280;text-align:center;margin-bottom:2rem}.form-group.svelte-bl2ikv.svelte-bl2ikv{margin-bottom:1.5rem}label.svelte-bl2ikv.svelte-bl2ikv{display:block;font-weight:500;color:#374151;margin-bottom:.5rem}input.svelte-bl2ikv.svelte-bl2ikv{width:100%;padding:.875rem 1rem;font-size:1rem;border:1px solid #d1d5db;border-radius:8px;background:white;transition:all .2s;box-sizing:border-box}input.svelte-bl2ikv.svelte-bl2ikv:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.otp-input.svelte-bl2ikv.svelte-bl2ikv{text-align:center;font-size:1.5rem;letter-spacing:.5rem;font-weight:600}.error.svelte-bl2ikv.svelte-bl2ikv{color:#ef4444;font-size:.875rem;margin-bottom:1rem}.button.svelte-bl2ikv.svelte-bl2ikv{width:100%;padding:.875rem;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#3B82F6,#2563EB);border:none;border-radius:8px;cursor:pointer;transition:all .2s}.button.svelte-bl2ikv.svelte-bl2ikv:hover{transform:translateY(-1px)}.button.svelte-bl2ikv.svelte-bl2ikv:disabled{background:#d1d5db;cursor:not-allowed;transform:none}.signup-link.svelte-bl2ikv.svelte-bl2ikv{text-align:center;margin-top:2rem;color:#6b7280}.signup-link.svelte-bl2ikv a.svelte-bl2ikv{color:#3b82f6;text-decoration:none}.signup-link.svelte-bl2ikv a.svelte-bl2ikv:hover{text-decoration:underline}.back-btn.svelte-bl2ikv.svelte-bl2ikv{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:1rem;margin-bottom:1rem;padding:0}.help-text.svelte-bl2ikv.svelte-bl2ikv{text-align:center;margin-top:1rem;color:#6b7280;font-size:.875rem}.link-btn.svelte-bl2ikv.svelte-bl2ikv{background:none;border:none;color:#3b82f6;cursor:pointer;text-decoration:underline;font-size:.875rem;padding:0}.link-btn.svelte-bl2ikv.svelte-bl2ikv:disabled{color:#d1d5db;cursor:not-allowed;text-decoration:none}
