.register-page.svelte-ydeots{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.register-card.svelte-ydeots{background:var(--surface,var(--surface));border:1px solid var(--border,var(--border));border-radius:16px;width:100%;max-width:480px;padding:36px 32px}h1.svelte-ydeots{color:var(--text,var(--text));margin:0 0 4px;font-size:24px;font-weight:700}.subtitle.svelte-ydeots{color:var(--text-secondary,var(--text-secondary));margin:0 0 24px;font-size:14px}.form-error.svelte-ydeots{color:var(--danger);background:#ef44441a;border:1px solid #ef444433;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13px}.form-success.svelte-ydeots{color:var(--success);background:#22c55e1a;border:1px solid #22c55e40;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13px}.form-group.svelte-ydeots{margin-bottom:18px}.form-group.svelte-ydeots label:where(.svelte-ydeots){color:var(--text-secondary,var(--text-secondary));text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.form-group.svelte-ydeots input:where(.svelte-ydeots){background:var(--surface,var(--surface));width:100%;color:var(--text,var(--text));border:1px solid #00000014;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.form-group.svelte-ydeots input:where(.svelte-ydeots):focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .15)}.btn.svelte-ydeots{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:590;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary.svelte-ydeots{background:var(--accent);color:#fff}.btn-primary.svelte-ydeots:hover:not(:disabled){opacity:.85}.btn-primary.svelte-ydeots:disabled{opacity:.5;cursor:not-allowed}.btn-lg.svelte-ydeots{padding:12px 24px;font-size:15px}.btn-full.svelte-ydeots{width:100%}.login-link.svelte-ydeots{text-align:center;margin-top:16px;font-size:14px}.account-type.svelte-ydeots{gap:8px;margin-top:6px;display:flex}.type-btn.svelte-ydeots{border:1px solid var(--border,var(--border));background:var(--surface,var(--surface));cursor:pointer;border-radius:10px;flex:1;padding:10px 12px;font-size:14px;transition:all .15s}.type-btn.svelte-ydeots:hover{border-color:var(--accent)}.type-btn.active.svelte-ydeots{background:var(--accent-light);border-color:var(--accent);color:var(--accent-hover);font-weight:600}.field-hint.svelte-ydeots{color:var(--text-muted,var(--text-muted));margin-top:4px;font-size:12px;display:block}.login-link.svelte-ydeots a:where(.svelte-ydeots){color:var(--accent);text-decoration:none}.login-link.svelte-ydeots a:where(.svelte-ydeots):hover{text-decoration:underline}
