.auth.svelte-5bky5h{display:grid;justify-items:center;padding:20px 12px 40px}.auth-card.svelte-5bky5h{width:100%;max-width:440px;padding:28px 20px 24px;border-radius:var(--radius-shell);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-subtle)}.auth.svelte-5bky5h .auth-head{display:grid;justify-items:center;gap:8px;margin-bottom:24px;text-align:center}.auth.svelte-5bky5h .auth-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:6px;border-radius:16px;background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-strong)}.auth.svelte-5bky5h .auth-title{margin:0;color:var(--text-primary);font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.auth.svelte-5bky5h .auth-sub{margin:0;color:var(--text-secondary);font-size:14.5px;line-height:1.55}.auth.svelte-5bky5h .auth-sub strong{color:var(--text-primary);overflow-wrap:anywhere}.auth.svelte-5bky5h .auth-form{display:grid;gap:16px}.auth.svelte-5bky5h .auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:50px;padding:0 20px;border-radius:999px;color:var(--text-primary);font-size:15px;font-weight:700;text-decoration:none;transition:background-color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}.auth.svelte-5bky5h .auth-btn:disabled{opacity:.5;cursor:not-allowed}.auth.svelte-5bky5h .auth-btn:active:not(:disabled){transform:scale(.98)}.auth.svelte-5bky5h .auth-btn--fill{background-color:var(--brand-500);background-image:var(--accent-grad);color:#fff}.auth.svelte-5bky5h .auth-btn--ghost{box-shadow:inset 0 0 0 1px var(--border-strong)}.auth.svelte-5bky5h .auth-btn--quiet{height:44px;color:var(--text-secondary);font-size:14px;font-weight:600}.auth.svelte-5bky5h .auth-or{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--text-tertiary);font-size:12.5px;font-weight:600}.auth.svelte-5bky5h .auth-or:before,.auth.svelte-5bky5h .auth-or:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.auth.svelte-5bky5h .auth-alert,.auth.svelte-5bky5h .auth-note{display:flex;gap:10px;margin:0;padding:12px 14px;border-radius:16px;background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-primary);font-size:13.5px;line-height:1.5;text-align:left}:is(.auth.svelte-5bky5h .auth-alert,.auth.svelte-5bky5h .auth-note) svg{flex:none;margin-top:1px}.auth.svelte-5bky5h .auth-alert svg{color:var(--clr-error)}.auth.svelte-5bky5h .auth-note{color:var(--text-secondary)}.auth.svelte-5bky5h .auth-note svg{color:var(--clr-warning)}.auth.svelte-5bky5h .auth-note strong{color:var(--text-primary)}.auth.svelte-5bky5h .auth-foot{margin:20px 0 0;color:var(--text-secondary);font-size:14px;text-align:center}.auth.svelte-5bky5h .auth-link{color:var(--brand-400);font-weight:700;text-decoration:none}@media(hover:hover){.auth.svelte-5bky5h .auth-btn--ghost:hover:not(:disabled),.auth.svelte-5bky5h .auth-btn--quiet:hover:not(:disabled){background-color:#ffecf612;color:var(--text-primary)}.auth.svelte-5bky5h .auth-link:hover{text-decoration:underline}}@media(min-width:480px){.auth.svelte-5bky5h{padding:32px 16px 56px}.auth-card.svelte-5bky5h{padding:32px 28px 28px}}@media(min-width:1024px){.auth.svelte-5bky5h{align-content:center;min-height:calc(100dvh - var(--header-h) - 40px)}}
