.auth-wait[hidden]{display:none!important}.auth-wait{position:fixed;inset:calc(94px + env(safe-area-inset-top,0px)) auto auto 50%;transform:translateX(-50%);z-index:1200;width:max-content;padding:14px;border-radius:22px;background:#fff;border:1px solid #fce7f3;box-shadow:0 4px 20px #0002;pointer-events:none}.auth-wait-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-retry-note{padding:12px 14px;border:1px solid #f1d8c1;background:#fff8ed;border-radius:13px;font-size:13px;line-height:1.65;color:#8b5b31;margin:12px 0}
/* Same eight-dot geometry, colour and speed as the App page loader. */
.auth-wait .hub-dot-spinner{position:relative;display:block;width:32px;height:32px;margin:0;animation:auth-wait-dots 1.1s linear infinite;border:0;background:none}
.auth-wait .hub-dot-spinner i{position:absolute;left:13px;top:0;width:6px;height:6px;border-radius:50%;background:#be185d;transform-origin:3px 16px}
.auth-wait .hub-dot-spinner i:nth-child(2){transform:rotate(45deg);opacity:.85}.auth-wait .hub-dot-spinner i:nth-child(3){transform:rotate(90deg);opacity:.7}.auth-wait .hub-dot-spinner i:nth-child(4){transform:rotate(135deg);opacity:.55}.auth-wait .hub-dot-spinner i:nth-child(5){transform:rotate(180deg);opacity:.4}.auth-wait .hub-dot-spinner i:nth-child(6){transform:rotate(225deg);opacity:.3}.auth-wait .hub-dot-spinner i:nth-child(7){transform:rotate(270deg);opacity:.2}.auth-wait .hub-dot-spinner i:nth-child(8){transform:rotate(315deg);opacity:.1}
@keyframes auth-wait-dots{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.auth-wait .hub-dot-spinner{animation:none}}
@media(forced-colors:active){.auth-wait .hub-dot-spinner i{background:Highlight}}

.auth-remember{display:flex;align-items:center;gap:9px;font-size:13px;color:#735781}.auth-remember input{width:18px;height:18px;accent-color:#db00a3}
