.form-views-wrapper.svelte-c1do99{width:100%;display:flex;flex-direction:column;align-items:center}.form-view.svelte-c1do99{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;padding:var(--auth-space-sm) 0}.form-view.svelte-c1do99 h2:where(.svelte-c1do99){font-family:var(--auth-font-primary);font-weight:500;font-size:clamp(1.4rem,4vw,1.7rem);margin-bottom:var(--auth-space-lg);color:var(--auth-dark-text);text-align:center;flex-shrink:0}.form-view.svelte-c1do99 p.instructions:where(.svelte-c1do99){text-align:center;margin-bottom:var(--auth-space-md);max-width:380px;font-size:.95rem;color:var(--auth-medium-text);flex-shrink:0;line-height:1.5}.form-view.svelte-c1do99 p.instructions:where(.svelte-c1do99) strong:where(.svelte-c1do99){color:var(--auth-dark-text);font-weight:500}.auth-form.svelte-c1do99{width:100%;display:flex;flex-direction:column;gap:var(--auth-space-md)}.form-group.svelte-c1do99{display:flex;flex-direction:column;position:relative}.form-group.svelte-c1do99 label:where(.svelte-c1do99){margin-bottom:var(--auth-space-xs);font-weight:500;font-size:.9rem;line-height:1.6;color:var(--auth-medium-text)}.form-group.svelte-c1do99 input[type=email]:where(.svelte-c1do99),.form-group.svelte-c1do99 input[type=password]:where(.svelte-c1do99),.form-group.svelte-c1do99 input[type=text]:where(.svelte-c1do99),.form-group.svelte-c1do99 input[type=number]:where(.svelte-c1do99),.form-group.svelte-c1do99 select:where(.svelte-c1do99){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);transition:border-color var(--auth-transition-speed),box-shadow var(--auth-transition-speed);width:100%;min-height:calc(1.5em + 1.5rem + 2px);background-color:var(--auth-bg-white);color:var(--auth-dark-text);line-height:normal}.form-group.svelte-c1do99 select:where(.svelte-c1do99){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236c757d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--auth-space-sm) center;background-size:1.5em 1.5em;padding-right:calc(var(--auth-space-sm) * 2 + 1.5em)}.input-with-icon.svelte-c1do99 input:where(.svelte-c1do99){padding-right:2.8rem}.input-with-icon-wrapper.svelte-c1do99{display:flex;align-items:center;position:relative;border:1px solid var(--auth-input-border-color);border-radius:var(--auth-border-radius-sm);transition:border-color var(--auth-transition-speed),box-shadow var(--auth-transition-speed)}.input-with-icon-wrapper.svelte-c1do99:focus-within{border-color:var(--auth-input-focus-border-color);box-shadow:var(--auth-input-focus-box-shadow)}.form-group.error.svelte-c1do99 .input-with-icon-wrapper:where(.svelte-c1do99){border-color:var(--auth-accent-red)}.form-group.error.svelte-c1do99 .input-with-icon-wrapper:where(.svelte-c1do99):focus-within{border-color:var(--auth-accent-red);box-shadow:0 0 0 .25rem #dc354540}.icon-prefix.svelte-c1do99{display:flex;align-items:center;justify-content:center;padding-left:var(--auth-space-sm);color:var(--auth-light-text);font-size:1.2rem;flex-shrink:0;align-self:stretch}.input-with-icon-wrapper.svelte-c1do99 input[type=text]:where(.svelte-c1do99){padding:.75rem var(--auth-space-sm);padding-left:var(--auth-space-xs);border:none;border-radius:0;flex-grow:1;min-height:calc(1.5em + 1.5rem);background-color:transparent;box-shadow:none!important;outline:none!important}.form-group.svelte-c1do99 input:where(.svelte-c1do99):focus,.form-group.svelte-c1do99 select:where(.svelte-c1do99):focus{outline:none}.form-group.svelte-c1do99 input:where(.svelte-c1do99):not(#signup-username):focus,.form-group.svelte-c1do99 select:where(.svelte-c1do99):focus{border-color:var(--auth-input-focus-border-color);box-shadow:var(--auth-input-focus-box-shadow)}.form-group.svelte-c1do99 input:where(.svelte-c1do99):disabled,.form-group.svelte-c1do99 select:where(.svelte-c1do99):disabled{background-color:var(--auth-bg-light);cursor:not-allowed;opacity:.7}.form-group.error.svelte-c1do99 input:where(.svelte-c1do99):not(#signup-username){border-color:var(--auth-accent-red)}.form-group.error.svelte-c1do99 input:where(.svelte-c1do99):not(#signup-username):focus{border-color:var(--auth-accent-red);box-shadow:0 0 0 .25rem #dc354540}.icon-toggle-password.svelte-c1do99{position:absolute;top:calc(.9rem * 1.6 + var(--auth-space-xs));bottom:0;right:0;height:calc(1.5em + 1.5rem + 2px);display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--auth-light-text);padding:0 .75rem;cursor:pointer}.icon-toggle-password.svelte-c1do99 .material-symbols-outlined:where(.svelte-c1do99){font-size:1.4rem;-webkit-user-select:none;user-select:none}.form-group.svelte-c1do99 .field-description:where(.svelte-c1do99){font-size:.8rem;color:var(--auth-light-text);margin-top:var(--auth-space-xs)}.form-group.svelte-c1do99 .error-message:where(.svelte-c1do99){font-size:.8rem;color:var(--auth-accent-red);margin-top:var(--auth-space-xs)}.form-group.svelte-c1do99 .help-message:where(.svelte-c1do99){font-size:.8rem;margin-top:var(--auth-space-xs);display:flex;align-items:center}.help-message.status-available.svelte-c1do99{color:var(--auth-accent-green, #28a745)}.help-message.status-taken.svelte-c1do99,.help-message.status-error.svelte-c1do99{color:var(--auth-accent-red)}.help-message.status-checking.svelte-c1do99{color:var(--auth-medium-text)}.spinner-inline.svelte-c1do99{width:.9em;height:.9em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:svelte-c1do99-spin .6s linear infinite;margin-right:.4em;vertical-align:-.1em}@keyframes svelte-c1do99-spin{to{transform:rotate(360deg)}}.terms-group.svelte-c1do99{display:flex;align-items:flex-start;gap:var(--auth-space-xs);margin:calc(var(--auth-space-xs) * .5) 0}.terms-group.svelte-c1do99 input[type=checkbox]:where(.svelte-c1do99){flex-shrink:0;accent-color:var(--auth-accent-blue);width:1.1em;height:1.1em;margin-top:.2em;cursor:pointer}.terms-group.svelte-c1do99 label:where(.svelte-c1do99){font-size:.9rem;font-weight:400;margin-bottom:0;color:var(--auth-medium-text);line-height:1.4;cursor:pointer}.terms-group.svelte-c1do99 label:where(.svelte-c1do99) a:where(.svelte-c1do99){color:var(--auth-accent-blue);text-decoration:none}.terms-group.svelte-c1do99 label:where(.svelte-c1do99) a:where(.svelte-c1do99):hover{text-decoration:underline}.terms-group.error.svelte-c1do99 label:where(.svelte-c1do99){color:var(--auth-accent-red)}.btn.svelte-c1do99{padding:.8rem var(--auth-space-lg);font-size:1rem;border:none;border-radius:var(--auth-border-radius-sm);cursor:pointer;transition:background-color var(--auth-transition-speed),transform var(--auth-transition-speed);font-weight:500;text-decoration:none;display:inline-block;width:100%;text-align:center;flex-shrink:0}.btn-primary.svelte-c1do99{background-color:var(--auth-accent-blue);color:var(--auth-primary-text)}.btn-primary.svelte-c1do99:hover:not(:disabled){background-color:var(--auth-accent-blue-dark);transform:translateY(-2px)}.btn.svelte-c1do99:disabled{background-color:var(--auth-light-text);cursor:not-allowed;transform:none;opacity:.7}.action-link.svelte-c1do99{text-align:center;font-size:.9rem;margin-top:var(--auth-space-md);flex-shrink:0;color:var(--auth-medium-text)}.action-link.svelte-c1do99 a:where(.svelte-c1do99),.action-link.svelte-c1do99 button.link-button:where(.svelte-c1do99){color:var(--auth-accent-blue);text-decoration:none;font-weight:500;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;margin-left:4px}.action-link.svelte-c1do99 a:where(.svelte-c1do99):hover,.action-link.svelte-c1do99 button.link-button:where(.svelte-c1do99):hover{text-decoration:underline}@media (max-width: 480px){.auth-form.svelte-c1do99{gap:var(--auth-space-sm)}.form-view.svelte-c1do99 h2:where(.svelte-c1do99){font-size:1.4rem}.btn.svelte-c1do99{padding:.7rem var(--auth-space-md)}.action-link.svelte-c1do99{margin-top:var(--auth-space-sm)}.terms-group.svelte-c1do99 label:where(.svelte-c1do99){font-size:.85rem}}@media (max-height: 700px) and (max-width: 480px),(max-height: 600px){.form-view.svelte-c1do99 h2:where(.svelte-c1do99){margin-bottom:var(--auth-space-sm);font-size:1.2rem}.form-view.svelte-c1do99 p.instructions:where(.svelte-c1do99){margin-bottom:var(--auth-space-sm);font-size:.8rem}.auth-form.svelte-c1do99{gap:calc(var(--auth-space-sm) * .7)}.form-group.svelte-c1do99 label:where(.svelte-c1do99){font-size:.85rem;margin-bottom:1px}.form-group.svelte-c1do99 input:where(.svelte-c1do99),.form-group.svelte-c1do99 select:where(.svelte-c1do99){font-size:.9rem;padding-top:.5rem;padding-bottom:.5rem;min-height:calc(1.5em + 1rem + 2px)}.icon-toggle-password.svelte-c1do99{height:calc(1.5em + 1rem + 2px);top:calc(1.36rem + 1px)}.icon-prefix.svelte-c1do99{top:50%}.terms-group.svelte-c1do99 label:where(.svelte-c1do99){font-size:.8rem}.btn.svelte-c1do99{padding:.6rem var(--auth-space-md);font-size:.9rem}.action-link.svelte-c1do99{margin-top:calc(var(--auth-space-sm) * .8);font-size:.85rem}.form-group.svelte-c1do99 .field-description:where(.svelte-c1do99),.form-group.svelte-c1do99 .error-message:where(.svelte-c1do99),.form-group.svelte-c1do99 .help-message:where(.svelte-c1do99){font-size:.75rem;margin-top:2px}}
