.auth-modal__lead.svelte-vqc4ft{color:var(--v-fg-muted,#64748b);margin:0 0 .25rem;font-size:.88rem;line-height:1.45}.auth-modal__link-btn.svelte-vqc4ft{color:color-mix(in srgb, var(--color-accent,#ea580c) 82%, #fbbf24);cursor:pointer;text-align:left;background:0 0;border:none;padding:.35rem 0;font-size:.85rem;font-weight:600}.auth-modal__link-btn.svelte-vqc4ft:disabled{opacity:.55;cursor:not-allowed}.auth-modal__form.svelte-vqc4ft{flex-direction:column;gap:.75rem;display:flex}.auth-modal__form.svelte-vqc4ft .inp{box-sizing:border-box;border-radius:var(--v-radius-sm,8px);border:1px solid var(--v-border,#e5e7eb);background:var(--v-bg-page,#fafafa);width:100%;min-height:2.6rem;color:var(--v-fg,#0f172a);padding:.5rem .7rem;font-size:1rem}.auth-modal__form.svelte-vqc4ft .inp:focus-visible{border-color:var(--color-primary,#0f172a);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary,#6366f1) 28%, transparent);outline:none}.lbl.svelte-vqc4ft{color:var(--v-fg-muted,#64748b);flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:600;display:flex}.lbl-hint.svelte-vqc4ft{opacity:.85;font-size:.75rem;font-weight:500}.channel-fieldset.svelte-vqc4ft{border:1px solid var(--v-border,#e5e7eb);border-radius:var(--v-radius-sm,8px);flex-direction:column;gap:.5rem;margin:0;padding:.65rem .75rem;display:flex}.channel-fieldset__legend.svelte-vqc4ft{color:var(--v-fg-muted,#64748b);padding:0 .25rem;font-size:.8rem;font-weight:600}.channel-opt.svelte-vqc4ft{color:var(--v-fg,#0f172a);cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.85rem;line-height:1.4;display:flex}.channel-opt.svelte-vqc4ft input:where(.svelte-vqc4ft){margin-top:.15rem}.btn.svelte-vqc4ft{border-radius:var(--v-radius-md,12px);background:var(--v-btn-primary-bg,var(--color-accent,#dc2626));color:#fff;cursor:pointer;border:none;min-height:2.75rem;margin-top:.2rem;font-size:.95rem;font-weight:700}.btn--secondary.svelte-vqc4ft{background:var(--v-bg-page,#f8fafc);color:var(--v-fg,#0f172a);border:1px solid var(--v-border,#e5e7eb)}.btn.svelte-vqc4ft:disabled{opacity:.65;cursor:wait}.channel-warn.svelte-vqc4ft{color:var(--v-fg-muted,#64748b);margin:0;font-size:.8rem;line-height:1.45}.fallback-hint.svelte-vqc4ft{color:var(--v-fg-muted,#64748b);margin:0;font-size:.85rem}.err.svelte-vqc4ft{color:var(--color-accent,#dc2626);margin:0;font-size:.85rem}.cooldown.svelte-vqc4ft{color:var(--v-fg-muted,#64748b);font-variant-numeric:tabular-nums;margin:0;font-size:.85rem;font-weight:600}.dev-code.svelte-vqc4ft{border-radius:var(--v-radius-sm,8px);border:1px dashed color-mix(in srgb, var(--color-accent,#ea580c) 45%, var(--v-border,#e5e7eb));background:color-mix(in srgb, var(--color-accent,#ea580c) 8%, var(--v-bg-page,#fafafa));color:var(--v-fg,#0f172a);font-variant-numeric:tabular-nums;margin:0;padding:.65rem .75rem;font-size:.9rem;line-height:1.4}.dev-code.svelte-vqc4ft strong:where(.svelte-vqc4ft){letter-spacing:.12em;font-size:1.15rem}.auth-modal.svelte-4a2xwj{box-sizing:border-box;background:0 0;border:none;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.auth-modal.svelte-4a2xwj::backdrop{background:0 0}.auth-modal__shell.svelte-4a2xwj{box-sizing:border-box;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;max-height:100%;padding:clamp(.75rem,2.5vmin,1.25rem);display:flex;overflow:hidden auto}.auth-modal__panel.svelte-4a2xwj{box-sizing:border-box;border-radius:var(--v-radius-lg,18px);background:var(--v-bg-surface,#fff);border:1px solid var(--v-border,#e5e7eb);flex-direction:column;flex:none;width:min(94vw,420px);max-width:100%;margin-block:auto;padding:1.15rem 1.25rem 1.35rem;display:flex;box-shadow:0 4px 6px -1px #0000000f,0 22px 50px #00000024}.auth-modal__head.svelte-4a2xwj{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.auth-modal__title.svelte-4a2xwj{letter-spacing:-.02em;color:var(--v-fg,#0f172a);margin:0;font-size:1.35rem;font-weight:700}.auth-modal__x.svelte-4a2xwj{border-radius:var(--v-radius-sm,8px);width:2.25rem;height:2.25rem;color:var(--v-fg-muted,#64748b);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:-.2rem -.2rem 0 0;font-size:1.5rem;line-height:1}.auth-modal__x.svelte-4a2xwj:hover{background:color-mix(in srgb, var(--v-fg-muted,#64748b) 12%, transparent);color:var(--v-fg,#0f172a)}.auth-modal__tabs.svelte-4a2xwj{border-radius:var(--v-radius-md,12px);background:color-mix(in srgb, var(--v-fg-muted,#64748b) 10%, transparent);gap:.35rem;margin-bottom:1rem;padding:.2rem;display:flex}.auth-modal__tab.svelte-4a2xwj{border-radius:var(--v-radius-sm,9px);cursor:pointer;min-height:2.35rem;color:var(--v-fg-muted,#64748b);background:0 0;border:none;flex:1;font-size:.88rem;font-weight:700}.auth-modal__tab[data-active=true].svelte-4a2xwj{background:var(--v-bg-page,#fff);color:var(--v-fg,#0f172a);box-shadow:0 1px 2px #0000000f}.auth-modal__tab.svelte-4a2xwj:disabled{opacity:.45;cursor:not-allowed}.auth-modal__form.svelte-4a2xwj{flex-direction:column;gap:.75rem;display:flex}.auth-modal__form.svelte-4a2xwj .inp{box-sizing:border-box;border-radius:var(--v-radius-sm,8px);border:1px solid var(--v-border,#e5e7eb);background:var(--v-bg-page,#fafafa);width:100%;min-height:2.6rem;color:var(--v-fg,#0f172a);padding:.5rem .7rem;font-size:1rem}.auth-modal__form.svelte-4a2xwj .inp:focus-visible{border-color:var(--color-primary,#0f172a);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary,#6366f1) 28%, transparent);outline:none}.lbl.svelte-4a2xwj{color:var(--v-fg-muted,#64748b);flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:600;display:flex}.btn.svelte-4a2xwj{border-radius:var(--v-radius-md,12px);background:var(--v-btn-primary-bg,var(--color-accent,#dc2626));color:#fff;cursor:pointer;border:none;min-height:2.75rem;margin-top:.2rem;font-size:.95rem;font-weight:700}.btn.svelte-4a2xwj:disabled{opacity:.65;cursor:wait}.err.svelte-4a2xwj{color:var(--color-accent,#dc2626);margin:0;font-size:.85rem}.banner.svelte-4a2xwj{border-radius:var(--v-radius-md,12px);border:1px solid var(--v-border,#e5e7eb);background:color-mix(in srgb, var(--color-accent,#dc2626) 8%, transparent);color:var(--v-fg,#0f172a);margin:0;padding:.75rem .85rem;font-size:.88rem}.auth-modal__switch.svelte-4a2xwj{text-align:center;margin:.75rem 0 0}.auth-modal__switch--top.svelte-4a2xwj{text-align:left;margin:0 0 .75rem}.auth-modal__forgot.svelte-4a2xwj{text-align:end;margin:-.15rem 0 0}.auth-modal__link-btn.svelte-4a2xwj{font:inherit;color:color-mix(in srgb, var(--color-accent,#ea580c) 82%, #fbbf24);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:.35rem 0;font-size:.85rem;font-weight:600;line-height:1.35;text-decoration:underline;text-decoration-thickness:1px}a.auth-modal__link-btn.svelte-4a2xwj{min-height:2.25rem;margin-inline:-.15rem;padding-inline:.15rem;line-height:2.25rem;display:inline-block}a.auth-modal__link-btn.svelte-4a2xwj:hover{color:var(--color-accent,#ea580c)}a.auth-modal__link-btn.svelte-4a2xwj:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent,#ea580c) 55%, transparent);outline-offset:2px;border-radius:var(--v-radius-sm,6px)}
