#auth-entry-pending{display:none;min-height:55vh;max-width:680px;margin:0 auto;padding:70px 28px;text-align:center;align-items:center;justify-content:center;flex-direction:column;gap:22px;color:#402742}
#auth-entry-pending h1{font-size:clamp(28px,4vw,40px);line-height:1.25;margin:0;letter-spacing:-1px}
#auth-entry-pending p{font-size:18px;line-height:1.6;margin:0;color:#796775}
.auth-entry-indicator{width:42px;height:42px;border:3px solid #e6d7ca;border-top-color:#bd6b50;border-radius:50%;animation:auth-entry-turn 1.1s linear infinite}
html[data-auth-pending=true] #home-view{display:none!important}
html[data-auth-pending=true] #auth-entry-pending{display:flex}
@keyframes auth-entry-turn{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.auth-entry-indicator{animation:none}}
