.register-page.svelte-52fghe{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);padding:var(--space-xl)}.register-container.svelte-52fghe{width:100%;max-width:480px;animation:svelte-52fghe-fadeIn .3s ease-out}@keyframes svelte-52fghe-fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.register-header.svelte-52fghe{text-align:center;margin-bottom:var(--space-2xl)}.logo.svelte-52fghe{display:inline-flex;margin-bottom:var(--space-lg)}.logo-img.svelte-52fghe{height:32px;width:auto;object-fit:contain}.register-header.svelte-52fghe h1:where(.svelte-52fghe){font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);margin:0 0 var(--space-sm) 0}.subtitle.svelte-52fghe{font-size:var(--font-size-body);color:var(--text-secondary);margin:0}form.svelte-52fghe{display:flex;flex-direction:column;gap:var(--space-lg)}.name-row.svelte-52fghe{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.alert.svelte-52fghe{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius);font-size:var(--font-size-body-sm);animation:svelte-52fghe-slideIn .2s ease-out}@keyframes svelte-52fghe-slideIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.alert-error.svelte-52fghe{background:var(--danger-muted);color:var(--danger);border:1px solid var(--danger)}.alert.svelte-52fghe svg:where(.svelte-52fghe){flex-shrink:0;margin-top:var(--spacing-px)}.password-hint.svelte-52fghe{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:calc(-1 * var(--space-sm))}.password-hint.svelte-52fghe span:where(.svelte-52fghe){font-size:var(--font-size-tiny);color:var(--text-muted);padding:var(--spacing-0-5) var(--space-sm);background:var(--bg-elevated);border-radius:var(--radius-default);transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s}.password-hint.svelte-52fghe span.valid:where(.svelte-52fghe){background:var(--success-muted);color:var(--success)}.checkbox-label.svelte-52fghe{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--font-size-body-sm);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.5}.checkbox-label.svelte-52fghe input[type=checkbox]:where(.svelte-52fghe){cursor:pointer;margin-top:3px;flex-shrink:0}.checkbox-label.svelte-52fghe input[type=checkbox]:where(.svelte-52fghe):disabled{cursor:not-allowed;opacity:.5}.link.svelte-52fghe{color:var(--accent-primary);text-decoration:none;font-weight:500;transition:opacity .15s}.link.svelte-52fghe:hover{opacity:.7}.link-btn.svelte-52fghe{background:none;border:none;padding:0;color:var(--accent-primary);text-decoration:none;font-weight:500;font-size:inherit;font-family:inherit;cursor:pointer;transition:opacity .15s}.link-btn.svelte-52fghe:hover{opacity:.7}.signin-prompt.svelte-52fghe{text-align:center;font-size:var(--font-size-body-sm);color:var(--text-secondary);padding-top:var(--space-lg);margin-top:var(--space-lg);border-top:1px solid var(--border-color)}.signin-prompt.svelte-52fghe .link:where(.svelte-52fghe){font-weight:600}@media(max-width:640px){.register-page.svelte-52fghe{padding:var(--space-lg)}.register-header.svelte-52fghe h1:where(.svelte-52fghe){font-size:var(--font-size-2xl)}.name-row.svelte-52fghe{grid-template-columns:1fr}}.btn-full.svelte-52fghe{width:100%;margin-top:var(--space-sm)}
