.auth-prompt_backdrop__xLYzy{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:16px;background:rgba(14,26,34,.45)}.auth-prompt_card__Q7FvZ{position:relative;box-sizing:border-box;width:100%;max-width:420px;max-height:calc(100vh - 32px);overflow-y:auto;padding:24px;box-shadow:var(--shadow-card);color:var(--text-main)}.auth-prompt_head__Xe1cj{display:flex;align-items:flex-start;gap:12px}.auth-prompt_title___gSw3{flex:1 1 auto;min-width:0;margin:0;font-weight:700;font-size:20px;line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}.auth-prompt_close__aUDy6{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-10px -10px 0 0;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer}.auth-prompt_close__aUDy6:hover{background:rgba(14,26,34,.06);color:var(--text-main)}.auth-prompt_actions__NGw7F>a:focus-visible,.auth-prompt_close__aUDy6:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.auth-prompt_text__EKLsW{margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--text-muted)}.auth-prompt_actions__NGw7F{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.auth-prompt_actions__NGw7F>a{flex:1 1 auto}@media (max-width:640px){.auth-prompt_backdrop__xLYzy{align-items:flex-end;padding:0}.auth-prompt_backdrop__xLYzy .auth-prompt_card__Q7FvZ{max-width:none;max-height:85vh;border-radius:var(--radius-card) var(--radius-card) 0 0;padding:20px 16px calc(20px + env(safe-area-inset-bottom))}.auth-prompt_actions__NGw7F{flex-direction:column}}@media (prefers-reduced-motion:no-preference){.auth-prompt_backdrop__xLYzy{animation:auth-prompt_fade__C46KG .18s ease-out}.auth-prompt_card__Q7FvZ{animation:auth-prompt_pop__oiQDZ .2s cubic-bezier(.2,.9,.2,1)}}@media (prefers-reduced-motion:no-preference) and (max-width:640px){.auth-prompt_backdrop__xLYzy .auth-prompt_card__Q7FvZ{animation-name:auth-prompt_rise__TZbfy}}@keyframes auth-prompt_fade__C46KG{0%{opacity:0}}@keyframes auth-prompt_pop__oiQDZ{0%{opacity:0;transform:translateY(8px) scale(.96)}}@keyframes auth-prompt_rise__TZbfy{0%{transform:translateY(100%)}}