.bpm-analyzer[data-v-1b4240c7]{width:100%}.controls[data-v-1b4240c7]{display:flex;gap:10px;margin-bottom:20px}button[data-v-1b4240c7]{flex:1;padding:15px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.start-btn[data-v-1b4240c7]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.start-btn[data-v-1b4240c7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.controls button[data-v-1b4240c7]:not(.start-btn){background:#f0f0f0;color:#333}.controls button[data-v-1b4240c7]:not(.start-btn):hover:not(:disabled){background:#e0e0e0}button[data-v-1b4240c7]:disabled{opacity:.5;cursor:not-allowed}.status[data-v-1b4240c7]{padding:15px;border-radius:10px;margin-bottom:20px;font-size:14px;text-align:center}.status.success[data-v-1b4240c7]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.status.error[data-v-1b4240c7]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.bpm-display[data-v-1b4240c7]{text-align:center;padding:30px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;opacity:0;transform:translateY(10px);transition:all .5s ease}.bpm-display.visible[data-v-1b4240c7]{opacity:1;transform:translateY(0)}.bpm-value[data-v-1b4240c7]{font-size:64px;font-weight:700;color:#fff;margin-bottom:5px}.bpm-label[data-v-1b4240c7]{font-size:18px;color:#ffffffe6;text-transform:uppercase;letter-spacing:2px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.container{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;padding:40px;max-width:500px;width:100%}header{margin-bottom:30px}h1{font-size:28px;margin-bottom:10px;color:#333}.subtitle{color:#666;font-size:14px}
