.motion-spinner{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.motion-spinner__ring{width:var(--motion-spinner-size, 16px);height:var(--motion-spinner-size, 16px);border-radius:50%;border:1.5px solid color-mix(in srgb,currentColor 18%,transparent);border-top-color:currentColor;animation:motion-spin .9s linear infinite}.motion-status-dot{width:var(--motion-dot-size, 8px);height:var(--motion-dot-size, 8px);border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)}.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{position:relative;width:100%;height:100%;min-height:180px;overflow:hidden;border-radius:inherit;container-type:inline-size;--generation-dot-color: #dfff00;background:#0a101b;color:#eaf2ff}.generation-pulse.is-compact{min-height:120px}.generation-pulse__content{position:absolute;inset:0;display:grid;place-items:center}.generation-pulse__array{display:block;width:100%;height:100%}.generation-pulse__caption{position:absolute;inset:auto 12px 22px;text-align:center}.generation-pulse__label{font-size:12px;font-weight:600;letter-spacing:.14em}.generation-pulse__hint{margin:8px auto 0;max-width:240px;font-size:12px;line-height:1.55;color:#aab5c8}.generation-result-reveal{animation:generation-result-reveal .32s var(--ease-standard, ease) both}.skeleton-surface{position:relative;overflow:hidden;border-radius:var(--skeleton-radius, 12px);background:var(--light-fill, rgba(255,255,255,.045))}.skeleton-surface:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--light-fill, rgba(255,255,255,.085)),transparent);animation:skeleton-surface-sweep 1.65s var(--ease-standard, ease) infinite}.task-card--active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--interaction-rgb),.65),transparent);animation:task-card-scan 1.9s var(--ease-standard, ease) infinite}@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-result-reveal{0%{opacity:0;transform:scale(.985);filter:saturate(.85)}to{opacity:1;transform:scale(1);filter:saturate(1)}}@keyframes skeleton-surface-sweep{to{transform:translate(100%)}}@keyframes task-card-scan{0%{transform:translate(-100%);opacity:0}18%{opacity:1}to{transform:translate(100%);opacity:0}}@media(prefers-reduced-motion:reduce){.motion-spinner__ring,.motion-status-dot,.generation-result-reveal,.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-result-reveal,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-result-reveal,html.perf-reduced-motion .skeleton-surface:after,html.perf-reduced-motion .task-card--active:after{animation:none!important}
