.hc-status{text-align:center;isolation:isolate;background:#fff;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.hc-status:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#397de859 1px,#0000 1.5px);background-size:32px 32px;animation:8s ease-in-out infinite hc-dots-float;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0000 10%,#000 100%);mask-image:radial-gradient(#0000 10%,#000 100%)}.hc-status-overlay{z-index:1000000;position:fixed;inset:0;overflow-y:auto}.hc-status-content{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:480px;display:flex;position:relative}.hc-status-icon-wrap{background:#f2f7ff;border:1px solid #397de833;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:4px 0 14px;animation:.4s .1s both hc-tagline-enter;display:flex}.hc-status-icon{color:#397de8;font-size:26px;line-height:1}.hc-spin{animation:4s linear infinite hc-orbit-spin;display:inline-block}.hc-status-title{color:#05264e;margin:0 0 10px;font-family:Inter,Segoe UI,sans-serif;font-size:28px;font-weight:700;animation:.4s .15s both hc-tagline-enter}.hc-status-text{color:#75829a;margin:0 0 24px;font-family:Inter,Segoe UI,sans-serif;font-size:15px;line-height:1.7;animation:.4s .2s both hc-tagline-enter}.hc-status-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:26px;animation:.4s .25s both hc-tagline-enter;display:flex}.hc-btn{cursor:pointer;border:2px solid #397de8;border-radius:10px;padding:11px 28px;font-family:Inter,Segoe UI,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,opacity .15s}.hc-btn:hover{opacity:.92;transform:translateY(-2px)}.hc-btn:disabled{cursor:default;opacity:.7;transform:none}.hc-btn-primary{color:#fff;background:#397de8}.hc-btn-outline{color:#397de8;background:0 0}.hc-status-note{color:#75829a;letter-spacing:1px;margin:14px 0 0;font-family:Inter,Segoe UI,sans-serif;font-size:12px;animation:.4s .3s both hc-tagline-enter}@media (max-width:576px){.hc-status-title{font-size:22px}.hc-status-text{font-size:14px}.hc-status:before{background-size:36px 36px}}@media (prefers-reduced-motion:reduce){.hc-status:before,.hc-status-icon-wrap,.hc-status-title,.hc-status-text,.hc-status-actions,.hc-status-note,.hc-spin{animation:none!important}}
