.face-app.is-result:has(.face-celestial-loading){background:#fff}.face-celestial-loading{padding:16px 24px 24px;text-align:center;overflow:hidden}.celestial-center,.face-celestial-loading{flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:center}.celestial-center{width:100%;justify-content:center;padding-bottom:18px}.celestial-stage{position:relative;width:280px;height:280px;max-width:100%;flex-shrink:0;margin-bottom:40px}.celestial-character{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;visibility:hidden;transition:opacity .1s ease,visibility .1s}.celestial-character.is-active{opacity:1;visibility:visible}.celestial-caption{min-height:132px}.celestial-eyebrow{display:block;font-size:13px;color:#95754c;margin-bottom:12px;letter-spacing:.03em}.face-celestial-loading h1{white-space:pre-line;font-size:28px;line-height:1.45;font-weight:750;letter-spacing:-.045em;color:#332b26}.celestial-dots{display:flex;gap:8px;margin-top:10px}.celestial-dots i{width:5px;height:5px;border-radius:50%;background:#e8d9be;transition:background .3s,transform .3s}.celestial-dots i.is-active{background:#af7831;transform:scale(1.35)}.face-celestial-loading>.face-text-button{color:#8b8178;font-size:13px!important;padding:12px 20px;flex-shrink:0}.celestial-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media(max-height:740px){.celestial-stage{width:230px;height:230px;margin-bottom:28px}.face-celestial-loading h1{font-size:24px}.celestial-caption{min-height:112px}.celestial-center{padding-bottom:4px}.face-celestial-loading{padding-bottom:12px}}@media(prefers-reduced-motion:reduce){.celestial-character,.celestial-dots i{transition:none}}