:root{--cg-load-accent: #fbbf24;--cg-load-accent-bright: rgba(251, 191, 36, .92);--cg-load-accent-dim: rgba(251, 191, 36, .08);--cg-load-accent-ring: rgba(251, 191, 36, .2);--cg-load-ease: cubic-bezier(.4, 0, .2, 1);--cg-load-spin: cubic-bezier(.55, .12, .25, .92);--cg-load-fade: .38s var(--cg-load-ease)}.cg-spinner{display:block;flex-shrink:0;border-radius:50%;border:2px solid var(--cg-load-accent-ring);border-top-color:var(--cg-load-accent-bright);animation:cg-spin .95s var(--cg-load-spin) infinite}.cg-spinner--xs{width:14px;height:14px;border-width:1.5px}.cg-spinner--sm{width:20px;height:20px}.cg-spinner--md{width:26px;height:26px}.cg-spinner--lg{width:32px;height:32px;border-width:2.5px}@keyframes cg-spin{to{transform:rotate(360deg)}}.cg-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;text-align:center;animation:cg-pending-in var(--cg-load-fade) both}.cg-pending.is-compact{animation-duration:.28s}@keyframes cg-pending-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.cg-pending__mark{position:relative;display:grid;place-items:center;width:64px;height:64px;margin-bottom:18px;border-radius:16px;color:var(--cg-load-accent-bright);background:var(--cg-load-accent-dim);border:1px solid var(--cg-load-accent-ring);box-shadow:inset 0 1px #ffffff0a,0 8px 28px #0000002e}.cg-pending.is-compact .cg-pending__mark{width:52px;height:52px;margin-bottom:14px;border-radius:14px}.cg-pending__pulse{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:18px;border:1px solid var(--cg-load-accent-ring);opacity:0;animation:cg-pending-pulse 2.2s var(--cg-load-ease) infinite;pointer-events:none}.cg-pending.is-compact .cg-pending__pulse{top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:16px}@keyframes cg-pending-pulse{0%{transform:scale(.94);opacity:.55}70%,to{transform:scale(1.06);opacity:0}}.cg-pending__title{margin:0 0 8px;font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:#e2e8f0}.cg-pending.is-compact .cg-pending__title{font-size:15px}.cg-pending__copy{margin:0;max-width:320px;font-size:13px;line-height:1.5;color:#94a3b8}.cg-pending__track{width:min(200px,72vw);height:3px;margin-top:20px;border-radius:99px;background:#94a3b824;overflow:hidden}.cg-pending.is-compact .cg-pending__track{width:min(160px,64vw);margin-top:16px}.cg-pending__track-fill{display:block;width:40%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,var(--cg-load-accent-bright) 48%,transparent 100%);animation:cg-pending-track 1.65s var(--cg-load-ease) infinite}@keyframes cg-pending-track{0%{transform:translate(-140%)}to{transform:translate(340%)}}.page-pending{animation:cg-page-pending-in .32s var(--cg-load-ease) both}.page-pending--full,.portal-shell-boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#0b0e11;color:#e2e8f0;font-family:IBM Plex Sans,system-ui,sans-serif}.page-pending--full .cg-pending,.portal-shell-boot .cg-pending{padding:0;min-height:0}.page-pending--full .cg-pending__mark,.portal-shell-boot .cg-pending__mark{box-shadow:inset 0 1px #ffffff0d,0 12px 40px #00000047}@keyframes cg-page-pending-in{0%{opacity:0}to{opacity:1}}.cg-shimmer{position:relative;overflow:hidden;background:#94a3b814}.cg-shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.06) 42%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.06) 58%,transparent 100%);transform:translate(-120%);animation:cg-shimmer-slide 1.55s var(--cg-load-ease) infinite}@keyframes cg-shimmer-slide{to{transform:translate(120%)}}.login-boot-mark,.login-wrap .cg-pending__mark{--cg-load-accent: #00d4c8;--cg-load-accent-bright: #5eead4;--cg-load-accent-dim: rgba(0, 212, 200, .12);--cg-load-accent-ring: rgba(0, 212, 200, .26)}.login-boot-bar__fill{background:linear-gradient(90deg,transparent,var(--cg-load-accent, #00d4c8),transparent);animation:cg-pending-track 1.5s var(--cg-load-ease) infinite}@media (prefers-reduced-motion: reduce){.cg-spinner,.cg-pending,.cg-pending__pulse,.cg-pending__track-fill,.cg-shimmer:after,.page-pending,.login-boot-bar__fill{animation:none!important}.cg-pending__pulse{opacity:.25}.cg-pending__track-fill{width:100%;transform:none;opacity:.35}}
