/* The original data-kind, data-stage, title and visibility remain authoritative. */
.cm-loader.cm-creation-loader,.lr-loader.cm-creation-loader{background:radial-gradient(ellipse at 50% 30%,#164752 0%,#0b2132 43%,#071322 100%);padding:24px;color:#edfaff}
.cm-creation-loader .cm-creation-loader__card{width:min(620px,100%);gap:18px;padding:34px 32px 30px;border:1px solid #83dfce35;border-radius:30px;background:radial-gradient(ellipse at 50% 0,#419b8d1c,transparent 65%),linear-gradient(145deg,#122f40,#0b2031);box-shadow:0 30px 120px #0005,inset 0 1px 0 #b4e3df10;position:relative;overflow:hidden}
.cm-creation-loader .cm-creation-loader__logo{width:190px;max-width:60vw}.cm-creation-loader .cm-creation-loader__eyebrow{font-size:12px;letter-spacing:1.5px;font-weight:700;color:var(--cm-loader-accent)}
.cm-creation-loader .cm-creation-loader__visual{width:230px;height:230px;margin:5px 0 0;isolation:isolate}
.cm-creation-loader .cm-creation-loader__visual:before{inset:33px;background:radial-gradient(circle,#5dd3bb1f,transparent 70%);border:0;box-shadow:0 0 65px #61d3c00c;animation:cmNeuralGlow 3s ease-in-out infinite}
.cm-creation-loader .cm-neural-brain{position:absolute;width:112px;height:112px;object-fit:contain;left:59px;top:53px;z-index:2;animation:cmNeuralBreathe 3s ease-in-out infinite;filter:drop-shadow(0 0 18px #5ce3c940)}
.cm-neural-orbit{position:absolute;inset:20px;z-index:0}.cm-neural-orbit span{position:absolute;inset:4px;border:1px solid color-mix(in srgb,var(--cm-loader-accent) 18%,transparent);border-top-color:color-mix(in srgb,var(--cm-loader-accent) 85%,transparent);border-radius:50%;animation:cmNeuralSpin 6s linear infinite}.cm-neural-orbit span:nth-child(2){inset:-10px;border-style:dashed;border-color:color-mix(in srgb,var(--cm-loader-accent) 20%,transparent);animation-duration:16s;animation-direction:reverse}.cm-neural-orbit i{position:absolute;left:calc(50% - 3px);top:calc(50% - 3px);width:6px;height:6px;background:var(--cm-loader-accent);border-radius:50%;box-shadow:0 0 13px var(--cm-loader-accent);animation:cmNeuralNode 7s linear infinite}.cm-neural-orbit i:nth-of-type(2){animation-delay:-2.33s;opacity:.7}.cm-neural-orbit i:nth-of-type(3){animation-delay:-4.66s;opacity:.4}
.cm-creation-loader .cm-creation-loader__art{position:absolute;right:-2px;bottom:4px;transform:scale(.56);transform-origin:bottom right;z-index:3;filter:drop-shadow(0 8px 12px #0005)}
.cm-creation-loader .cm-creation-loader__title{font-size:clamp(24px,3.5vw,32px);line-height:1.25;letter-spacing:-.65px;font-weight:750;max-width:500px}.cm-creation-loader .cm-creation-loader__note{font-size:15px;line-height:1.75;color:#9bbdce;max-width:450px}.cm-creation-loader .cm-creation-loader__progress{width:100%;height:3px;background:#70c9bd14;margin-top:8px}.cm-creation-loader__progress i{background:linear-gradient(90deg,transparent,var(--cm-loader-accent),transparent);width:38%;animation-duration:2.8s}
@keyframes cmNeuralSpin{to{transform:rotate(360deg)}}@keyframes cmNeuralNode{from{transform:rotate(0) translateX(91px)}to{transform:rotate(360deg) translateX(91px)}}@keyframes cmNeuralGlow{50%{opacity:.45;transform:scale(1.15)}}@keyframes cmNeuralBreathe{50%{transform:scale(1.07) translateY(-3px);filter:drop-shadow(0 0 27px #5ce3c966)}}
@media(max-width:600px){.cm-loader.cm-creation-loader,.lr-loader.cm-creation-loader{padding:16px}.cm-creation-loader .cm-creation-loader__card{padding:27px 21px 24px;border-radius:24px;gap:16px}.cm-creation-loader .cm-creation-loader__logo{width:170px}.cm-creation-loader .cm-creation-loader__visual{width:230px;height:230px;transform:scale(.88);margin:-10px 0}.cm-creation-loader .cm-creation-loader__title{font-size:25px}.cm-creation-loader .cm-creation-loader__note{font-size:14px}.cm-creation-loader .cm-creation-loader__eyebrow{font-size:10px;letter-spacing:1.2px}}
@media(prefers-reduced-motion:reduce){.cm-creation-loader *,.cm-creation-loader *:before,.cm-creation-loader *:after{animation:none!important;transition:none!important}}
/* Full-screen creation experience: a large central brain, no small dialog. */
.cm-creation-loader .cm-creation-loader__card{--cm-neural-size:clamp(240px,25vw,390px);width:min(1020px,100%);padding:15px 24px;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;gap:22px}
.cm-creation-loader .cm-creation-loader__logo{width:240px}.cm-creation-loader .cm-creation-loader__eyebrow{font-size:14px;letter-spacing:2px}.cm-creation-loader .cm-creation-loader__visual{width:var(--cm-neural-size);height:var(--cm-neural-size);margin:4px 0 0;transform:none}.cm-creation-loader .cm-neural-brain{width:54%;height:54%;left:23%;top:21%}.cm-neural-orbit{inset:22px}.cm-neural-orbit span:nth-child(2){inset:-13px}.cm-neural-orbit i{width:8px;height:8px;animation-name:cmNeuralNodeLarge}.cm-creation-loader .cm-creation-loader__art{transform:scale(.8);right:0;bottom:8px}.cm-creation-loader .cm-creation-loader__title{font-size:clamp(29px,3vw,46px);max-width:950px;line-height:1.2;letter-spacing:-1.2px}.cm-creation-loader .cm-creation-loader__note{font-size:18px;max-width:690px;line-height:1.75}.cm-creation-loader .cm-creation-loader__progress{width:min(520px,80%);margin-top:8px}
@keyframes cmNeuralNodeLarge{from{transform:rotate(0) translateX(calc(var(--cm-neural-size)/2 - 25px))}to{transform:rotate(360deg) translateX(calc(var(--cm-neural-size)/2 - 25px))}}
@media(max-width:600px){.cm-creation-loader .cm-creation-loader__card{--cm-neural-size:260px;padding:12px 0;gap:18px}.cm-creation-loader .cm-creation-loader__logo{width:190px}.cm-creation-loader .cm-creation-loader__eyebrow{font-size:11px;letter-spacing:1px}.cm-creation-loader .cm-creation-loader__title{font-size:30px}.cm-creation-loader .cm-creation-loader__note{font-size:15px}.cm-creation-loader .cm-creation-loader__art{transform:scale(.6)}}
@media(max-height:660px){.cm-creation-loader .cm-creation-loader__card{--cm-neural-size:210px;gap:12px}.cm-creation-loader .cm-creation-loader__logo{width:160px}.cm-creation-loader .cm-creation-loader__title{font-size:28px}.cm-creation-loader .cm-creation-loader__note{font-size:14px}}
