.auth-form.svelte-52fghe{gap:var(--ui-space-4);flex-direction:column;display:flex}.password-grid.svelte-52fghe{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.terms-consent.svelte-52fghe{color:var(--ui-text-subtle);font-size:var(--ui-font-size-xs);text-align:center;margin:0;line-height:1.45}.terms-link.svelte-52fghe{color:var(--ui-accent-strong);text-underline-offset:2px;font-weight:700;text-decoration:underline;transition:color .15s}.terms-link.svelte-52fghe:hover,.terms-link.svelte-52fghe:focus-visible{color:var(--ui-text-strong);outline:none}.auth-form.svelte-52fghe .password-toggle{color:var(--ui-text-muted);transition:color .15s}.auth-form.svelte-52fghe .password-toggle:hover{color:var(--ui-text-strong)}.auth-submit{margin-top:var(--ui-space-1);min-height:var(--ui-control-height-xl)}.message.svelte-52fghe{align-items:center;gap:var(--ui-space-3);margin-bottom:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-lg);font-size:var(--ui-font-size-sm);font-weight:700;line-height:1.45;animation:.2s svelte-52fghe-errorFadeIn;display:flex}.message.svelte-52fghe .message-icon{flex-shrink:0}.message-body.svelte-52fghe{justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex:1;display:flex}.message-action.svelte-52fghe{color:inherit;text-underline-offset:2px;flex:none;font-weight:800;text-decoration:underline}.error-message.svelte-52fghe{border:1px solid color-mix(in srgb, var(--ui-color-danger) 28%, transparent);background:var(--ui-color-danger-soft);color:var(--ui-color-danger)}.success-panel.svelte-52fghe{padding:var(--ui-space-2) 0 var(--ui-space-1);text-align:center}.success-icon.svelte-52fghe{width:58px;height:58px;margin:0 auto var(--ui-space-4);border-radius:var(--ui-radius-panel);background:color-mix(in srgb, var(--ui-brand-emerald) 14%, var(--ui-surface-subtle));color:var(--ui-brand-emerald);justify-content:center;align-items:center;display:flex}.success-panel.svelte-52fghe h3:where(.svelte-52fghe){font-family:var(--ui-font-heading);font-size:var(--ui-font-size-h3);color:var(--ui-text-strong);margin:0}.success-panel.svelte-52fghe p:where(.svelte-52fghe){margin:var(--ui-space-3) 0 var(--ui-space-5);color:var(--ui-text-muted);font-size:var(--ui-font-size-md);line-height:1.65}.return-link.svelte-52fghe{justify-content:center;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-height-lg);border-radius:var(--ui-radius-lg);background:var(--ui-text-strong);color:var(--ui-color-surface);font-weight:800;font-size:var(--ui-font-size-md);text-decoration:none;transition:opacity .15s;display:flex}.return-link.svelte-52fghe:hover{opacity:.92}.return-link.svelte-52fghe:focus-visible{box-shadow:var(--ui-shadow-focus);outline:none}.dark .return-link.svelte-52fghe{background:var(--ui-text-strong);color:var(--ui-page-bg)}@keyframes svelte-52fghe-errorFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=520px){.message-body.svelte-52fghe{align-items:flex-start;gap:var(--ui-space-1);flex-direction:column}.password-grid.svelte-52fghe{grid-template-columns:1fr}}
