.auth-field.svelte-5cfzw0{flex-direction:column;gap:.4rem;display:flex}.auth-field-label.svelte-5cfzw0{letter-spacing:.28em;text-transform:uppercase;color:var(--bfp-ink-dim);font-family:Geist,sans-serif;font-size:.62rem;font-weight:600}.auth-field-hint.svelte-5cfzw0{color:var(--bfp-ink-faint);letter-spacing:.01em;font-family:Geist,sans-serif;font-size:.78rem}.auth-phone-row.svelte-5cfzw0{border-bottom:1px solid var(--bfp-hairline-strong);align-items:stretch;gap:.6rem;transition:border-color .18s cubic-bezier(.2,.8,.2,1);display:flex}.auth-phone-row.svelte-5cfzw0:focus-within{border-bottom-color:var(--bfp-ink)}.auth-dial.svelte-5cfzw0{font-variant-numeric:tabular-nums;min-width:3rem;color:var(--bfp-ink-dim);letter-spacing:.02em;justify-content:center;align-items:center;padding:.2rem 0;font-family:Geist Mono,ui-monospace,monospace;font-size:.95rem;display:inline-flex}.auth-input.svelte-5cfzw0{width:100%;color:var(--bfp-ink);letter-spacing:-.005em;background:0 0;border:none;outline:none;padding:.6rem .25rem;font-family:Geist,sans-serif;font-size:.98rem}.auth-input.svelte-5cfzw0::placeholder{color:var(--bfp-ink-faint)}.auth-email-input.svelte-5cfzw0{border-bottom:1px solid var(--bfp-hairline-strong);transition:border-color .18s cubic-bezier(.2,.8,.2,1)}.auth-email-input.svelte-5cfzw0:focus{border-bottom-color:var(--bfp-ink)}.auth-error.svelte-5cfzw0{color:oklch(55% .18 25);background:oklch(55% .18 25/.06);border:1px solid oklch(55% .18 25/.25);border-radius:6px;padding:.55rem .8rem;font-family:Geist,sans-serif;font-size:.85rem}.auth-channel-toggle.svelte-5cfzw0{border:1px solid var(--bfp-hairline-strong);background:0 0;border-radius:999px;align-self:flex-start;gap:0;padding:3px;display:inline-flex}.auth-channel-opt.svelte-5cfzw0{letter-spacing:.02em;color:var(--bfp-ink-dim);cursor:pointer;border-radius:999px;padding:.45rem 1.1rem;font-family:Geist,sans-serif;font-size:.82rem;font-weight:500;transition:color .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1);position:relative}.auth-channel-opt.svelte-5cfzw0 input:where(.svelte-5cfzw0){opacity:0;pointer-events:none;position:absolute}.auth-channel-opt.active.svelte-5cfzw0{color:var(--bfp-ink);background:oklch(100% 0 0/.06)}.auth-gold-pill.svelte-5cfzw0{background:var(--bfp-gold);min-height:48px;color:var(--bfp-cream-bg);letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.6rem;font-family:Geist,sans-serif;font-size:.95rem;font-weight:500;transition:filter .18s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.18)}.auth-gold-pill.svelte-5cfzw0:hover:not(:disabled){filter:brightness(1.06)}.auth-gold-pill.svelte-5cfzw0:disabled{opacity:.4;cursor:not-allowed}.auth-gold-pill.svelte-5cfzw0:focus-visible{outline:2px solid var(--bfp-gold-deep);outline-offset:3px}.auth-form-title.svelte-8k30lk{letter-spacing:-.015em;color:var(--bfp-ink);font-family:Playfair Display,Georgia,serif;font-size:clamp(1.6rem,3.6vw,2rem);font-weight:500;line-height:1.1}.auth-form-sub.svelte-8k30lk{color:var(--bfp-ink-dim);font-family:Geist,sans-serif;font-size:.92rem;line-height:1.5}.auth-form-foot.svelte-8k30lk{color:var(--bfp-ink-faint);letter-spacing:.02em;font-family:Geist,sans-serif;font-size:.72rem}.channel-row.svelte-8k30lk{border:1px solid var(--bfp-hairline-strong);width:100%;min-height:56px;color:var(--bfp-ink);text-align:left;cursor:pointer;background:oklch(100% 0 0/.03);border-radius:14px;align-items:center;gap:.9rem;padding:.85rem 1.1rem;transition:background .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1);display:flex}.channel-row.svelte-8k30lk:hover:not(:disabled){border-color:var(--bfp-ink);background:oklch(100% 0 0/.06)}.channel-row.svelte-8k30lk:disabled{opacity:.4;cursor:not-allowed}.channel-icon.svelte-8k30lk{font-size:1.4rem;line-height:1}.channel-text.svelte-8k30lk{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.channel-label.svelte-8k30lk{font-family:Geist,sans-serif;font-size:.95rem;font-weight:500}.channel-detail.svelte-8k30lk{font-variant-numeric:tabular-nums;color:var(--bfp-ink-dim);letter-spacing:.02em;font-family:Geist Mono,ui-monospace,monospace;font-size:.8rem}.channel-arrow.svelte-8k30lk{color:var(--bfp-ink-faint);font-family:Geist,sans-serif}.auth-error.svelte-8k30lk{color:oklch(55% .18 25);background:oklch(55% .18 25/.06);border:1px solid oklch(55% .18 25/.25);border-radius:6px;padding:.55rem .8rem;font-family:Geist,sans-serif;font-size:.85rem}.helpers-block.svelte-8k30lk{border-top:1px solid var(--bfp-hairline);margin-top:1.5rem;padding-top:1.25rem}.helpers-title.svelte-8k30lk{color:var(--bfp-ink);font-family:Geist,sans-serif;font-size:.85rem;font-weight:500}.helpers-sub.svelte-8k30lk{color:var(--bfp-ink-dim);margin-top:.15rem;font-family:Geist,sans-serif;font-size:.78rem}.helpers-list.svelte-8k30lk{flex-direction:column;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.helper-item.svelte-8k30lk{align-items:center;gap:.7rem;font-family:Geist,sans-serif;font-size:.88rem;display:flex}.helper-name.svelte-8k30lk{color:var(--bfp-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.helper-action.svelte-8k30lk{color:var(--bfp-gold);text-underline-offset:3px;font-size:.78rem;text-decoration:underline}
