.container.svelte-1qscdpq.svelte-1qscdpq{max-width:400px;margin:4rem auto;padding:0 2rem}.logo.svelte-1qscdpq.svelte-1qscdpq{display:block;text-align:center;font-size:1.25rem;font-weight:700;color:#1a1a2e;margin-bottom:3rem;text-decoration:none}h1.svelte-1qscdpq.svelte-1qscdpq{font-size:2rem;font-weight:700;color:#1a1a2e;margin-bottom:.5rem;text-align:center}.subtitle.svelte-1qscdpq.svelte-1qscdpq{font-size:1.125rem;color:#6b7280;text-align:center;margin-bottom:2rem}.form-group.svelte-1qscdpq.svelte-1qscdpq{margin-bottom:1.5rem}label.svelte-1qscdpq.svelte-1qscdpq{display:block;font-weight:500;color:#374151;margin-bottom:.5rem}input.svelte-1qscdpq.svelte-1qscdpq,select.svelte-1qscdpq.svelte-1qscdpq{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-1qscdpq.svelte-1qscdpq:focus,select.svelte-1qscdpq.svelte-1qscdpq:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.otp-input.svelte-1qscdpq.svelte-1qscdpq{text-align:center;font-size:1.5rem;letter-spacing:.5rem;font-weight:600}.error.svelte-1qscdpq.svelte-1qscdpq{color:#ef4444;font-size:.875rem;margin-bottom:1rem}.button.svelte-1qscdpq.svelte-1qscdpq{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-1qscdpq.svelte-1qscdpq:hover{transform:translateY(-1px)}.button.svelte-1qscdpq.svelte-1qscdpq:disabled{background:#d1d5db;cursor:not-allowed;transform:none}.login-link.svelte-1qscdpq.svelte-1qscdpq{text-align:center;margin-top:2rem;color:#6b7280}.login-link.svelte-1qscdpq a.svelte-1qscdpq{color:#3b82f6;text-decoration:none}.back-btn.svelte-1qscdpq.svelte-1qscdpq{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:1rem;margin-bottom:1rem;padding:0}.help-text.svelte-1qscdpq.svelte-1qscdpq{text-align:center;margin-top:1rem;color:#6b7280;font-size:.875rem}.link-btn.svelte-1qscdpq.svelte-1qscdpq{background:none;border:none;color:#3b82f6;cursor:pointer;text-decoration:underline;font-size:.875rem;padding:0}.link-btn.svelte-1qscdpq.svelte-1qscdpq:disabled{color:#d1d5db;cursor:not-allowed;text-decoration:none}
