.auth-page.svelte-1va3k2h{min-height:100vh;width:100%;display:flex;justify-content:center;align-items:center;padding:3rem 1.5rem;box-sizing:border-box}.auth-card.svelte-1va3k2h{position:relative;width:100%;max-width:26rem;display:flex;flex-direction:column;align-items:center;gap:0;background:var(--bg-surface-glass-dim);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border:1px solid var(--border-subtle);border-radius:1rem;padding:2.5rem 2rem}.auth-card.svelte-1va3k2h:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:var(--brand-gradient);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.4;pointer-events:none}.auth-logo.svelte-1va3k2h{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;margin-bottom:1.75rem}.auth-logo.svelte-1va3k2h img:where(.svelte-1va3k2h){width:2rem;height:2rem}.auth-logo.svelte-1va3k2h span:where(.svelte-1va3k2h){font-family:Outfit,system-ui,sans-serif;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.auth-title.svelte-1va3k2h{font-family:Outfit,system-ui,sans-serif;font-size:1.375rem;font-weight:700;margin:0 0 .375rem;text-align:center;background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-subtitle.svelte-1va3k2h{font-size:.9rem;color:var(--text-secondary);margin:0 0 1.75rem;text-align:center}.oauth-group.svelte-1va3k2h{display:flex;flex-direction:column;gap:.625rem;width:100%;margin-bottom:1.25rem}.oauth-form.svelte-1va3k2h{width:100%}.oauth-btn.svelte-1va3k2h{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;height:2.5rem;border-radius:.5rem;border:1px solid var(--border-default);background:var(--bg-overlay);color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.oauth-btn.svelte-1va3k2h:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.oauth-btn.svelte-1va3k2h:disabled{opacity:.5;cursor:not-allowed}.oauth-btn.svelte-1va3k2h img:where(.svelte-1va3k2h){width:1rem;height:1rem}.divider.svelte-1va3k2h{display:flex;align-items:center;width:100%;gap:.75rem;margin-bottom:1.25rem}.divider.svelte-1va3k2h:before,.divider.svelte-1va3k2h:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.divider.svelte-1va3k2h span:where(.svelte-1va3k2h){font-size:.8125rem;color:var(--text-muted);white-space:nowrap}form.svelte-1va3k2h{width:100%}.fields.svelte-1va3k2h{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.field.svelte-1va3k2h{display:flex;flex-direction:column;gap:.375rem}.field.svelte-1va3k2h label:where(.svelte-1va3k2h){font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.submit-btn.svelte-1va3k2h{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:2.5rem;border-radius:.5rem;border:none;background:var(--accent-pink);color:#fff;font-size:.9375rem;font-weight:600;font-family:Outfit,system-ui,sans-serif;cursor:pointer;transition:opacity .15s ease,transform .15s ease;box-shadow:0 4px 16px color-mix(in srgb,var(--accent-pink) 35%,transparent)}.submit-btn.svelte-1va3k2h:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.submit-btn.svelte-1va3k2h:disabled{opacity:.6;cursor:not-allowed}.auth-footer.svelte-1va3k2h{font-size:.875rem;color:var(--text-secondary);margin:1.5rem 0 0;text-align:center}.auth-footer.svelte-1va3k2h a:where(.svelte-1va3k2h){color:var(--text-primary);font-weight:500;text-decoration:none;margin-left:.25rem}.auth-footer.svelte-1va3k2h a:where(.svelte-1va3k2h):hover{text-decoration:underline;text-underline-offset:2px}
