.auth-shell.svelte-52fghe{display:flex;flex-direction:column;align-items:center;gap:2rem}.auth-brand.svelte-52fghe{display:flex;align-items:center;gap:.65rem}.logo-mark.svelte-52fghe{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-52fghe{font-size:1.15rem;font-weight:700;letter-spacing:-.04em;color:var(--text)}.auth-card.svelte-52fghe{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-52fghe{margin-bottom:1.5rem}.auth-header.svelte-52fghe h1:where(.svelte-52fghe){margin:0 0 .35rem;font-size:1.35rem;font-weight:700;letter-spacing:-.03em}.auth-lede.svelte-52fghe{margin:0;font-size:.875rem;color:var(--muted)}.field.svelte-52fghe{margin-bottom:1rem}.field.svelte-52fghe label:where(.svelte-52fghe){display:block;font-size:.8rem;font-weight:600;color:var(--muted);margin-bottom:.4rem;letter-spacing:.01em}.auth-btn.svelte-52fghe{width:100%;margin-top:.5rem;justify-content:center}.auth-foot.svelte-52fghe{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border);font-size:.8rem;color:var(--muted)}.auth-foot.svelte-52fghe a:where(.svelte-52fghe){color:var(--accent-2);text-decoration:none;font-weight:500;transition:color .15s}.auth-foot.svelte-52fghe a:where(.svelte-52fghe):hover{color:var(--accent-bright)}.alert.svelte-52fghe{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-52fghe{border:1px solid rgba(251,113,133,.25);background:#fb71850f;color:var(--danger)}.alert-dot.svelte-52fghe{width:6px;height:6px;border-radius:50%;background:currentColor;margin-top:.35rem;flex-shrink:0}.success-card.svelte-52fghe{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-52fghe p:where(.svelte-52fghe){margin:0;font-size:.875rem;color:var(--text);line-height:1.5}.success-card.svelte-52fghe a:where(.svelte-52fghe){color:var(--accent-2);text-decoration:none;font-weight:500}.success-card.svelte-52fghe a:where(.svelte-52fghe):hover{color:var(--accent-bright)}.setup-hint.svelte-52fghe{padding:1.25rem;border-radius:var(--radius-sm);border:1px dashed var(--border-strong);background:#ffffff05}.setup-hint.svelte-52fghe p:where(.svelte-52fghe){margin:0;font-size:.85rem;color:var(--muted);line-height:1.55}
