.auth-message.svelte-1s728sz{margin-bottom:var(--spacing-md);padding:var(--spacing-sm);border-radius:var(--border-radius-md);font-size:var(--font-size-sm)}.auth-message-success.svelte-1s728sz{background-color:var(--color-success-bg);color:var(--color-success-text);border:1px solid var(--color-success-border)}.auth-message-error.svelte-1s728sz{background-color:var(--color-error-bg);color:var(--color-error-text);border:1px solid var(--color-error-border)}.auth-form.svelte-1s728sz{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-group.svelte-1s728sz,.form-group-inline.svelte-1s728sz{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-label.svelte-1s728sz{display:block;text-align:left;font-size:var(--font-size-sm);color:#fff}.form-input.svelte-1s728sz{width:100%;padding:var(--spacing-sm);border-radius:var(--border-radius-md);background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);transition:all var(--transition-fast)}.form-input.svelte-1s728sz:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-color:var(--color-primary)}.form-input-group.svelte-1s728sz{display:flex;gap:var(--spacing-xs)}.form-input-group.svelte-1s728sz .form-input:where(.svelte-1s728sz){flex:1}.form-submit.svelte-1s728sz{padding-top:var(--spacing-sm)}.btn-text.svelte-1s728sz{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:.05em}.auth-links.svelte-1s728sz{margin-top:var(--spacing-lg);display:flex;align-items:center;justify-content:space-between}.auth-link.svelte-1s728sz{font-size:var(--font-size-sm);text-decoration:none;transition:color var(--transition-fast)}.auth-link.svelte-1s728sz:hover{color:var(--color-primary)}.auth-divider.svelte-1s728sz{margin:var(--spacing-xl) 0 var(--spacing-sm);display:flex;align-items:center;color:#fff;font-size:var(--font-size-xs)}.auth-divider.svelte-1s728sz:before,.auth-divider.svelte-1s728sz:after{content:"";flex:1;height:1px;background-color:var(--color-border)}.auth-divider.svelte-1s728sz span:where(.svelte-1s728sz){margin:0 var(--spacing-md)}.auth-alternatives.svelte-1s728sz{display:flex;flex-direction:column;gap:var(--spacing-md)}.dark .auth-message-success.svelte-1s728sz{background-color:var(--color-success-bg-dark);color:var(--color-success-text-dark)}.dark .auth-message-error.svelte-1s728sz{background-color:var(--color-error-bg-dark);color:var(--color-error-text-dark)}
