.PasskeyLogin-module__IR1B3q__flow{gap:1rem;padding-top:1rem;display:grid}.PasskeyLogin-module__IR1B3q__flow p{margin:0}.PasskeyLogin-module__IR1B3q__alternative{margin-top:1rem}.PasskeyLogin-module__IR1B3q__shell{place-items:center;padding:24px;display:grid}.PasskeyLogin-module__IR1B3q__card.PasskeyLogin-module__IR1B3q__card{width:min(440px,100%);margin:0;padding:32px}.PasskeyLogin-module__IR1B3q__card.PasskeyLogin-module__IR1B3q__card h1{letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(28px,5vw,34px);line-height:1.15}.PasskeyLogin-module__IR1B3q__introduction{margin:0}.PasskeyLogin-module__IR1B3q__passkeyIntroduction{gap:12px;display:grid}.PasskeyLogin-module__IR1B3q__passkeyIntroduction h2{margin:0;font-size:20px;line-height:1.3}.PasskeyLogin-module__IR1B3q__passkeyIcon{width:52px;height:52px;color:var(--accent);background:var(--surface-soft,#edf4f0);border-radius:16px;place-items:center;font-size:24px;display:grid}.PasskeyLogin-module__IR1B3q__otherMethod{text-align:center}.PasskeyLogin-module__IR1B3q__textButton{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px;font-size:14px;text-decoration:underline}.PasskeyLogin-module__IR1B3q__textButton:disabled{opacity:.5;cursor:default}.PasskeyLogin-module__IR1B3q__textButton:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}@media (max-width:480px){.PasskeyLogin-module__IR1B3q__shell{padding:20px 16px}.PasskeyLogin-module__IR1B3q__card.PasskeyLogin-module__IR1B3q__card{padding:24px}}
