.MuteControls_muteControls__Tk5st{position:fixed;top:20px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:100}.MuteControls_muteButton__F1ese{padding:10px 15px;border-radius:4px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;background-color:rgba(0,0,0,.6);color:white;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 6px rgba(0,0,0,.2)}.MuteControls_muteButton__F1ese:hover{background-color:rgba(0,0,0,.8);transform:translateY(-2px);box-shadow:0 6px 8px rgba(0,0,0,.3)}.MuteControls_modalOverlay__KGxcR{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:flex-start;justify-content:center;padding-top:120px;z-index:50}.MuteControls_modal___en9Q{position:relative;background-color:#1f2937;color:white;padding:16px;border-radius:8px;width:300px}.MuteControls_closeButton__sT19e{position:absolute;top:8px;right:8px;background:transparent;border:none;color:white;font-size:18px;cursor:pointer}.MuteControls_muteButton__F1ese.MuteControls_muted__6lafM{background-color:rgba(244,67,54,.8);border-color:rgba(244,67,54,.2)}.MuteControls_muteButton__F1ese.MuteControls_muted__6lafM:hover{background-color:rgba(244,67,54,1)}.MuteControls_muteButton__F1ese.MuteControls_active__7NBC1{background-color:rgba(33,150,243,.8);border-color:rgba(33,150,243,.2)}.MuteControls_muteButton__F1ese.MuteControls_active__7NBC1:hover{background-color:rgba(33,150,243,1)}.MuteControls_volumeRow__Jt3X6{display:flex;align-items:center;margin-bottom:8px}.MuteControls_volumeRow__Jt3X6 label{width:80px;margin-right:8px;text-align:right}.MuteControls_volumeRow__Jt3X6 input{flex:1}@media (max-width:768px){.MuteControls_muteControls__Tk5st{top:auto;bottom:140px;width:100%;padding:0 10px;justify-content:center}.MuteControls_muteButton__F1ese{padding:8px 12px;font-size:12px}.MuteControls_volumeRow__Jt3X6{margin-bottom:12px}}.DrumSequencer_sequencer__gt9uN{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(0,0,0,.8);z-index:90;color:white;padding:2rem 2rem 5rem;box-sizing:border-box;opacity:1;transition:opacity .5s ease}.DrumSequencer_sequencer__gt9uN.DrumSequencer_hidden__j66hP{opacity:0;pointer-events:none}.DrumSequencer_title___PtWA{font-size:2rem;margin-bottom:.5rem;color:#ffffff;text-transform:uppercase;letter-spacing:3px}.DrumSequencer_instructionText__yTm3b{font-size:1rem;margin-bottom:2rem;color:#bbbbbb;max-width:600px;text-align:center}.DrumSequencer_grid__auh1L{display:flex;flex-direction:column;gap:8px;width:90%;max-width:1000px}.DrumSequencer_row__5SDf6{display:flex;align-items:center;width:100%}.DrumSequencer_volumeControl__PUVOD{width:60px;margin-right:8px}.DrumSequencer_volumeSlider__JQnnZ{width:100%}.DrumSequencer_drumName__Fn8eb{width:80px;height:40px;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:10px;border-radius:4px;color:black}.DrumSequencer_cell__07ZI8{flex-grow:1;height:40px;border:2px solid #444;margin:0 2px;border-radius:4px;cursor:pointer;transition:all .1s ease}.DrumSequencer_cell__07ZI8:hover{opacity:.8;transform:scale(1.05)}.DrumSequencer_cell__07ZI8.DrumSequencer_active__bAm7e{opacity:1}.DrumSequencer_cell__07ZI8.DrumSequencer_current__lFTQF{box-shadow:0 0 15px rgba(255,255,255,.5)}.DrumSequencer_stepIndicators__dGwhX{display:flex;width:90%;max-width:1000px;margin-left:90px;margin-top:10px}.DrumSequencer_stepIndicator__EbCoh{flex-grow:1;text-align:center;font-size:.75rem;color:#888;padding:5px 0;margin:0 2px}.DrumSequencer_quarterNote__PAiLp{color:#ddd;font-weight:700}.DrumSequencer_currentStep__ofsYO{color:white;font-weight:700}@media (max-width:768px){.DrumSequencer_sequencer__gt9uN{padding:1rem}.DrumSequencer_title___PtWA{font-size:1.5rem}.DrumSequencer_instructionText__yTm3b{font-size:.8rem;margin-bottom:1rem}.DrumSequencer_drumName__Fn8eb{width:60px;font-size:.8rem}.DrumSequencer_volumeControl__PUVOD{width:50px;margin-right:6px}.DrumSequencer_cell__07ZI8{height:30px}.DrumSequencer_stepIndicators__dGwhX{margin-left:70px}}