/* Original CAPO loading-card presentation. Kept outside page content so CSS can never print as text. */
.capo-loading-page{min-height:460px;padding:0 0 54px;background:#fff}
.capo-loading-page>.shell{width:min(100% - 32px,1320px);margin-inline:auto}
.capo-wait{max-width:980px;margin:40px auto;padding:0 16px;font-family:Manrope,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.capo-wait__card{border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:26px 22px;box-shadow:0 14px 40px rgba(0,0,0,.06);background:#fff}
.capo-wait__top{display:flex;align-items:center;justify-content:center;margin-bottom:14px}
.capo-wait__spinner{display:block;width:44px;height:44px;border-radius:50%;border:4px solid rgba(0,0,0,.12);border-top-color:rgba(0,0,0,.78);animation:capoSpin 1s linear infinite}
@keyframes capoSpin{to{transform:rotate(360deg)}}
.capo-wait__title{text-align:center;margin:6px 0;font-size:26px!important;font-weight:600!important;line-height:1.2;color:#071b3b}
.capo-wait__text{text-align:center;margin:0 auto 16px;max-width:640px;opacity:.78;color:#263a58;font-size:15px}
.capo-wait__bar{height:10px;border-radius:999px;background:rgba(0,0,0,.08);overflow:hidden}
.capo-wait__barFill{display:block;height:100%;width:55%;border-radius:999px;background:#075ee8;animation:capoBar 2.6s ease-in-out infinite}
@keyframes capoBar{0%{transform:translateX(-60%);width:35%}50%{transform:translateX(35%);width:55%}100%{transform:translateX(140%);width:35%}}
.capo-wait__meta{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:14px}
.capo-wait__badge{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(7,94,232,.18);background:rgba(7,94,232,.04);color:#0a3c88;opacity:.9}
.capo-wait__hint{text-align:center;margin:14px 0 0;opacity:.68;font-size:13px;color:#263a58}
@media (max-width:767px){.capo-loading-page{min-height:390px;padding-bottom:35px}.capo-wait{margin:24px auto;padding:0}.capo-wait__card{padding:24px 16px;border-radius:14px}.capo-wait__title{font-size:23px!important}.capo-wait__text{font-size:14px}}
@media (prefers-reduced-motion:reduce){.capo-wait__spinner,.capo-wait__barFill{animation-duration:3s}}
