.EMWave-module__vZdieq__container{background:#11182799;border:1px solid #94a3b826;border-radius:1rem;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.EMWave-module__vZdieq__canvas{border-radius:.75rem;width:100%;height:auto}.EMWave-module__vZdieq__controls{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.EMWave-module__vZdieq__controlGroup{flex-direction:column;gap:.5rem;min-width:150px;display:flex}.EMWave-module__vZdieq__controlGroup label{color:#94a3b8;font-size:.875rem;font-weight:500}.EMWave-module__vZdieq__controlGroup input[type=range]{appearance:none;cursor:pointer;background:#94a3b833;border-radius:3px;outline:none;width:100%;height:6px}.EMWave-module__vZdieq__controlGroup input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:linear-gradient(135deg,#38bdf8,#a78bfa);border-radius:50%;width:18px;height:18px;transition:transform .15s}.EMWave-module__vZdieq__controlGroup input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.EMWave-module__vZdieq__controlGroup input[type=range]::-moz-range-thumb{cursor:pointer;background:linear-gradient(135deg,#38bdf8,#a78bfa);border:none;border-radius:50%;width:18px;height:18px}.EMWave-module__vZdieq__buttonGroup{flex-wrap:wrap;gap:.75rem;margin-left:auto;display:flex}.EMWave-module__vZdieq__playButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;transition:all .2s}.EMWave-module__vZdieq__playButton:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.EMWave-module__vZdieq__toggleButton{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #94a3b84d;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.EMWave-module__vZdieq__toggleButton:hover{background:#ffffff1a;border-color:#94a3b880}.EMWave-module__vZdieq__toggleButton.EMWave-module__vZdieq__activeE{color:#38bdf8;background:#38bdf826;border-color:#38bdf8}.EMWave-module__vZdieq__toggleButton.EMWave-module__vZdieq__activeB{color:#a78bfa;background:#a78bfa26;border-color:#a78bfa}@media (max-width:768px){.EMWave-module__vZdieq__controls{flex-direction:column;align-items:stretch}.EMWave-module__vZdieq__buttonGroup{justify-content:center;margin-left:0}.EMWave-module__vZdieq__controlGroup{min-width:100%}}
