.spinner{position:relative!important;border:0!important;border-radius:0!important;overflow:visible!important;background:none!important;animation:none!important;color:#397b59!important;min-width:30px;min-height:30px}
.spinner>.spinner-orbit,.spinner>.spinner-globe{display:none!important}
.spinner:before{content:'';position:absolute;inset:-5px;background:url('/xing-home-20261028/starcat-logo-bc6f6c7f8780.svg') center/contain no-repeat;animation:cat-loader-hop 1.8s ease-in-out infinite}
.spinner.cat-loading-ready:after{content:attr(data-cat-tip);position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%);width:min(340px,75vw);font:500 13px/1.9 system-ui,sans-serif;text-align:center;color:#52795d;pointer-events:none}
html.cat-theme body .spinner.cat-loading-ready:after{content:attr(data-cat-tip)!important;display:block!important;position:absolute!important;top:calc(100% + 14px)!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(340px,75vw)!important;height:auto!important;background:none!important;border:0!important;box-shadow:none!important;font:500 13px/1.9 system-ui,sans-serif!important;color:#52795d!important;animation:none!important;opacity:1!important}
button .spinner:after,a .spinner:after,.spinner.w-4:after{display:none!important}
button .spinner:before{inset:0}
.checkout-loading{background:linear-gradient(140deg,#edf6e7,#fffaf0)!important;color:#315a43!important;border:1px solid #d8e7d0!important;min-height:310px!important;box-shadow:0 10px 30px #345a4310!important}
.checkout-loading .checkout-halo,.checkout-loading-content>*{display:none!important}
.checkout-loading-content:before{content:'';display:block;width:110px;height:110px;margin:0 auto 25px;background:url('/xing-home-20261028/starcat-logo-bc6f6c7f8780.svg') center/contain no-repeat;animation:cat-loader-hop 2s ease-in-out infinite}
.checkout-loading.cat-loading-ready:after{content:attr(data-cat-tip);position:absolute;bottom:42px;left:18px;right:18px;font:600 15px/1.9 system-ui,sans-serif;color:#52795d;text-align:center}
.checkout-loading{position:relative!important}
.xing-cat-table-busy{position:relative!important;min-height:290px}
.xing-cat-table-busy tbody .animate-pulse{opacity:0!important;animation:none!important}
.xing-cat-table-busy:after{content:attr(data-cat-tip);position:absolute;top:95px;left:50%;transform:translateX(-50%);box-sizing:border-box;width:min(380px,85%);padding-top:110px;min-height:160px;text-align:center;font:500 14px/1.9 system-ui,sans-serif;color:#52795d;background:url('/xing-home-20261028/starcat-logo-bc6f6c7f8780.svg') center top/90px no-repeat;pointer-events:none;animation:cat-loader-fade 1.8s ease-in-out infinite}
@keyframes cat-loader-hop{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-7px) rotate(5deg)}}
@keyframes cat-loader-fade{0%,100%{opacity:.75}50%{opacity:1}}
@media(prefers-reduced-motion:reduce){.spinner:before,.checkout-loading-content:before,.xing-cat-table-busy:after{animation:none!important}}
@media(max-width:480px){.checkout-loading{min-height:290px!important}.checkout-loading.cat-loading-ready:after{bottom:28px;font-size:13px}.spinner.cat-loading-ready:after{font-size:12px}}

#site-boot,.dark #site-boot{background:#f5f8ee!important;color:#365c46!important}
#site-boot .boot-content{width:min(390px,86vw)!important}
#site-boot .boot-content:before{content:'';display:block;width:112px;height:112px;margin:0 auto 22px;background:url('/xing-home-20261028/starcat-logo-bc6f6c7f8780.svg') center/contain no-repeat;animation:cat-welcome-bob 2.4s ease-in-out infinite}
#site-boot .boot-content:after{content:'喵～首次到访需要下载页面资源，可能要多等一小会儿。小猫正在努力准备，请稍候呀 🐾';display:block;font-size:13px;line-height:1.9;margin-top:18px;color:#64816b}
#boot-progress{background:#71a47a!important;border-radius:8px}
#boot-retry{border-radius:14px!important;background:#e4efdc!important;border-color:#b5ceb0!important;color:#365c46!important}
@keyframes cat-welcome-bob{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-7px) rotate(3deg)}}
@media(prefers-reduced-motion:reduce){#site-boot .boot-content:before{animation:none}}

#site-boot .boot-universe,#site-boot .boot-halo{display:none!important}
