.chinese-characteristics-page-loader{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background-color:#f5f0e8;pointer-events:all;transition:opacity .5s ease,visibility .5s ease}.chinese-characteristics-page-loader--hidden{opacity:0;visibility:hidden;pointer-events:none}.chinese-characteristics-page-loader--viewport{position:fixed;z-index:40}.chinese-characteristics-page-loader__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.chinese-characteristics-page-loader__sphere-stage{transform-origin:center center;perspective:900px;flex-shrink:0}.cc-page-loader-sphere{position:relative;width:300px;height:300px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;overflow:visible;border-radius:100%;transform-style:preserve-3d;animation:cc-page-loader-sphere-rotate 8s linear infinite}.cc-page-loader-sphere__meridian{width:300px;height:300px;transform-style:preserve-3d;box-shadow:inset 0 0 8px rgba(0,0,255,.05)}.cc-page-loader-sphere__latitude,.cc-page-loader-sphere__meridian{position:absolute;border:1px solid rgba(0,0,0,.25);border-radius:100%}.cc-page-loader-sphere__latitude{box-shadow:inset 0 0 5px rgba(0,128,0,.3)}.cc-page-loader-sphere__latitude--pole{border:10px solid #000}.cc-page-loader-sphere__axis{position:absolute;width:600px;height:2px;top:calc(50% - 1px);left:calc(50% - 300px);background:linear-gradient(270deg,transparent,#000,transparent)}.cc-page-loader-sphere__axis--cross{transform:rotateX(90deg)}@keyframes cc-page-loader-sphere-rotate{0%{transform:rotateX(30deg) rotateY(0deg) rotate(80deg)}to{transform:rotateX(30deg) rotateY(1turn) rotate(80deg)}}.chinese-characteristics-page-loader__label{display:inline-flex;align-items:baseline;margin:calc(.75rem - 30px) 0 0}.chinese-characteristics-page-loader__label-text{display:inline-block;font-size:18.8px;line-height:1.5;white-space:nowrap;animation:cc-page-loader-label-blur 2s linear infinite;transition:all .5s}@keyframes cc-page-loader-label-blur{0%,90%{filter:blur(0)}50%{filter:blur(10px)}}