.access-dialog.auth-access-page{overscroll-behavior:contain;border:1px solid var(--border-subtle);background:var(--palette-mist);width:min(520px,100% - 32px);min-height:0;max-height:calc(100dvh - 32px);color:var(--palette-ink);border-radius:24px;margin:auto;padding:0;position:fixed;overflow-y:auto;box-shadow:0 24px 80px #061e2933}.access-dialog::backdrop,.access-pending-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061e2980}.access-pending-backdrop{z-index:101;position:fixed;inset:0}.access-dialog[data-pending]{z-index:102;block-size:fit-content;inset:0}.auth-startup-status:not([hidden]){min-height:36px;color:var(--palette-blue);text-align:center;place-items:center;font-size:12px;display:grid;position:absolute;inset-block-start:4px;inset-inline:50px}.access-dialog[open]:not([data-direct-entry]){animation:.16s ease-out access-dialog-enter}.access-dialog.auth-access-page .auth-card{max-width:none;box-shadow:none;border:0;border-radius:0;padding-top:44px}.access-dialog.auth-access-page .auth-card:has(>.auth-recovery-heading){padding-block:52px 50px}.auth-recovery-heading+.auth-form{gap:56px;margin-top:44px}.access-dialog .auth-title{letter-spacing:-.035em;text-align:center;margin:0 0 20px;font-size:36px;line-height:1.2}.access-dialog .auth-title:focus{outline:none}.access-dialog-close{position:absolute;top:8px;right:8px}.access-dialog-close,.auth-back-button{width:44px;height:44px;color:var(--palette-blue);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.auth-back-button:hover{background:var(--palette-cream)}.auth-recovery-heading{min-height:44px;display:block;position:relative}.auth-recovery-heading .auth-back-button{inset-inline-start:-12px;position:absolute;top:50%;transform:translateY(-50%)}.access-dialog .auth-recovery-heading .auth-title{text-align:center;margin:0;padding-inline:28px}.access-dialog .auth-link-button{min-height:44px;color:var(--palette-blue);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.access-dialog :is(a,button):focus-visible{outline:2px solid var(--palette-blue);outline-offset:4px}@keyframes access-dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=560px){.access-dialog.auth-access-page{border-radius:20px}.access-dialog .auth-title{font-size:27px}.access-dialog.auth-access-page .auth-card:has(>.auth-recovery-heading){padding-block:49px 36px}.auth-recovery-heading+.auth-form{gap:48px;margin-top:36px}}@media (prefers-reduced-motion:reduce){.access-dialog[open]:not([data-direct-entry]){animation:none}}
