.cat-loading-layer{position:absolute;inset:0;z-index:6;display:grid;place-items:center;pointer-events:none;animation:cat-progress-arrive .5s cubic-bezier(.22,.75,.18,1) both}.cat-progress-capsule{position:relative;isolation:isolate;width:min(280px,85%);height:52px;border:0;border-radius:24px;overflow:hidden;background:#e0d4f4;color:#503d73;font:500 13px/1.4 Helvetica Neue,Arial,PingFang SC,sans-serif;letter-spacing:.3px;display:grid;place-items:center;pointer-events:auto;animation:cat-progress-float 3.6s ease-in-out infinite}.cat-progress-fill{position:absolute;inset:0;background:#b9a0dc;transform-origin:left center;transition:transform .55s cubic-bezier(.22,.75,.18,1);z-index:-1;border-radius:inherit}.cat-progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#ede2ff65 49%,transparent 72%);transform:translate(-100%);animation:cat-progress-flow 2.8s ease-in-out infinite}.cat-progress-word{position:relative;z-index:1;font-variant-numeric:tabular-nums}.cat-progress-seed{position:absolute;width:6px;height:6px;right:15px;top:50%;margin-top:-3px;border-radius:50%;background:#7b5aa5;animation:cat-progress-seed 2.8s ease-in-out infinite}button.cat-progress-capsule{cursor:pointer}.atelier button.cat-progress-capsule{background:#e0d4f4;color:#503d73;padding:0;font-size:13px}.cat-showcase-actions button:disabled{opacity:.45;cursor:default;transform:none}@keyframes cat-progress-arrive{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes cat-progress-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes cat-progress-flow{to{transform:translate(100%)}}@keyframes cat-progress-seed{0%,to{transform:scale(.7);opacity:.45}50%{transform:scale(1);opacity:.85}}@media(max-width:600px){.atelier .cat-progress-capsule{height:38px;border-radius:17px;width:95%;font-size:10px;letter-spacing:0}.atelier .cat-progress-seed{width:4px;height:4px;right:7px;margin-top:-2px}}@media(prefers-reduced-motion:reduce){.cat-loading-layer,.cat-progress-capsule,.cat-progress-fill:after,.cat-progress-seed{animation:none}.cat-progress-fill{transition:none}}
