.register-container.svelte-52fghe{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 80px);background:var(--color-background);padding:var(--spacing-md)}.register-card.svelte-52fghe{background:var(--color-surface);padding:var(--spacing-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;max-width:400px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border)}.register-card.svelte-52fghe h1:where(.svelte-52fghe){margin-bottom:var(--spacing-xs);font-family:var(--font-heading);color:var(--color-text);font-size:2rem}.register-card.svelte-52fghe>p:where(.svelte-52fghe){color:var(--color-text-light);margin-bottom:var(--spacing-xl)}.register-card.svelte-52fghe .alert:where(.svelte-52fghe){padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg)}.register-card.svelte-52fghe .alert.alert-error:where(.svelte-52fghe){background:var(--color-surface-hover);color:var(--color-danger);border:1px solid var(--color-danger)}.register-card.svelte-52fghe .form-group:where(.svelte-52fghe){margin-bottom:var(--spacing-lg)}.register-card.svelte-52fghe .form-group:where(.svelte-52fghe) label:where(.svelte-52fghe){display:block;margin-bottom:var(--spacing-xs);font-weight:500;color:var(--color-text)}.register-card.svelte-52fghe .form-group:where(.svelte-52fghe) input:where(.svelte-52fghe){width:100%;padding:var(--spacing-md);border:2px solid var(--color-border);border-radius:var(--radius-lg);font-size:1rem;transition:all var(--transition-fast);background:var(--color-surface)}.register-card.svelte-52fghe .form-group:where(.svelte-52fghe) input:where(.svelte-52fghe):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px #6366f11a}.register-card.svelte-52fghe .form-group:where(.svelte-52fghe) input.error:where(.svelte-52fghe){border-color:var(--color-danger)}.register-card.svelte-52fghe .form-group:where(.svelte-52fghe) input.error:where(.svelte-52fghe):focus{border-color:var(--color-danger);box-shadow:0 0 0 4px #dc35451a}.register-card.svelte-52fghe .form-group:where(.svelte-52fghe) small:where(.svelte-52fghe){display:block;margin-top:var(--spacing-xs);color:var(--color-text-light);font-size:.875rem}.register-card.svelte-52fghe .form-group:where(.svelte-52fghe) .field-error:where(.svelte-52fghe){display:block;color:var(--color-danger);font-size:.875rem;margin-top:var(--spacing-xs)}.register-card.svelte-52fghe .btn:where(.svelte-52fghe){width:100%;padding:var(--spacing-md);border:none;border-radius:var(--radius-lg);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.register-card.svelte-52fghe .btn.btn-primary:where(.svelte-52fghe){background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-md)}.register-card.svelte-52fghe .btn.btn-primary:where(.svelte-52fghe):hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-lg)}.register-card.svelte-52fghe .btn.btn-primary:where(.svelte-52fghe):disabled{opacity:.7;cursor:not-allowed;transform:none}.register-card.svelte-52fghe .footer-text:where(.svelte-52fghe){text-align:center;margin-top:var(--spacing-xl);color:var(--color-text-light)}.register-card.svelte-52fghe .footer-text:where(.svelte-52fghe) a:where(.svelte-52fghe){color:var(--color-primary);text-decoration:none;font-weight:600}.register-card.svelte-52fghe .footer-text:where(.svelte-52fghe) a:where(.svelte-52fghe):hover{text-decoration:underline}
