.enhance-demo-marquee{--enhance-marquee-duration:36s;touch-action:pan-y}.enhance-demo-marquee,.enhance-demo-marquee__viewport{max-width:100%;min-width:0;overflow:hidden;overflow-x:clip;width:100%}.enhance-demo-marquee__viewport{margin-bottom:2rem;min-height:3rem;position:relative}.enhance-demo-marquee__track{animation:enhance-demo-marquee-scroll var(--enhance-marquee-duration) linear infinite;backface-visibility:hidden;display:flex;flex-wrap:nowrap;left:0;max-width:none;position:absolute;top:0;width:-moz-max-content;width:max-content;will-change:transform}@media (hover:hover) and (pointer:fine){.enhance-demo-marquee:hover .enhance-demo-marquee__track{animation-play-state:paused}}@keyframes enhance-demo-marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.enhance-demo-marquee__track{animation:none}}.enhance-demo{gap:1.25rem;overflow:hidden;overflow-x:clip}.enhance-demo,.enhance-demo-wave-panel{box-sizing:border-box;display:flex;flex-direction:column;max-width:100%;min-width:0;width:100%}.enhance-demo-wave-panel{background:#f7f8fa;border:1px solid #eaecf0;border-radius:var(--round-lg,12px);gap:.625rem;padding:1rem;position:relative}.enhance-demo-wave-panel>div.rounded-lg{background:transparent!important;border-radius:var(--round-base,8px);max-width:100%;min-width:0;position:relative;z-index:1}.enhance-demo-wave-panel>div.rounded-lg>div.rounded-lg{background-color:#fff!important;border:1px solid #eaecf0;border-radius:var(--round-base,8px);box-sizing:border-box;max-width:100%;min-width:0}.enhance-demo-wave-panel .flex.items-center.gap-3{max-width:100%;min-width:0}.enhance-demo-wave-panel .flex-1{min-width:0}.enhance-demo-wave-panel .text-gray-700{color:var(--ac-pure-text,#29343d)}.enhance-demo-wave-panel .text-gray-600{color:#64748b}.enhance-demo-wave-panel .demo-audio-type{align-items:center;display:inline-flex;flex-shrink:0;font-size:.8125rem;justify-content:center;line-height:1.2;min-width:4.5rem}.enhance-demo-wave-panel .demo-audio-type--original{color:#94a3b8;font-weight:500}.enhance-demo-wave-panel .demo-audio-type--result{background:#e8ffea;border-radius:9999px;color:#1ba673;font-size:.75rem;font-weight:600;letter-spacing:.01em;padding:4px 10px}.enhance-demo-wave-panel .demo-play-btn{background:#0a0a0a;border:none;height:1.75rem;transition:opacity .2s ease-out;width:1.75rem}.enhance-demo-wave-panel .demo-play-btn:hover{opacity:.85}.enhance-demo-wave-panel button[aria-label="Toggle mute"] svg{color:#64748b}.enhance-demo-wave-panel .detail-audio-icon-wrap{position:relative;z-index:1}.enhance-demo-wave-panel .detail-audio-icon-wrap .audio-icon-block{background-color:var(--system-color)}.enhance-demo-wave-panel .detail-audio-icon-wrap svg path{transition:fill .2s ease-out}.enhance-demo .carousel-item-chip{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;box-sizing:border-box;color:#29343d;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:500;height:3rem;justify-content:center;line-height:1.25;margin-left:.5rem;margin-right:.5rem;padding:.5rem 1rem;text-align:center;transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out;white-space:nowrap}.enhance-demo .carousel-item-chip:hover:not(.carousel-item-chip--active){box-shadow:0 2px 8px #0f172a14}.enhance-demo .carousel-item-chip--active{background:#0a0a0a;border-color:#0a0a0a;box-shadow:none;color:#fff}.enhance-demo-wave-panel .wave-skeleton{background:var(--ws-wave-track-bg,color-mix(in srgb,var(--system-color) 8%,#eef1f5));border-radius:var(--round-base,8px)}.enhance-demo-wave-panel .wave-skeleton__bars{animation:ac-wave-skeleton-shimmer 1.1s ease-in-out infinite;background:repeating-linear-gradient(90deg,var(--ws-wave-color,color-mix(in srgb,var(--system-color) 24%,#e2e8f0)) 0,var(--ws-wave-color,color-mix(in srgb,var(--system-color) 24%,#e2e8f0)) 3px,transparent 3px,transparent 7px);height:100%;width:100%}@keyframes ac-wave-skeleton-shimmer{0%,to{opacity:.5}50%{opacity:1}}.animate-feature-pulse{animation:feature-pulse .9s ease-in-out infinite;transform-origin:center}@keyframes feature-pulse{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@media (max-width:1240px){.enhence-component-container{margin:0 10px}}
