.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;--generation-dot-color:#dfff00;color:#eaf2ff;background:#0a101b;width:100%;height:100%;min-height:180px;position:relative;overflow:hidden;container-type:inline-size}.generation-pulse.is-compact{min-height:120px}.generation-pulse__content{place-items:center;display:grid;position:absolute;inset:0}.generation-pulse__array{flex:none;display:grid}.generation-pulse__array i{width:var(--generation-dot-size);height:var(--generation-dot-size);aspect-ratio:1;background:var(--generation-dot-color);opacity:.18;animation:2.4s ease-in-out infinite generation-array-breathe;animation-delay:var(--d);border-radius:50%;display:block}.generation-pulse__array i.is-hero{animation-name:generation-array-hero}html.perf-lite .generation-pulse__array i{animation-name:generation-array-lite}.generation-pulse__caption{text-align:center;position:absolute;inset:auto 12px 22px}.generation-pulse__label{letter-spacing:.14em;font-size:12px;font-weight:600}.generation-pulse__hint{color:#aab5c8;max-width:240px;margin:8px auto 0;font-size:12px;line-height:1.55}.generation-result-reveal{animation:generation-result-reveal .32s var(--ease-standard,ease) both}.skeleton-surface{border-radius:var(--skeleton-radius,12px);background:var(--light-fill,#ffffff0b);position:relative;overflow:hidden}.skeleton-surface:after{content:"";background:linear-gradient(90deg, transparent, var(--light-fill,#ffffff16), transparent);animation:skeleton-surface-sweep 1.65s var(--ease-standard,ease) infinite;position:absolute;inset:0;transform:translate(-100%)}.task-card--active:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--interaction-rgb), .65), transparent);height:1px;animation:task-card-scan 1.9s var(--ease-standard,ease) infinite;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-array-breathe{0%,to{transform:scale(var(--min));opacity:.12}42%{transform:scale(var(--max));opacity:1}65%{transform:scale(var(--mid));opacity:.38}}@keyframes generation-array-hero{0%,to{opacity:.3;transform:scale(.45)}42%{opacity:1;transform:scale(1)}65%{opacity:.6;transform:scale(.7)}}@keyframes generation-array-lite{0%,to{opacity:.14}50%{opacity:1}}@keyframes generation-result-reveal{0%{opacity:0;filter:saturate(.85);transform:scale(.985)}to{opacity:1;filter:saturate();transform:scale(1)}}@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__array i,.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-pulse__array i,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}
