.auth-journey-banner{max-width:100%;box-sizing:border-box;margin:16px 0 24px;padding:20px 22px;border:1px solid #564668;border-radius:18px;background:linear-gradient(120deg,#272035,#1b1826)}.auth-journey-banner h2{font-size:1.25rem;line-height:1.4;margin:6px 0 10px;letter-spacing:-.025em}.auth-journey-banner .eyebrow{font-size:.7rem;margin:0;color:#ceb6e2}.auth-journey-description{font-size:.85rem;line-height:1.7;color:#c7bfd0;max-width:700px;margin:0 0 14px}.auth-journey-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.auth-journey-actions>a:not(.btn){font-size:.8rem;color:#e3bfda;padding:10px 0}.auth-journey-cancel{font:inherit;font-size:.75rem;border:0;background:transparent;color:#bfb3ca;cursor:pointer;min-height:44px;padding:8px}.auth-journey-actions a:focus-visible,.auth-journey-cancel:focus-visible{outline:3px solid #ffc2e4;outline-offset:3px}.auth-card .auth-journey-banner{padding:16px;background:#241d30}.auth-card .auth-journey-banner h2{font-size:1.05rem}
@media(max-width:600px){.auth-journey-banner{padding:18px;margin-bottom:20px}.auth-journey-actions .btn{white-space:normal;text-align:center}.auth-journey-actions{gap:8px 14px}}
.page-chat .auth-journey-banner{flex-shrink:0;padding:12px 16px;margin:10px 14px 0}.page-chat .auth-journey-banner h2{font-size:1rem;margin:4px 0 8px}.page-chat .auth-journey-description{display:none}.page-chat .auth-journey-banner .eyebrow{font-size:.65rem}
@media(max-width:600px){.page-chat .auth-journey-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:6px 10px 0;padding:8px 12px}.page-chat .auth-journey-banner .eyebrow{display:none}.page-chat .auth-journey-banner h2{font-size:.9rem;margin:0}.page-chat .auth-journey-actions{flex-wrap:nowrap;gap:6px}.page-chat .auth-journey-actions>a:not(.btn){display:none}.page-chat .auth-journey-cancel{font-size:1.3rem;width:44px;padding:4px}.page-chat.story-journey-active .push-prompt,.page-chat.story-journey-active .story-starters{display:none}}
