.auth-shell.svelte-1wx4tso{display:flex;flex-direction:column;align-items:center;gap:2rem}.auth-brand.svelte-1wx4tso{display:flex;align-items:center;gap:.65rem}.logo-mark.svelte-1wx4tso{width:32px;height:32px;border-radius:9px;background:linear-gradient(145deg,#fbbf24,#f59e0b 40%,#ea580c);box-shadow:0 0 0 1px #00000059 inset,0 4px 16px -4px var(--accent-glow)}.brand-name.svelte-1wx4tso{font-size:1.15rem;font-weight:700;letter-spacing:-.04em;color:var(--text)}.auth-card.svelte-1wx4tso{width:100%;max-width:400px;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);padding:2rem;box-shadow:var(--shadow-md)}.auth-header.svelte-1wx4tso{margin-bottom:1.5rem}.auth-header.svelte-1wx4tso h1:where(.svelte-1wx4tso){margin:0 0 .35rem;font-size:1.35rem;font-weight:700;letter-spacing:-.03em}.auth-lede.svelte-1wx4tso{margin:0;font-size:.875rem;color:var(--muted)}.field.svelte-1wx4tso{margin-bottom:1rem}.field.svelte-1wx4tso label:where(.svelte-1wx4tso){display:block;font-size:.8rem;font-weight:600;color:var(--muted);margin-bottom:.4rem;letter-spacing:.01em}.auth-btn.svelte-1wx4tso{width:100%;margin-top:.5rem;justify-content:center}.auth-foot.svelte-1wx4tso{display:flex;align-items:center;justify-content:center;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border)}.back-link.svelte-1wx4tso{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:500;color:var(--muted);text-decoration:none;transition:color .15s,gap .2s var(--ease-out)}.back-link.svelte-1wx4tso:hover{color:var(--text);gap:.5rem}.alert.svelte-1wx4tso{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;border-radius:var(--radius-sm);font-size:.85rem;margin-bottom:1rem;line-height:1.45}.alert-danger.svelte-1wx4tso{border:1px solid rgba(251,113,133,.25);background:#fb71850f;color:var(--danger)}.alert-dot.svelte-1wx4tso{width:6px;height:6px;border-radius:50%;background:currentColor;margin-top:.35rem;flex-shrink:0}.success-card.svelte-1wx4tso{display:flex;align-items:flex-start;gap:.75rem;padding:1.25rem;border-radius:var(--radius-sm);border:1px solid rgba(52,211,153,.25);background:#34d3990f}.success-card.svelte-1wx4tso p:where(.svelte-1wx4tso){margin:0;font-size:.875rem;color:var(--text);line-height:1.5}.setup-hint.svelte-1wx4tso{padding:1.25rem;border-radius:var(--radius-sm);border:1px dashed var(--border-strong);background:#ffffff05}.setup-hint.svelte-1wx4tso p:where(.svelte-1wx4tso){margin:0;font-size:.85rem;color:var(--muted);line-height:1.55}
