.pm.mr-loginroot{display:contents}.mr-login{width:min(92vw,400px);max-height:calc(100dvh - 2 * var(--pm-s4));padding:var(--pm-s5);border:1px solid var(--pm-line-2);border-radius:var(--pm-r-m);background:var(--pm-bg);color:var(--pm-ink);word-break:keep-all;overflow-wrap:anywhere}.mr-login::backdrop{background:#0009}@media (prefers-reduced-motion:no-preference){.mr-login[open]{animation:mr-login-in var(--pm-dur) var(--pm-ease)}}@keyframes mr-login-in{0%{opacity:0;transform:translateY(var(--pm-s2))}}.mr-login h2{font:700 var(--pm-fs-20) / 1.3 var(--pm-font);text-wrap:balance}.mr-login-reason{margin-top:var(--pm-s2);font-size:var(--pm-fs-16);line-height:1.6}.mr-login-back{margin-top:var(--pm-s2);font-size:var(--pm-fs-13);color:var(--pm-ink-2);line-height:1.5}.mr-login-acts{gap:var(--pm-s2);margin-top:var(--pm-s5);flex-wrap:wrap;display:flex}.mr-login-acts .pm-btn--ink{flex:auto;text-decoration:none}.mr-login-acts .pm-btn{min-width:var(--pm-tap)}.mr-login-acts .pm-btn--ghost{border-color:var(--pm-line-2);color:var(--pm-ink);background:0 0}.mr-login-acts .pm-btn--ghost:hover{background:var(--pm-bg-2)}.mr-login-acts .pm-btn--ghost:active{background:var(--pm-bg-3)}.mr-login :focus-visible{outline:var(--pm-ring) solid var(--pm-ink);outline-offset:var(--pm-ring-gap)}@media (max-width:767px){.mr-login{border-radius:var(--pm-r-m) var(--pm-r-m) 0 0;width:100vw;max-width:none;padding-bottom:calc(var(--pm-s5) + env(safe-area-inset-bottom));border-width:1px 0 0;margin:auto 0 0}}
