.auth-shell.svelte-1x05zx6{max-width:460px;margin:0 auto;padding-top:42px}h1.svelte-1x05zx6{font-size:clamp(32px,5vw,42px)}.provider-buttons.svelte-1x05zx6{margin-top:26px}.provider-buttons.svelte-1x05zx6 button:where(.svelte-1x05zx6),.email-submit.svelte-1x05zx6{justify-content:center}.divider.svelte-1x05zx6{display:flex;align-items:center;gap:14px;margin:22px 0;color:var(--muted);font-size:13px}.divider.svelte-1x05zx6:before,.divider.svelte-1x05zx6:after{content:"";height:1px;flex:1;background:var(--line)}.password-field.svelte-1x05zx6{position:relative;margin-top:-8px}.password-field.svelte-1x05zx6 input:where(.svelte-1x05zx6){padding-right:66px}.password-toggle.svelte-1x05zx6{position:absolute;right:7px;top:50%;transform:translateY(-50%);background:transparent;border:0;border-radius:5px;padding:7px;color:var(--muted);cursor:pointer;font:inherit;font-size:13px}.optional.svelte-1x05zx6{font-weight:400;font-size:12px}.hint.svelte-1x05zx6{margin:0;font-weight:400}.switch-mode.svelte-1x05zx6{text-align:center;margin-top:24px}.switch-mode.svelte-1x05zx6 a:where(.svelte-1x05zx6){font-weight:650;text-underline-offset:3px}.confirmation.svelte-1x05zx6{margin-top:28px}.confirmation.svelte-1x05zx6 h2:where(.svelte-1x05zx6){font-size:24px}.confirmation-icon.svelte-1x05zx6{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--accent-soft);color:var(--accent);font-size:25px;margin-bottom:20px}
