#ccPageLoader{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:rgba(248,247,243,.18);backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;visibility:visible;transition:opacity .28s ease,visibility .28s ease}.cc-page-loader--hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.cc-loader-card{display:flex;min-width:220px;flex-direction:column;align-items:center;gap:18px;padding:26px 30px;border:1px solid rgba(46,53,232,.12);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 18px 60px rgba(15,23,42,.14)}.cc-loader-mark{position:relative;width:64px;height:64px;display:grid;place-items:center}.cc-loader-mark img{width:48px;height:48px;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 6px 14px rgba(46,53,232,.14))}.cc-loader-orbit{position:absolute;inset:0;border:2px solid transparent;border-top-color:#2e35e8;border-right-color:#8a11d8;border-radius:50%;animation:ccLoaderSpin 1s linear infinite}.cc-loader-orbit:after{content:"";position:absolute;inset:6px;border:1px solid transparent;border-bottom-color:#ff8a00;border-left-color:#0b61e8;border-radius:50%;animation:ccLoaderSpin .75s linear infinite reverse}.cc-loader-copy{display:flex;flex-direction:column;align-items:center;gap:5px}.cc-loader-copy strong{font:700 13px/1.2 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#111827}.cc-loader-copy span{font:500 12px/1.3 Inter,Arial,sans-serif;color:#718096}.cc-loader-bars{display:flex;gap:5px;height:14px;align-items:flex-end}.cc-loader-bars i{display:block;width:4px;border-radius:999px;background:linear-gradient(180deg,#8a11d8,#2e35e8);animation:ccLoaderBars .8s ease-in-out infinite}.cc-loader-bars i:nth-child(1){height:5px}.cc-loader-bars i:nth-child(2){height:10px;animation-delay:.12s}.cc-loader-bars i:nth-child(3){height:14px;animation-delay:.24s}.cc-loader-bars i:nth-child(4){height:8px;animation-delay:.36s}.cc-loader-bars i:nth-child(5){height:4px;animation-delay:.48s}@keyframes ccLoaderSpin{to{transform:rotate(360deg)}}@keyframes ccLoaderBars{0%,100%{transform:scaleY(.55);opacity:.55}50%{transform:scaleY(1);opacity:1}}@media (prefers-reduced-motion:reduce){.cc-loader-orbit,.cc-loader-orbit:after,.cc-loader-bars i{animation:none}}

/* CC_UI_STABILITY_HOTFIX_V1 */
.cc-loader-bars{display:none!important}

/* Keep underlying page visibly rendered while navigation/data loads. */
body.cc-page-is-loading>:not(#ccPageLoader):not(script):not(style){opacity:.35!important}
#ccPageLoader{background-color:rgba(248,247,243,.18)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

/* One approved wordmark, without the legacy mascot/orbit animation. */
.cc-loader-mark{width:190px;height:52px}.cc-loader-mark img{width:180px;height:auto;max-height:52px;filter:none}.cc-loader-orbit{display:none}.cc-loader-card:after{content:"";width:110px;height:3px;border-radius:4px;background:linear-gradient(90deg,#f74b54,#9c38d2);animation:ccBrandLoading 1.2s ease-in-out infinite}@keyframes ccBrandLoading{50%{opacity:.35;transform:scaleX(.6)}}@media(prefers-reduced-motion:reduce){.cc-loader-card:after{animation:none}}
