.auth.svelte-1x05zx6{background:var(--paper);grid-template-rows:auto 1fr;min-height:100dvh;display:grid}@media (width>=960px){.auth.svelte-1x05zx6{grid-template-rows:none;grid-template-columns:1fr 1fr}}.visual.svelte-1x05zx6{background:var(--forest-950);color:#fff;min-height:210px;padding:var(--s-5) 20px var(--s-10);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}@media (width>=960px){.visual.svelte-1x05zx6{min-height:100dvh;padding:40px;position:sticky;top:0}}.visual.svelte-1x05zx6 img:where(.svelte-1x05zx6){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shade.svelte-1x05zx6{background:linear-gradient(#07130c80,#07130cd9);position:absolute;inset:0}.brand.svelte-1x05zx6,.quote.svelte-1x05zx6{text-decoration:none;position:relative}.quote.svelte-1x05zx6{max-width:14ch;font-size:clamp(1.4rem,1rem + 1.8vw,2.6rem);line-height:1.1}.quote.svelte-1x05zx6 em:where(.svelte-1x05zx6){color:var(--leaf);font-style:normal}.page.svelte-1x05zx6{width:100%;max-width:480px;padding:var(--s-8) 20px var(--s-6);background:var(--paper);border-radius:24px 24px 0 0;grid-template-rows:1fr auto;margin:-24px auto 0;display:grid;position:relative}@media (width>=960px){.page.svelte-1x05zx6{padding:var(--s-10) 40px;border-radius:0;margin:0 auto}}.panel.svelte-1x05zx6{padding:var(--s-4) 0 var(--s-10);align-self:center}h1.svelte-1x05zx6{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(2rem,1.6rem + 1.6vw,2.6rem);font-weight:650;font-stretch:118%;line-height:1.05}.lede.svelte-1x05zx6{margin:var(--s-3) 0 var(--s-8)}.phone.svelte-1x05zx6{gap:var(--s-2);grid-template-columns:7.5rem 1fr;display:grid}.dial.svelte-1x05zx6{font-size:var(--text-md);padding:0 var(--s-2) 0 var(--s-3)}.otp.svelte-1x05zx6{letter-spacing:.4em;text-align:center;min-height:64px;font-size:1.75rem}.switch.svelte-1x05zx6{margin-top:var(--s-4);width:100%}.after.svelte-1x05zx6{justify-content:space-between;gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.after.svelte-1x05zx6 .btn:where(.svelte-1x05zx6){padding:0 var(--s-2)}.notice.svelte-1x05zx6{margin:calc(-1 * var(--s-4)) 0 var(--s-6)}.ok.svelte-1x05zx6{font-size:var(--text-sm);color:var(--ok);font-weight:500}footer.svelte-1x05zx6{font-size:var(--text-xs);text-align:center}footer.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--ink-2)}
