@keyframes ds-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes ds-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes ds-chip-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-card-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-dot-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes ds-dealer-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--signal) 60%, transparent)}70%{box-shadow:0 0 0 6px color-mix(in oklab, var(--signal) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--signal) 0%, transparent)}}@keyframes ds-pipeline-advance{0%,30%{opacity:1}35%,to{opacity:0}}@keyframes ds-reply-in{0%{opacity:0;max-height:0}to{opacity:1;max-height:80px}}@keyframes ds-bar-fill{0%{width:0}}@keyframes ds-marker-arrive{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes ds-dial-sweep{0%{transform:rotate(-60deg)}to{transform:rotate(38deg)}}@keyframes ds-eq-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes ds-reveal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ds-pulse{animation:3s ease-in-out infinite ds-pulse}.ds-shimmer{background:linear-gradient(90deg, color-mix(in oklab, var(--border) 60%, transparent) 0%, color-mix(in oklab, var(--glow) 18%, var(--border)) 50%, color-mix(in oklab, var(--border) 60%, transparent) 100%);background-size:200% 100%;animation:2.2s linear infinite ds-shimmer}.ds-card-up{animation:.5s ease-out both ds-card-up}.ds-dot{animation:1.4s ease-in-out infinite ds-dot-bounce}.ds-dot:nth-child(2){animation-delay:.18s}.ds-dot:nth-child(3){animation-delay:.36s}.ds-chip-arrive{animation:.4s ease-out both ds-chip-arrive}.ds-dealer-pulse{animation:2.4s ease-out infinite ds-dealer-pulse}.ds-pipeline-frame:first-child{animation:7.5s ease-in-out infinite ds-pipeline-advance}.ds-pipeline-frame:nth-child(2){animation:7.5s ease-in-out 2.5s infinite ds-pipeline-advance}.ds-pipeline-frame:nth-child(3){animation:7.5s ease-in-out 5s infinite ds-pipeline-advance}.ds-reply-in{animation:.6s ease-out 1.2s both ds-reply-in;overflow:hidden}.ds-bar-fill{animation:1.6s cubic-bezier(.22,1,.36,1) both ds-bar-fill}.ds-bar-fill:nth-child(2){animation-delay:.25s}.ds-bar-fill:nth-child(3){animation-delay:.5s}.ds-marker-arrive{animation:.5s ease-out 1.8s both ds-marker-arrive}.ds-dial-needle{transform-origin:50% 90%;animation:2s cubic-bezier(.22,1,.36,1) .4s both ds-dial-sweep}.ds-eq-bar{transform-origin:bottom;animation:1.8s ease-in-out infinite ds-eq-bar}.ds-eq-bar:first-child{animation-duration:1.65s;animation-delay:0s}.ds-eq-bar:nth-child(2){animation-duration:2s;animation-delay:.12s}.ds-eq-bar:nth-child(3){animation-duration:1.55s;animation-delay:.28s}.ds-eq-bar:nth-child(4){animation-duration:1.9s;animation-delay:80ms}.ds-eq-bar:nth-child(5){animation-duration:2.2s;animation-delay:.4s}.ds-eq-bar:nth-child(6){animation-duration:1.7s;animation-delay:.18s}.ds-eq-bar:nth-child(7){animation-duration:1.45s;animation-delay:.55s}.ds-eq-bar:nth-child(8){animation-duration:2.1s;animation-delay:.32s}.ds-eq-bar:nth-child(9){animation-duration:1.8s;animation-delay:50ms}.ds-eq-bar:nth-child(10){animation-duration:1.6s;animation-delay:.48s}.ds-eq-bar:nth-child(11){animation-duration:2.05s;animation-delay:.22s}.ds-eq-bar:nth-child(12){animation-duration:1.5s;animation-delay:.62s}.ds-eq-bar:nth-child(13){animation-duration:1.95s;animation-delay:.15s}.ds-eq-bar:nth-child(14){animation-duration:1.75s;animation-delay:.38s}.ds-reveal-hidden{opacity:0;transform:translateY(12px)}.ds-revealed{animation:.55s cubic-bezier(.22,1,.36,1) both ds-reveal-in}.ds-frame-wrap{--gx:50%;--gy:50%;width:100%}.ds-frame-tilt{will-change:transform;transition:transform .4s ease-out;position:relative}.ds-glint{background:radial-gradient(circle at var(--gx) var(--gy), #ffffff0d 0%, #fff0 60%);opacity:0;transition:opacity .2s ease-out}.ds-frame-glint-active .ds-glint{opacity:1}[data-ds-still] .ds-pulse,[data-ds-still] .ds-shimmer,[data-ds-still] .ds-dot,[data-ds-still] .ds-dealer-pulse,[data-ds-still] .ds-pipeline-frame,[data-ds-still].ds-eq-bar,[data-ds-still] .ds-eq-bar{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ds-pulse,.ds-shimmer,.ds-card-up,.ds-dot,.ds-chip-arrive,.ds-dealer-pulse,.ds-pipeline-frame,.ds-reply-in,.ds-bar-fill,.ds-marker-arrive,.ds-dial-needle,.ds-eq-bar,.ds-reveal-hidden,.ds-revealed{opacity:1;width:auto;max-height:none;animation:none;transform:none}.ds-pipeline-frame:nth-child(n){opacity:1;animation:none}.ds-eq-bar{transform:scaleY(.6)}.ds-bar-fill{width:var(--ds-bar-width,60%)}.ds-frame-tilt{transition:none}.ds-glint,.ds-frame-glint-active .ds-glint{opacity:0}}
