.vo{width:var(--vo-size);height:var(--vo-size);margin:0 auto;transition:opacity 1.6s;position:relative}.vo[data-state=ended]{opacity:.25}.vo-audio{display:none}.vo-fallback{background:radial-gradient(circle at 50% 60%, var(--vo-high), var(--vo-mid) 45%, var(--vo-low));border-radius:50%;width:100%;height:100%;animation:5s ease-in-out infinite vo-breathe}@keyframes vo-breathe{50%{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.vo-fallback{animation:none}}
