.auth-page.svelte-rwjlfg{position:relative;min-height:100vh;background-color:var(--color-background)}.auth-background.svelte-rwjlfg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 50%,var(--color-secondary) 100%);opacity:.1}.auth-title.svelte-rwjlfg{margin-bottom:var(--spacing-xl);background:linear-gradient(to right,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-align:center}.auth-message.svelte-rwjlfg{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-rwjlfg{background-color:var(--color-success-bg);color:var(--color-success-text);border:1px solid var(--color-success-border)}.auth-message-error.svelte-rwjlfg{background-color:var(--color-error-bg);color:var(--color-error-text);border:1px solid var(--color-error-border)}.auth-form.svelte-rwjlfg{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-group.svelte-rwjlfg,.form-group-inline.svelte-rwjlfg{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-label.svelte-rwjlfg{display:block;text-align:left;font-size:var(--font-size-sm);color:var(--color-text-muted)}.form-label-small.svelte-rwjlfg{display:block;text-align:left;font-size:var(--font-size-xs);color:var(--color-text-muted)}.form-input.svelte-rwjlfg{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-rwjlfg:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-color:var(--color-primary)}.form-input-group.svelte-rwjlfg{display:flex;gap:var(--spacing-xs)}.form-input-group.svelte-rwjlfg .form-input:where(.svelte-rwjlfg){flex:1}.form-submit.svelte-rwjlfg{padding-top:var(--spacing-sm)}.btn-text.svelte-rwjlfg{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:.05em}.auth-links.svelte-rwjlfg{margin-top:var(--spacing-lg);display:flex;align-items:center;justify-content:space-between}.auth-link.svelte-rwjlfg{font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.auth-link.svelte-rwjlfg:hover{color:var(--color-text)}.auth-link-primary.svelte-rwjlfg:hover{color:var(--color-primary)}.auth-divider.svelte-rwjlfg{margin:var(--spacing-xl) 0 var(--spacing-sm);display:flex;align-items:center;color:var(--color-text-muted);font-size:var(--font-size-xs)}.auth-divider.svelte-rwjlfg:before,.auth-divider.svelte-rwjlfg:after{content:"";flex:1;height:1px;background-color:var(--color-border)}.auth-divider.svelte-rwjlfg span:where(.svelte-rwjlfg){margin:0 var(--spacing-md)}.auth-alternatives.svelte-rwjlfg{display:flex;flex-direction:column;gap:var(--spacing-md)}.dark .auth-message-success.svelte-rwjlfg{background-color:var(--color-success-bg-dark);color:var(--color-success-text-dark)}.dark .auth-message-error.svelte-rwjlfg{background-color:var(--color-error-bg-dark);color:var(--color-error-text-dark)}
