.form-view.svelte-1xufxwe{width:100%;display:flex;flex-direction:column;align-items:center;padding:var(--auth-space-sm) 0}.form-view.svelte-1xufxwe h2:where(.svelte-1xufxwe){font-family:var(--auth-font-primary);font-weight:500;font-size:clamp(1.4rem,4vw,1.7rem);margin-bottom:var(--auth-space-md);color:var(--auth-dark-text);text-align:center;flex-shrink:0}.form-view.svelte-1xufxwe p.instructions:where(.svelte-1xufxwe){text-align:center;margin-bottom:var(--auth-space-lg);max-width:360px;font-size:.95rem;color:var(--auth-medium-text);line-height:1.5}.form-view.svelte-1xufxwe p.instructions:where(.svelte-1xufxwe) strong:where(.svelte-1xufxwe){color:var(--auth-dark-text);font-weight:500}.auth-form.svelte-1xufxwe{width:100%;max-width:380px;display:flex;flex-direction:column;gap:var(--auth-space-md)}.form-group.svelte-1xufxwe{display:flex;flex-direction:column;position:relative}.form-group.svelte-1xufxwe label:where(.svelte-1xufxwe){margin-bottom:var(--auth-space-xs);font-weight:500;font-size:.9rem;color:var(--auth-medium-text)}.form-group.svelte-1xufxwe input[type=email]:where(.svelte-1xufxwe){padding:.75rem var(--auth-space-sm);border:1px solid var(--auth-input-border-color);border-radius:var(--auth-border-radius-sm);font-size:1rem;font-family:var(--auth-font-primary);width:100%;min-height:calc(1.5em + 1.5rem + 2px);background-color:var(--auth-bg-white);color:var(--auth-dark-text);transition:border-color var(--auth-transition-speed),box-shadow var(--auth-transition-speed)}.form-group.svelte-1xufxwe input:where(.svelte-1xufxwe):focus{outline:none;border-color:var(--auth-input-focus-border-color);box-shadow:var(--auth-input-focus-box-shadow)}.form-group.svelte-1xufxwe input:where(.svelte-1xufxwe):disabled{background-color:var(--auth-bg-light);cursor:not-allowed;opacity:.7}.error-message.svelte-1xufxwe{font-size:.8rem;color:var(--auth-accent-red);margin-top:var(--auth-space-xs)}.form-group.error.svelte-1xufxwe input:where(.svelte-1xufxwe){border-color:var(--auth-accent-red)}.form-group.error.svelte-1xufxwe input:where(.svelte-1xufxwe):focus{border-color:var(--auth-accent-red);box-shadow:0 0 0 .25rem #dc354540}.btn.svelte-1xufxwe{padding:.8rem var(--auth-space-lg);font-size:1rem;border:none;border-radius:var(--auth-border-radius-sm);cursor:pointer;font-weight:500;text-decoration:none;display:inline-block;width:100%;text-align:center;flex-shrink:0;transition:background-color var(--auth-transition-speed),transform var(--auth-transition-speed)}.btn-primary.svelte-1xufxwe{background-color:var(--auth-accent-blue);color:var(--auth-primary-text)}.btn-primary.svelte-1xufxwe:hover:not(:disabled){background-color:var(--auth-accent-blue-dark);transform:translateY(-2px)}.btn.svelte-1xufxwe:disabled{background-color:var(--auth-light-text);cursor:not-allowed;transform:none;opacity:.7}.action-link.svelte-1xufxwe{text-align:center;font-size:.9rem;margin-top:var(--auth-space-md);color:var(--auth-medium-text)}.action-link.svelte-1xufxwe a:where(.svelte-1xufxwe){color:var(--auth-accent-blue);text-decoration:none;font-weight:500;margin-left:4px}.action-link.svelte-1xufxwe a:where(.svelte-1xufxwe):hover{text-decoration:underline}@media(max-width:480px){.auth-form.svelte-1xufxwe{gap:var(--auth-space-sm)}.form-view.svelte-1xufxwe h2:where(.svelte-1xufxwe){font-size:1.4rem}.form-view.svelte-1xufxwe p.instructions:where(.svelte-1xufxwe){font-size:.9rem;margin-bottom:var(--auth-space-md)}.btn.svelte-1xufxwe{padding:.7rem var(--auth-space-md)}.action-link.svelte-1xufxwe{margin-top:var(--auth-space-sm)}}@media(max-height:650px){.form-view.svelte-1xufxwe h2:where(.svelte-1xufxwe){margin-bottom:var(--auth-space-sm);font-size:1.3rem}.form-view.svelte-1xufxwe p.instructions:where(.svelte-1xufxwe){margin-bottom:var(--auth-space-md);font-size:.85rem}.auth-form.svelte-1xufxwe{gap:var(--auth-space-sm)}.action-link.svelte-1xufxwe{margin-top:var(--auth-space-sm)}.form-group.svelte-1xufxwe input:where(.svelte-1xufxwe){padding:.6rem var(--auth-space-sm);font-size:.95rem;min-height:calc(1.5em + 1.2rem + 2px)}.btn.svelte-1xufxwe{padding:.7rem var(--auth-space-md)}}
