.dml-stage{--dml-c:#d4ff3f;position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:14px;padding:10px 6px 4px}.dml-glow{position:absolute;left:50%;top:44%;width:150px;height:84px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(212,255,63,.16),transparent);filter:blur(6px);animation:dml-breathe 2.4s ease-in-out infinite;pointer-events:none}.dml-frames{position:relative;display:flex;gap:8px}.dml-frames i{position:relative;width:38px;height:26px;border-radius:6px;border:1.5px solid rgba(255,255,255,.16);background:rgba(255,255,255,.03);overflow:hidden;animation:dml-lit 2.4s cubic-bezier(.4,0,.2,1) infinite}.dml-frames i:nth-child(2){animation-delay:.4s}.dml-frames i:nth-child(3){animation-delay:.8s}.dml-frames i:before{left:-4px;right:-4px;bottom:-9px;height:16px;border-radius:50% 50% 0 0;opacity:.22}.dml-frames i:after,.dml-frames i:before{content:"";position:absolute;background:currentColor}.dml-frames i:after{right:6px;top:5px;width:5px;height:5px;border-radius:50%;opacity:.35}.dml-frames i{color:rgba(255,255,255,.5)}.dml-track{position:relative;width:130px;height:2px;border-radius:2px;background:rgba(255,255,255,.08);overflow:hidden}.dml-track b{position:absolute;top:0;left:0;height:100%;width:34%;border-radius:2px;background:linear-gradient(90deg,transparent,var(--dml-c),transparent);animation:dml-scan 2.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes dml-lit{0%,to{transform:translateY(0);border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.03);color:rgba(255,255,255,.5);box-shadow:none}18%,32%{transform:translateY(-5px);border-color:var(--dml-c);background:rgba(212,255,63,.1);color:var(--dml-c);box-shadow:0 6px 18px -6px rgba(212,255,63,.55)}50%{transform:translateY(0)}}@keyframes dml-scan{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}@keyframes dml-breathe{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.92)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}.dml-bars{display:inline-flex;align-items:center;gap:2px;height:14px;flex-shrink:0;vertical-align:middle}.dml-bars i{width:3px;height:100%;border-radius:2px;background:#d4ff3f;transform-origin:50% 50%;animation:dml-eq 1s ease-in-out infinite}.dml-bars i:nth-child(2){animation-delay:.15s}.dml-bars i:nth-child(3){animation-delay:.3s}@keyframes dml-eq{0%,to{transform:scaleY(.35);opacity:.55}50%{transform:scaleY(1);opacity:1}}@media (prefers-reduced-motion:reduce){.dml-frames i,.dml-glow,.dml-track b{animation:none}.dml-frames i:nth-child(2){border-color:#d4ff3f;color:#d4ff3f}.dml-bars i{animation:none;transform:scaleY(.7)}}.mj-card-busy .dml-bars,.mj-story-state .dml-bars{height:10px}.mj-card-busy .dml-bars i,.mj-story-state .dml-bars i{width:2px}