.motion-spinner{color:currentColor;justify-content:center;align-items:center;display:inline-flex}.motion-spinner__ring{width:var(--motion-spinner-size,16px);height:var(--motion-spinner-size,16px);border:1.5px solid color-mix(in srgb, currentColor 18%, transparent);border-top-color:currentColor;border-radius:50%;animation:.9s linear infinite motion-spin}.motion-status-dot{width:var(--motion-dot-size,8px);height:var(--motion-dot-size,8px);box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%}.motion-status-dot[data-state=queued],.motion-status-dot[data-state=processing]{animation:motion-dot-pulse 1.65s var(--ease-standard,ease) infinite}.generation-pulse{border-radius:inherit;background:radial-gradient(circle at 50% 42%,#64b5ff29,#0000 31%),linear-gradient(135deg,#ffffff0d,#ffffff05);width:100%;height:100%;min-height:180px;position:relative;overflow:hidden}.generation-pulse:before{content:"";border-radius:inherit;animation:generation-border-pulse 2.1s var(--ease-standard,ease) infinite;border:1px solid #64b5ff2e;position:absolute;inset:0}.generation-pulse:after{content:"";animation:generation-scan 2.25s var(--ease-standard,ease) infinite;background:linear-gradient(110deg,#0000 38%,#ffffff1f 50%,#0000 62%);position:absolute;inset:-45%}.generation-pulse__content{z-index:1;color:#ffffff9e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.generation-pulse__orb{width:34px;height:34px;animation:generation-orb-breathe 1.8s var(--ease-standard,ease) infinite;background:radial-gradient(circle,#64b5ff8c,#64b5ff0a 68%);border-radius:50%;box-shadow:0 0 32px #64b5ff38}.generation-pulse__label{letter-spacing:0;font-size:12px;font-weight:600}.generation-pulse__hint{color:#ffffff5c;max-width:180px;font-size:11px;line-height:1.55}.skeleton-surface{border-radius:var(--skeleton-radius,12px);background:#ffffff0b;position:relative;overflow:hidden}.skeleton-surface:after{content:"";animation:skeleton-surface-sweep 1.65s var(--ease-standard,ease) infinite;background:linear-gradient(90deg,#0000,#ffffff16,#0000);position:absolute;inset:0;transform:translate(-100%)}.task-card--active:after{content:"";height:1px;animation:task-card-scan 1.9s var(--ease-standard,ease) infinite;background:linear-gradient(90deg,#0000,#64b5ffa6,#0000);position:absolute;bottom:0;left:0;right:0}@keyframes motion-spin{to{transform:rotate(360deg)}}@keyframes motion-dot-pulse{0%,to{opacity:.48;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes generation-border-pulse{0%,to{opacity:.42}50%{opacity:.9}}@keyframes generation-scan{0%{opacity:0;transform:translate(-28%)translateY(8%)rotate(0)}18%{opacity:1}70%{opacity:.55}to{opacity:0;transform:translate(28%)translateY(-8%)rotate(0)}}@keyframes generation-orb-breathe{0%,to{opacity:.68;transform:scale(.92)}50%{opacity:1;transform:scale(1.04)}}@keyframes skeleton-surface-sweep{to{transform:translate(100%)}}@keyframes task-card-scan{0%{opacity:0;transform:translate(-100%)}18%{opacity:1}to{opacity:0;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.motion-spinner__ring,.motion-status-dot,.generation-pulse:before,.generation-pulse:after,.generation-pulse__orb,.skeleton-surface:after,.task-card--active:after{animation:none!important}}html.perf-lite .motion-spinner__ring,html.perf-lite .motion-status-dot,html.perf-lite .generation-pulse:before,html.perf-lite .generation-pulse:after,html.perf-lite .generation-pulse__orb,html.perf-lite .skeleton-surface:after,html.perf-lite .task-card--active:after,html.perf-reduced-motion .motion-spinner__ring,html.perf-reduced-motion .motion-status-dot,html.perf-reduced-motion .generation-pulse:before,html.perf-reduced-motion .generation-pulse:after,html.perf-reduced-motion .generation-pulse__orb,html.perf-reduced-motion .skeleton-surface:after,html.perf-reduced-motion .task-card--active:after{animation:none!important}
