.drum-grid[data-v-20f78889]{border-top:4px solid #ff0080;border-left:4px solid #ff0080;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(16,1fr);width:100%;height:100%;display:grid}.grid-row[data-v-20f78889]{display:contents}.grid-step[data-v-20f78889]{aspect-ratio:1;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#fff;border-bottom:4px solid #ff0080;border-right:4px solid #ff0080}.grid-step.is-active[data-v-20f78889]{background-color:#ff0080}.pad-row[data-v-0ca87b7f]{-webkit-user-select:none;user-select:none;background-color:#ff0080;border:4px solid #ff0080;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);gap:4px;width:100%;display:grid}.pad-btn[data-v-0ca87b7f]{cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#fff}.pad-btn.is-active[data-v-0ca87b7f]{background-color:#ff0080}.multislider[data-v-2098e07d]{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;border:4px solid #ff0080;width:100%;height:100%;display:flex}.slider-col[data-v-2098e07d]{flex-direction:column;flex:1;justify-content:flex-end;display:flex}.slider-fill[data-v-2098e07d]{pointer-events:none;background:#ff0080;width:100%}.play-pause-btn[data-v-0ed4b326]{cursor:pointer;background:0 0;border:none;flex-shrink:0;width:56px;height:56px;padding:0}.play-pause-btn svg[data-v-0ed4b326]{width:100%;height:100%}.knob-group[data-v-866df1a7]{flex-direction:column;align-items:center;gap:4px;display:flex}.knob-label[data-v-866df1a7]{font-size:.7rem}.knob[data-v-866df1a7]{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:62px;height:62px}.knob svg[data-v-866df1a7]{width:100%;height:100%}.start-overlay[data-v-715fb0fd]{z-index:100;color:#fff;cursor:pointer;background:#ff0080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.start-credit[data-v-715fb0fd]{color:#fff;font-family:Fredoka,sans-serif;font-size:.75rem;position:absolute;bottom:clamp(8px,1.7vw,20px);left:clamp(8px,1.7vw,20px)}.start-label[data-v-715fb0fd]{color:#fff;letter-spacing:-1px;font-family:Fredoka,sans-serif;font-size:3rem}.app-scaler[data-v-715fb0fd]{width:100%;margin-top:clamp(4px,min(2.5vw,4vh),30px)}.app[data-v-715fb0fd]{width:1100px;margin:0 auto;padding:60px 40px 40px}@media (max-width:550px){.app[data-v-715fb0fd]{padding-left:8px;padding-right:8px}}.header[data-v-715fb0fd]{align-items:center;gap:20px;margin-bottom:16px;display:flex}.transport[data-v-715fb0fd]{align-items:flex-end;gap:8px;display:flex}.title[data-v-715fb0fd]{text-align:center;letter-spacing:-1px;flex:1;font-size:5rem;line-height:1}.knobs[data-v-715fb0fd]{align-items:flex-end;gap:6px;display:flex}.knob-group[data-v-715fb0fd]{flex-direction:column;align-items:center;gap:4px;display:flex}.knob-label[data-v-715fb0fd]{font-size:.7rem}.knob[data-v-715fb0fd]{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:62px;height:62px}.knob svg[data-v-715fb0fd]{width:100%;height:100%}.share-wrap[data-v-715fb0fd]{z-index:10;align-items:center;display:flex;position:fixed;top:clamp(8px,1.7vw,20px);right:clamp(8px,1.7vw,20px)}.share-btn[data-v-715fb0fd]{cursor:pointer;color:#ff0080;background:0 0;border:none;justify-content:center;align-items:center;width:clamp(20px,3vw,36px);height:clamp(20px,3vw,36px);padding:2px;display:flex}.share-btn svg[data-v-715fb0fd]{width:100%;height:100%}.copied-label[data-v-715fb0fd]{color:#fff;white-space:nowrap;pointer-events:none;background:#ff0080;padding:3px 8px;font-family:Fredoka,sans-serif;font-size:.75rem;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.copied-enter-active[data-v-715fb0fd]{transition:opacity .1s}.copied-leave-active[data-v-715fb0fd]{transition:opacity .4s}.copied-enter-from[data-v-715fb0fd],.copied-leave-to[data-v-715fb0fd]{opacity:0}.progress-bar[data-v-715fb0fd]{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;border:4px solid #ff0080;width:100%;height:28px;margin-bottom:4px;position:relative}.cycle-region[data-v-715fb0fd]{pointer-events:none;position:absolute;top:0;bottom:0;left:0}.progress-fill[data-v-715fb0fd]{pointer-events:none;background:#ff0080;position:absolute;top:0;bottom:0;left:0}.cycle-marker[data-v-715fb0fd]{pointer-events:none;background:#ff0080;width:6px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.instrument-view[data-v-715fb0fd]{aspect-ratio:4}.instrument-view[data-v-715fb0fd]>*{height:100%}.tab-bar[data-v-715fb0fd]{border:4px solid #ff0080;grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.tab[data-v-715fb0fd]{color:#ff0080;cursor:pointer;background:#fff;border:none;border-left:4px solid #ff0080;padding:14px;font-family:Fredoka,sans-serif;font-size:1rem}.tab[data-v-715fb0fd]:first-child{border-left:none}.tab.is-active[data-v-715fb0fd]{color:#fff;background:#ff0080}
