.pod-range { -webkit-appearance: none; appearance: none; height: 4px; border-radius: 999px; background: linear-gradient(90deg, #1f6e25 var(--pod, 0%), #e7e5e4 var(--pod, 0%)); outline: none; }
    .pod-range::-webkit-slider-thumb { -webkit-appearance: none; height: 14px; width: 14px; border-radius: 999px; background: #1f6e25; box-shadow: 0 1px 4px rgba(22,79,26,.25); cursor: pointer; }
    .pod-mode[aria-pressed="true"] { background: #f2faf3; color: #1f6e25; box-shadow: inset 0 0 0 1px #b3e4b8; }
    .pod-playing .pod-bar { animation: podPulse 1s ease-in-out infinite; transform-origin: bottom; }
    .pod-playing .pod-bar:nth-child(odd) { animation-delay: .15s; }
    .pod-playing .pod-bar:nth-child(3n) { animation-delay: .3s; }
    @keyframes podPulse { 0%, 100% { transform: scaleY(.55); } 50% { transform: scaleY(1); } }
    @media (prefers-reduced-motion: reduce) { .pod-playing .pod-bar { animation: none; } }
