.DrumPad-module__PJ1scW__pad{background-color:var(--color-cream);border:2px solid var(--color-light-white);aspect-ratio:1;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:12px;outline:none;justify-content:center;align-items:center;width:100%;transition:all .1s ease-in-out;display:flex;position:relative}.DrumPad-module__PJ1scW__pad:hover{transform:translateY(-2px)}.DrumPad-module__PJ1scW__pad.DrumPad-module__PJ1scW__active,.DrumPad-module__PJ1scW__pad:active{box-shadow:0px 0px 0px var(--color-light-white);background-color:var(--color-dark-brown);color:var(--color-cream);transform:translateY(2px)}.DrumPad-module__PJ1scW__label{color:var(--color-dark-brown);font-size:1.5rem;font-weight:600}.DrumPad-module__PJ1scW__pad.DrumPad-module__PJ1scW__active .DrumPad-module__PJ1scW__label,.DrumPad-module__PJ1scW__pad:active .DrumPad-module__PJ1scW__label{color:var(--color-cream)}.DrumPad-module__PJ1scW__padImage{object-fit:contain;width:60%;height:60%}
.DrumKit-module__skLu1W__loaderWrap{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:60vh;display:flex}.DrumKit-module__skLu1W__loaderSpinner{border:4px solid var(--bg-color,#e3ded1);border-top-color:var(--accent-color,#b6a084);border-radius:50%;width:48px;height:48px;animation:.9s linear infinite DrumKit-module__skLu1W__drumLoaderSpin}.DrumKit-module__skLu1W__loaderText{color:var(--text-muted,#4a4a4a);font-size:.95rem}@keyframes DrumKit-module__skLu1W__drumLoaderSpin{to{transform:rotate(360deg)}}.DrumKit-module__skLu1W__touchBlock{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none}.DrumKit-module__skLu1W__container{justify-content:center;align-items:center;min-height:80vh;padding:2rem;display:flex}.DrumKit-module__skLu1W__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%;max-width:800px;display:grid}@media (min-width:600px){.DrumKit-module__skLu1W__grid{grid-template-columns:repeat(3,1fr);gap:2rem}}
