.BpmTap-module__2mehra__container{flex-direction:column;gap:20px;max-width:420px;margin:40px auto;padding:0 20px 40px;display:flex}.BpmTap-module__2mehra__title{color:#1a3a5c;text-align:center;font-size:1.5rem;font-weight:700}.BpmTap-module__2mehra__card{background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:32px 24px;display:flex;box-shadow:0 1px 4px #00000012}.BpmTap-module__2mehra__bpmDisplay{align-items:baseline;gap:8px;display:flex}.BpmTap-module__2mehra__bpmValue{color:#1a3a5c;font-variant-numeric:tabular-nums;font-size:4rem;font-weight:800;line-height:1}.BpmTap-module__2mehra__bpmUnit{color:#888;font-size:1.1rem;font-weight:600}.BpmTap-module__2mehra__tapCount{color:#999;font-size:.85rem}.BpmTap-module__2mehra__tapButton{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#1a3a5c;border:none;border-radius:14px;width:100%;padding:28px 0;font-size:1.3rem;font-weight:700;transition:transform 60ms,background .15s}.BpmTap-module__2mehra__tapButton:active{background:#143050;transform:scale(.97)}.BpmTap-module__2mehra__resetButton{color:#555;cursor:pointer;background:#fff;border:1px solid #d0dbe8;border-radius:8px;padding:8px 20px;font-size:.85rem}.BpmTap-module__2mehra__resetButton:hover{background:#f0f4f8}.BpmTap-module__2mehra__note{color:#999;text-align:center;font-size:.8rem}@media (max-width:640px){.BpmTap-module__2mehra__container{margin:16px auto;padding:0 12px 24px}}
