.auth-page.svelte-19ctg9c{padding-top:var(--header-height);min-height:80vh;display:flex;align-items:center;justify-content:center;padding:var(--space-xl)}.auth-card.svelte-19ctg9c{width:100%;max-width:420px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-2xl);box-shadow:var(--shadow-lg)}.auth-title.svelte-19ctg9c{font-size:var(--text-2xl);font-weight:700;text-align:center;margin-bottom:var(--space-lg);background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-tabs.svelte-19ctg9c{display:flex;gap:var(--space-xs);margin-bottom:var(--space-xl);background:var(--color-bg-primary);border-radius:var(--radius-lg);padding:4px;border:1px solid var(--color-border)}.auth-tab.svelte-19ctg9c{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);transition:all var(--transition-fast)}.auth-tab.active.svelte-19ctg9c{background:var(--color-bg-card);color:var(--color-accent);box-shadow:var(--shadow-sm)}.auth-tab.svelte-19ctg9c:hover:not(.active){color:var(--color-text-secondary)}.auth-description.svelte-19ctg9c{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;margin-bottom:var(--space-lg);line-height:1.5}.form-group.svelte-19ctg9c{margin-bottom:var(--space-md)}.form-group.svelte-19ctg9c label:where(.svelte-19ctg9c){display:block;font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.form-group.svelte-19ctg9c input:where(.svelte-19ctg9c){width:100%;padding:var(--space-sm) var(--space-md);border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--text-base);transition:border-color var(--transition-fast)}.form-group.svelte-19ctg9c input:where(.svelte-19ctg9c):focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 15%,transparent)}.forgot-link.svelte-19ctg9c{display:inline-block;margin-top:var(--space-xs);font-size:var(--text-xs);color:var(--color-accent);background:none;border:none;cursor:pointer;padding:0;transition:opacity .2s}.forgot-link.svelte-19ctg9c:hover{opacity:.7}.auth-error.svelte-19ctg9c{padding:var(--space-sm) var(--space-md);background:color-mix(in srgb,var(--color-error) 10%,transparent);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--text-sm);margin-bottom:var(--space-md)}.auth-success.svelte-19ctg9c{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-lg);background:color-mix(in srgb,var(--color-success) 10%,transparent);border:1px solid var(--color-success);border-radius:var(--radius-lg);color:var(--color-success);font-size:var(--text-sm);text-align:center;line-height:1.5}.auth-submit.svelte-19ctg9c{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md);font-size:var(--text-base);font-weight:600;margin-top:var(--space-md)}.spinner.svelte-19ctg9c{width:18px;height:18px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-19ctg9c-spin .6s linear infinite}@keyframes svelte-19ctg9c-spin{to{transform:rotate(360deg)}}
