.auth-form.svelte-j8dpjm{display:grid;gap:16px;margin-top:22px}.field.svelte-j8dpjm label:where(.svelte-j8dpjm){display:block;margin-bottom:7px;font-family:var(--font-ui);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--color-mid)}.field-head.svelte-j8dpjm{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.field-head.svelte-j8dpjm label:where(.svelte-j8dpjm){margin:0}.auth-input.svelte-j8dpjm{width:100%;border:1px solid rgba(14,17,23,.14);border-radius:16px;background:#ffffffc7;color:var(--color-deep);font-family:var(--font-body);font-size:16px;line-height:1.2;padding:14px 15px;outline:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.auth-input.svelte-j8dpjm:focus{border-color:#0e111775;background:#fff;box-shadow:0 0 0 4px #c8ff0038}.auth-input.svelte-j8dpjm::placeholder{color:#4a526085}.auth-button.svelte-j8dpjm{width:100%;border:0;border-radius:999px;background:var(--color-signal);color:var(--color-void);font-family:var(--font-ui);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;padding:15px 18px;cursor:pointer;transition:transform .16s ease,opacity .16s ease,background-color .16s ease}.auth-button.svelte-j8dpjm:hover:not(:disabled){transform:translateY(-1px);background:#d8ff43}.auth-button.svelte-j8dpjm:disabled{cursor:not-allowed;opacity:.55}.auth-error.svelte-j8dpjm{margin:0;font-family:var(--font-body);font-size:14px;line-height:1.4;color:var(--color-alert)}.field-link.svelte-j8dpjm{color:var(--color-deep);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.auth-choice-stack.svelte-j8dpjm{display:grid;gap:10px;margin-top:18px}.auth-choice-stack.svelte-j8dpjm .auth-form:where(.svelte-j8dpjm),.auth-form.compact.svelte-j8dpjm{margin-top:0}.provider-button.svelte-j8dpjm{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;border:1px solid rgba(14,17,23,.14);border-radius:999px;background:#ffffffc7;color:var(--color-deep);font-family:var(--font-ui);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.provider-button.svelte-j8dpjm:hover:not(:disabled){transform:translateY(-1px);border-color:#0e111757;background:#fff}.provider-button.svelte-j8dpjm:disabled{cursor:not-allowed;opacity:.58}.provider-button.svelte-j8dpjm span:where(.svelte-j8dpjm){display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--color-deep);color:var(--color-chalk);font-family:var(--font-ui);font-size:12px;font-weight:900;letter-spacing:0}.otp-form.svelte-j8dpjm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.otp-form.svelte-j8dpjm .auth-button:where(.svelte-j8dpjm){min-width:132px}.otp-input.svelte-j8dpjm{font-family:var(--font-mono);letter-spacing:.12em;text-align:center}.otp-sent-panel.svelte-j8dpjm,.status-panel.svelte-j8dpjm{margin-top:18px;border:1px solid rgba(14,17,23,.12);border-radius:16px;background:#ffffff9e;padding:13px 14px}.status-panel.slim.svelte-j8dpjm{padding:13px 14px}.status-panel.success.svelte-j8dpjm{border-color:#0e111724;background:#ffffffbd}.otp-sent-panel.svelte-j8dpjm strong:where(.svelte-j8dpjm),.status-panel.svelte-j8dpjm strong:where(.svelte-j8dpjm){display:block;font-family:var(--font-ui);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--color-deep)}.otp-sent-panel.svelte-j8dpjm p:where(.svelte-j8dpjm),.status-panel.svelte-j8dpjm p:where(.svelte-j8dpjm){margin:7px 0 0;font-family:var(--font-body);font-size:14px;line-height:1.35;color:var(--color-mid);overflow-wrap:anywhere}.otp-actions.svelte-j8dpjm{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.text-toggle.svelte-j8dpjm{width:fit-content;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--color-deep);font-family:var(--font-ui);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;margin-top:18px;padding:0 0 2px}.text-toggle.secondary.svelte-j8dpjm{margin-top:0;color:var(--color-mid);font-size:10px}.text-toggle.svelte-j8dpjm:disabled{cursor:not-allowed;opacity:.5}.segmented.svelte-j8dpjm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border:1px solid rgba(14,17,23,.12);border-radius:999px;background:#ffffff9e;padding:4px}.segmented.svelte-j8dpjm button:where(.svelte-j8dpjm){border:0;border-radius:999px;background:transparent;color:var(--color-mid);font-family:var(--font-ui);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;padding:10px;cursor:pointer}.segmented.svelte-j8dpjm button.active:where(.svelte-j8dpjm){background:var(--color-deep);color:var(--color-signal)}@media(max-width:520px){.otp-form.svelte-j8dpjm{grid-template-columns:1fr}.otp-form.svelte-j8dpjm .auth-button:where(.svelte-j8dpjm){min-width:0}.provider-button.svelte-j8dpjm,.segmented.svelte-j8dpjm button:where(.svelte-j8dpjm){font-size:10px;letter-spacing:.1em}}
