.routable-password-prompt{justify-content:center;align-items:center;min-height:70vh;padding:2rem;display:flex}.routable-password-prompt__form{background:var(--fe-color-surface-3,#202126);border:1px solid color-mix(in srgb, currentColor 20%, transparent);text-align:center;border-radius:.75rem;width:100%;max-width:32rem;padding:clamp(2rem,6vw,4rem);box-shadow:0 1rem 3rem #0000001f}.routable-password-prompt__eyebrow{color:var(--fe-color-text-muted,#a9a9b0);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.routable-password-prompt__title{margin:.5rem 0 1.5rem;font-size:1.8rem;line-height:1.15}.routable-password-prompt__field{text-align:left;display:block}.routable-password-prompt__label{color:var(--fe-color-text,#dcdce5);margin-bottom:.5rem;font-size:.9rem;font-weight:700;display:block}.routable-password-prompt__input{background:var(--fe-color-input-bg,#2f3239);border:var(--fe-input-border,1px solid #6b6d6e);border-radius:var(--fe-input-radius,.625rem);box-sizing:border-box;color:var(--fe-input-text,#fff);font:inherit;width:100%;padding:.75rem .9rem}.routable-password-prompt__input:focus{border:var(--fe-input-border-focus,1px solid #88898b);box-shadow:var(--fe-input-focus-ring);outline:none}.routable-password-prompt__error{color:var(--fe-color-danger,#fb9187);margin:.75rem 0 0;font-size:.9rem}.routable-password-prompt__button{background:var(--fe-color-primary,#d9a84e);border:1px solid var(--fe-color-primary,#d9a84e);border-radius:var(--fe-button-radius,9999px);color:var(--fe-color-primary-contrast,#fff);cursor:pointer;font:inherit;width:100%;margin-top:1.25rem;padding:.75rem 1.2rem;font-weight:800}.routable-password-prompt__return-home{color:var(--fe-color-link,#d9a84e);text-align:center;margin-top:1rem;font-size:.92rem;font-weight:700;text-decoration:none;display:block}.routable-password-prompt__return-home:hover{color:var(--fe-color-link-hover,#efc67b);text-decoration:underline}
