.bpm-control[data-v-d6f27b11]{margin-bottom:30px;text-align:center}.bpm-display[data-v-d6f27b11]{color:#59a8d8;cursor:text;font-family:Alibaba PuHuiTi,sans-serif;font-size:7rem;font-weight:700;margin-bottom:15px;outline:none}@media(max-width:768px){.bpm-control[data-v-d6f27b11],.bpm-display[data-v-d6f27b11]{margin-bottom:5px}}.bpm-display.editing[data-v-d6f27b11]{-moz-appearance:textfield;border:none;text-align:center;width:200px}.bpm-display.editing[data-v-d6f27b11]::-webkit-inner-spin-button,.bpm-display.editing[data-v-d6f27b11]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bpm-display.editing[data-v-d6f27b11]::-moz-selection{background:#b5ddf5;color:#fff}.bpm-display.editing[data-v-d6f27b11]::selection{background:#b5ddf5;color:#fff}.bpm-slider-container[data-v-d6f27b11]{align-items:center;display:flex;margin-bottom:15px}.bpm-slider[data-v-d6f27b11]{flex-grow:1;margin:0 22.5px}.bpm-btn i[data-v-d6f27b11]{background-color:#fff;color:#81c2e8;font-size:50px}@media(max-width:768px){.bpm-display[data-v-d6f27b11]{font-size:5rem}.bpm-btn i[data-v-d6f27b11]{font-size:30px}.bpm-slider[data-v-d6f27b11]{margin:0 10px}}.slider[data-v-d6f27b11]{-webkit-appearance:none;background:linear-gradient(to right,#59a8d8 var(--range-percent),#ddd var(--range-percent));border-radius:6px;height:12px;outline:none;width:100%}.slider[data-v-d6f27b11]::-webkit-slider-thumb{-webkit-appearance:none;background:#59a8d8;border-radius:50%;cursor:pointer;height:30px;width:30px}.beat-control[data-v-6abda189]{margin-bottom:20px}.beat-container[data-v-6abda189]{align-items:center;display:flex;gap:15px;justify-content:center}.beat-btn i[data-v-6abda189]{background-color:#fff;color:#81c2e8;font-size:25px}.beats[data-v-6abda189]{display:flex;gap:15px}.beat-circle[data-v-6abda189]{background-color:#ddd;border-radius:50%;height:30px;transition:all .2s;width:30px}.beat-circle.active[data-v-6abda189]{background-color:#666}@media(max-width:768px){.beat-circle[data-v-6abda189]{height:20px;width:20px}}.controls[data-v-c8e73bfb]{flex-direction:column;gap:15px;margin:20px 0}.controls[data-v-c8e73bfb],.volume-control[data-v-c8e73bfb]{align-items:center;display:flex}.volume-control[data-v-c8e73bfb]{gap:10px;max-width:300px;width:100%}.volume-control input[type=range][data-v-c8e73bfb]{-webkit-appearance:none;background:linear-gradient(to right,#7f8c8d var(--range-percent),#ddd var(--range-percent));border-radius:3px;flex-grow:1;height:6px;outline:none}.volume-control input[type=range][data-v-c8e73bfb]::-webkit-slider-thumb{-webkit-appearance:none;background:#7f8c8d;border-radius:50%;cursor:pointer;height:18px;width:18px}.volume-control label[data-v-c8e73bfb]{color:#7f8c8d;font-size:.9rem}.volume-control span[data-v-c8e73bfb]{color:#555;font-size:1.1rem;min-width:40px;text-align:right}.main-controls[data-v-c8e73bfb]{display:flex;gap:10px}.control-btn[data-v-c8e73bfb]{border:none;border-radius:5px;cursor:pointer;font-size:1rem;padding:10px 20px;transition:all .2s}.play[data-v-c8e73bfb]{background-color:#3ba868;color:#fff}.pause[data-v-c8e73bfb]{background-color:#fac92b;color:#fff}.stop[data-v-c8e73bfb]{background-color:#f96459;color:#fff}.tap[data-v-c8e73bfb]{background-color:#ffb860;color:#fff}.control-btn[data-v-c8e73bfb]:hover{opacity:.8}@media(max-width:768px){.controls[data-v-c8e73bfb]{gap:8px;margin:5px 0}.control-btn[data-v-c8e73bfb]{font-size:.9rem;padding:8px 15px}.volume-control[data-v-c8e73bfb]{gap:8px;max-width:200px}.volume-control label i[data-v-c8e73bfb]{font-size:24px!important}.volume-control span[data-v-c8e73bfb]{font-size:.9rem}.volume-control input[type=range][data-v-c8e73bfb]{height:4px}.volume-control input[type=range][data-v-c8e73bfb]::-webkit-slider-thumb{height:14px;width:14px}}.rhythm-pattern[data-v-86e43610]{align-items:center;display:flex;flex-direction:column;gap:15px;margin:20px 0}h3[data-v-86e43610]{margin-bottom:10px;text-align:center}.pattern-options[data-v-86e43610]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.pattern-btn[data-v-86e43610]{background-color:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;padding:8px;transition:all .2s}.pattern-btn[data-v-86e43610]:hover{background-color:#f5f5f5}.pattern-btn.active[data-v-86e43610]{background-color:#1978b0;border-color:#1978b0}.pattern-btn.active img[data-v-86e43610]{filter:brightness(0) invert(1)}.pattern-btn[data-v-86e43610]{align-items:center;display:flex;height:60px;justify-content:center;width:60px}.pattern-btn img[data-v-86e43610]{height:40px;-o-object-fit:contain;object-fit:contain;width:40px}@media(max-width:768px){.pattern-btn[data-v-86e43610]{height:50px;width:50px}.pattern-btn img[data-v-86e43610]{height:30px;width:30px}}.sound-selector[data-v-8a677e34]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:15px 0;text-align:center}.sound-selector label[data-v-8a677e34]{font-weight:400;margin-right:8px}.radio-group[data-v-8a677e34]{display:flex;gap:12px}.radio-option[data-v-8a677e34]{align-items:center;cursor:pointer;display:flex}.radio-option input[type=radio][data-v-8a677e34]{margin-right:4px}.radio-option input[type=radio][data-v-8a677e34]:checked{accent-color:#007bff}.custom-sound-settings[data-v-8a677e34]{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;margin-left:auto;margin-right:auto;margin-top:15px;padding:15px;width:70%}.frequency-selector[data-v-8a677e34],.waveform-selector[data-v-8a677e34]{margin-bottom:15px}.frequency-selector label[data-v-8a677e34],.waveform-selector label[data-v-8a677e34]{display:block;font-weight:500;margin-bottom:8px}.waveform-options[data-v-8a677e34]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.waveform-option[data-v-8a677e34]{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;padding:6px 12px;transition:all .2s ease}.waveform-option[data-v-8a677e34]:hover{border-color:#007bff}.waveform-option input[type=radio][data-v-8a677e34]{margin-right:6px}.waveform-option input[type=radio][data-v-8a677e34]:checked{accent-color:#007bff}.frequency-control[data-v-8a677e34]{align-items:center;display:flex;gap:12px;margin:0 auto;width:70%}.frequency-slider[data-v-8a677e34]{-webkit-appearance:none;background:#ddd;border-radius:3px;flex:1;height:6px;outline:none}.frequency-slider[data-v-8a677e34]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#007bff;border-radius:50%;cursor:pointer;height:18px;width:18px}.frequency-slider[data-v-8a677e34]::-moz-range-thumb{background:#007bff;border:none;border-radius:50%;cursor:pointer;height:18px;width:18px}.frequency-value[data-v-8a677e34]{font-family:monospace;font-weight:500;min-width:70px;text-align:center}@media(max-width:768px){.radio-group[data-v-8a677e34]{flex-wrap:wrap;gap:6px;justify-content:flex-start;padding:1px 0}.radio-option[data-v-8a677e34]{flex-shrink:0;font-size:.8em;justify-content:center;padding:2px 0}.radio-option[data-v-8a677e34]:hover{border-color:#007bff}.custom-sound-settings[data-v-8a677e34]{font-size:.8em;width:95%}.waveform-options[data-v-8a677e34]{gap:8px}.waveform-option[data-v-8a677e34]{font-size:.9em;padding:4px 8px}.frequency-control[data-v-8a677e34]{width:90%}.frequency-value[data-v-8a677e34]{font-size:.9em;min-width:60px}}.advanced-features[data-v-1c0c7c0e]{background-color:#f8f8f8;border-radius:8px;display:flex;flex-direction:column;gap:15px;max-height:2000px;overflow-y:auto;padding:15px;width:100%}.beat-type-selector[data-v-1c0c7c0e]{align-items:center;display:flex;gap:10px}.beat-type-selector select[data-v-1c0c7c0e]{border:1px solid #ddd;border-radius:4px;padding:5px}.staff-display[data-v-1c0c7c0e]{overflow:hidden;padding:10px 0;width:100%}@media(max-width:768px){.staff-display[data-v-1c0c7c0e]{padding:10px 0;width:300px}}.vexflow-container[data-v-1c0c7c0e]{border-radius:4px;height:100%;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.note-buttons[data-v-1c0c7c0e]{margin-top:15px}.note-buttons h4[data-v-1c0c7c0e]{color:#333;margin-bottom:10px;text-align:left}.note-buttons-group[data-v-1c0c7c0e]{display:flex;gap:15px;justify-content:flex-start}.note-btn[data-v-1c0c7c0e]{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:2px 2px 5px #0003;cursor:pointer;display:flex;height:60px;justify-content:center;padding:8px;transition:all .2s;width:60px}.note-btn[data-v-1c0c7c0e]:hover{background-color:#81c2e8}.note-btn:hover img[data-v-1c0c7c0e]{filter:brightness(0) invert(1)}.note-btn img[data-v-1c0c7c0e]{height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.note-btn.selected[data-v-1c0c7c0e]{background-color:#1978b0;border-color:#1978b0}.note-btn.selected img[data-v-1c0c7c0e]{filter:brightness(0) invert(1)}.note-btn[data-v-1c0c7c0e]:disabled{background-color:#e0e0e0;cursor:not-allowed}@media(max-width:768px){.advanced-features[data-v-1c0c7c0e]{gap:10px;padding:10px}.note-buttons-group[data-v-1c0c7c0e]{gap:8px}.note-buttons h4[data-v-1c0c7c0e]{font-size:.8em}.note-btn[data-v-1c0c7c0e]{height:50px;padding:5px;width:50px}.note-btn img[data-v-1c0c7c0e]{height:35px;width:35px}.undo-redo-buttons button[data-v-1c0c7c0e]{font-size:.7em;padding:6px 12px}.beat-type-selector select[data-v-1c0c7c0e]{padding:4px}}.undo-redo-buttons[data-v-1c0c7c0e]{display:flex;gap:10px;justify-content:center}.undo-redo-buttons button[data-v-1c0c7c0e]{border-radius:4px;box-shadow:2px 2px 5px #0003;color:#4a4a4a;cursor:pointer;padding:8px 16px}.undo-redo-buttons .redo-btn[data-v-1c0c7c0e],.undo-redo-buttons .undo-btn[data-v-1c0c7c0e]{background-color:#4ecdc4}.undo-redo-buttons .reset-btn[data-v-1c0c7c0e]{background-color:#ffe391}.undo-redo-buttons .rand-btn[data-v-1c0c7c0e]{background-color:#ffd9c4}.undo-redo-buttons .settings-btn-wrapper[data-v-1c0c7c0e]{display:inline-block;position:relative}.undo-redo-buttons .settings-btn[data-v-1c0c7c0e]{background-color:#d4c1ec}.settings-btn-new[data-v-1c0c7c0e]{background:#fff;border-radius:3px;box-shadow:0 1px 4px #e74c3c66;color:#c0392b;font-size:.65rem;font-weight:900;letter-spacing:.5px;padding:1.5px 4px;position:absolute;right:-15px;text-transform:uppercase;top:-8px;transform:rotate(15deg);z-index:10}@media(max-width:768px){.settings-btn-new[data-v-1c0c7c0e]{font-size:.5rem;letter-spacing:.3px;padding:1px 3px;right:-12px;top:-6px}}@media(max-width:480px){.settings-btn-new[data-v-1c0c7c0e]{font-size:.4rem;letter-spacing:.2px;padding:.5px 2px;right:-10px;top:-4px}}.undo-redo-buttons button[data-v-1c0c7c0e]:disabled{cursor:not-allowed;opacity:.5}.undo-redo-buttons .add-measure-btn[data-v-1c0c7c0e]{background-color:#a8e6cf}.modal-overlay[data-v-1c0c7c0e]{align-items:center;animation:fadeIn-1c0c7c0e .3s ease;background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}@keyframes fadeIn-1c0c7c0e{0%{opacity:0}to{opacity:1}}.modal-content[data-v-1c0c7c0e]{animation:slideUp-1c0c7c0e .3s ease;background:#fff;border-radius:12px;max-width:500px;width:90%}@keyframes slideUp-1c0c7c0e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-1c0c7c0e]{align-items:center;border-bottom:1px solid #eee;display:flex;height:100px;justify-content:space-between;padding:20px 30px}.modal-header h3[data-v-1c0c7c0e]{color:#2c3e50;font-size:1.8rem;margin:0}.modal-close[data-v-1c0c7c0e]{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;line-height:1;padding:0;transition:background-color .2s;width:40px}.modal-close[data-v-1c0c7c0e]:hover{background:#f5f5f5;color:#333}.modal-body[data-v-1c0c7c0e]{padding:30px;text-align:center}.modal-body p[data-v-1c0c7c0e]{color:#2c3e50;line-height:1.6;margin:0 0 10px}.modal-body p[data-v-1c0c7c0e]:last-child{margin-bottom:0}.modal-footer[data-v-1c0c7c0e]{border-top:1px solid #eee;display:flex;gap:15px;justify-content:center;padding:20px 30px}.modal-btn[data-v-1c0c7c0e]{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 30px;transition:all .3s ease;width:150px}.modal-btn.cancel-btn[data-v-1c0c7c0e]{background:#e0e0e0;color:#2c3e50}.modal-btn.cancel-btn[data-v-1c0c7c0e]:hover{border-color:#3498db;color:#3498db}.modal-btn.confirm-btn[data-v-1c0c7c0e]{background:#3498db;color:#fff}.modal-btn.confirm-btn[data-v-1c0c7c0e]:hover{box-shadow:0 4px 12px #3498db4d;color:#2c3e50}.stave-controls[data-v-1c0c7c0e]{margin-top:15px}.stave-input-group[data-v-1c0c7c0e]{margin-bottom:15px}.stave-input-group label[data-v-1c0c7c0e]{color:#333;display:block;font-weight:500;margin-bottom:5px}.stave-input[data-v-1c0c7c0e]{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:1em;padding:8px 12px;width:15%}.stave-input[data-v-1c0c7c0e]:focus{border-color:#1978b0;box-shadow:0 0 0 2px #1978b033;outline:none}.stave-buttons[data-v-1c0c7c0e]{display:flex;gap:10px;margin-bottom:15px}.stave-btn[data-v-1c0c7c0e]{border:none;border-radius:4px;cursor:pointer;flex:1;font-weight:500;padding:8px 12px;transition:all .2s}.stave-btn.add-btn[data-v-1c0c7c0e]{background-color:#a8e6cf;color:#333}.stave-btn.add-btn[data-v-1c0c7c0e]:hover{background-color:#97d5bc}.stave-btn.reset-btn[data-v-1c0c7c0e]{background-color:#ffd3b6;color:#333}.stave-btn.reset-btn[data-v-1c0c7c0e]:hover{background-color:#ffc2a1}@media(max-width:768px){.modal-content[data-v-1c0c7c0e]{margin:10px;width:95%}.modal-header[data-v-1c0c7c0e]{height:auto;min-height:80px;padding:15px 20px}.modal-header h3[data-v-1c0c7c0e]{font-size:1.5rem}.modal-body[data-v-1c0c7c0e]{padding:20px}.modal-footer[data-v-1c0c7c0e]{flex-direction:column;gap:10px;padding:15px 20px}.modal-btn[data-v-1c0c7c0e]{padding:10px 20px;width:100%}.stave-buttons[data-v-1c0c7c0e]{flex-direction:column}.stave-btn[data-v-1c0c7c0e]{width:100%}}.practice-mode[data-v-7a478312]{flex-direction:column;gap:12px;margin:20px 0;text-align:center;width:100%}.practice-mode[data-v-7a478312],.practice-mode-header[data-v-7a478312]{align-items:center;display:flex;justify-content:center}.practice-mode-header[data-v-7a478312]{gap:10px;max-width:400px}.practice-mode-label[data-v-7a478312]{flex-shrink:0;font-weight:400}.practice-mode-toggle[data-v-7a478312]{display:inline-block;position:relative}.practice-mode-checkbox[data-v-7a478312]{height:0;opacity:0;position:absolute;width:0}.practice-mode-switch[data-v-7a478312]{background-color:#ccc;border-radius:30px;cursor:pointer;display:inline-block;height:30px;position:relative;transition:background-color .3s ease;width:60px}.practice-mode-checkbox:checked+.practice-mode-switch[data-v-7a478312]{background-color:#007bff}.practice-mode-slider[data-v-7a478312]{background-color:#fff;border-radius:50%;bottom:2px;box-shadow:0 2px 4px #0003;content:"";height:26px;left:2px;position:absolute;transition:transform .3s ease;width:26px}.practice-mode-checkbox:checked+.practice-mode-switch .practice-mode-slider[data-v-7a478312]{transform:translate(30px)}.practice-panel[data-v-7a478312]{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;margin-top:20px;max-width:500px;padding:20px;width:100%}.practice-form[data-v-7a478312]{display:flex;flex-direction:column;gap:16px}.form-group-row[data-v-7a478312]{display:flex;gap:4px}.form-group-row .form-group[data-v-7a478312]{flex:1}.form-group[data-v-7a478312]{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:center}.form-group label[data-v-7a478312],.form-group span[data-v-7a478312]{color:#495057;font-size:.9em;font-weight:500}.bpm-input[data-v-7a478312],.small-input[data-v-7a478312]{background-color:#ffffffb3;border:1px solid #ced4da;border-radius:4px;font-size:.95em;padding:6px 8px;text-align:center;transition:all .2s ease}.bpm-input[data-v-7a478312]:focus,.small-input[data-v-7a478312]:focus{background-color:#ffffffe6;border-color:#007bff4d;box-shadow:0 0 0 2px #007bff1a;outline:none}.bpm-input[data-v-7a478312]{min-height:38px;width:70px}.small-input[data-v-7a478312]{min-height:38px;width:50px}.bpm-input[data-v-7a478312]:hover,.small-input[data-v-7a478312]:hover{background-color:#ffffffd9;border-color:#007bff33}.readonly-value[data-v-7a478312]{color:#495057;font-weight:500;justify-content:center;min-height:38px;padding:5px 8px}.arrow-svg[data-v-7a478312],.readonly-value[data-v-7a478312]{align-items:center;display:inline-flex}.arrow-svg svg path[data-v-7a478312]{fill:#007bff;stroke:#007bff;stroke-width:1.5}.progress-fill[data-v-7a478312]{background:linear-gradient(90deg,#28a745,#20c997);border-radius:4px;height:100%;transition:width .3s ease}.progress-text[data-v-7a478312]{color:#28a745;font-weight:600;min-width:40px;text-align:center}.grid-container[data-v-7a478312]{margin-top:16px;text-align:center}.grid[data-v-7a478312]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:8px;min-height:24px}.grid-cell[data-v-7a478312]{background-color:#fff;border:2px solid #dee2e6;border-radius:4px;flex-shrink:0;height:20px;transition:all .3s ease;width:20px}.grid-cell.completed[data-v-7a478312]{background-color:#28a745;border-color:#28a745;transform:scale(1.1)}.grid-cell.current[data-v-7a478312]{animation:pulse-7a478312 1s infinite;background-color:#ffc107;border-color:#ffc107}@keyframes pulse-7a478312{0%{box-shadow:0 0 #ffc107b3;transform:scale(1)}70%{box-shadow:0 0 0 6px #ffc10700;transform:scale(1.1)}to{box-shadow:0 0 #ffc10700;transform:scale(1)}}.grid-info[data-v-7a478312]{align-items:center;color:#6c757d;display:flex;font-size:.85em;gap:16px;justify-content:center}@media(max-width:768px){.practice-mode[data-v-7a478312]{gap:6px;margin:12px 0}.practice-mode-label[data-v-7a478312]{font-size:.9em}.practice-mode-switch[data-v-7a478312]{height:22px;width:45px}.practice-mode-slider[data-v-7a478312]{height:18px;width:18px}.practice-mode-checkbox:checked+.practice-mode-switch .practice-mode-slider[data-v-7a478312]{transform:translate(23px)}.practice-panel[data-v-7a478312]{margin-top:12px;padding:12px}.practice-form[data-v-7a478312]{gap:10px}.form-group[data-v-7a478312]{gap:6px}.form-group[data-v-7a478312],.form-group label[data-v-7a478312],.form-group span[data-v-7a478312]{font-size:.85em}.bpm-input[data-v-7a478312]{width:55px}.bpm-input[data-v-7a478312],.small-input[data-v-7a478312]{font-size:.9em;min-height:32px;padding:4px 6px}.small-input[data-v-7a478312]{width:35px}.readonly-value[data-v-7a478312]{font-size:.9em;min-height:32px;padding:4px 6px}.form-group-row[data-v-7a478312]{flex-direction:column;gap:10px}.form-group-row .form-group[data-v-7a478312]{align-items:center;flex:none;flex-direction:row;justify-content:center}.practice-mode-header[data-v-7a478312]{flex-direction:row;gap:4px;max-width:none}.grid[data-v-7a478312]{gap:4px}.grid-cell[data-v-7a478312]{height:16px;width:16px}}:root{--font-size-base:16px;--max-content-width:1100px;--mobile-breakpoint:768px;--tablet-breakpoint:1024px;--content-padding:30px;--mobile-padding:15px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f8f8f8;font-family:var(--font-primary);font-size:var(--font-size-base)}button{border:none;cursor:pointer;outline:none}.metronome{color:#2c3e50;font-family:var(--font-primary)}.video-embed{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:2rem 0;text-align:center;width:100%}.video-embed iframe{box-shadow:0 4px 20px #0000001a;display:block;margin:0 auto}.video-embed.youtube.portrait iframe{height:700px;max-width:400px;width:100%}.video-embed.youtube.landscape iframe{height:500px;max-width:800px;width:100%}.video-embed.bilibili.portrait iframe{height:670px;max-width:380px;width:100%}.video-embed.bilibili.landscape iframe{height:450px;max-width:800px;width:100%}@media(max-width:768px){.video-embed.youtube.portrait iframe{height:530px;max-width:300px}.video-embed.youtube.landscape iframe{height:300px;max-width:100%}.video-embed.bilibili.portrait iframe{height:500px;max-width:300px}.video-embed.bilibili.landscape iframe{height:280px;max-width:100%}}.video-embed h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem;text-align:center;width:100%}.video-embed a{color:#4299e1;display:inline-block;font-size:.9rem;margin-top:.5rem;padding:.5rem 1rem;text-align:center;text-decoration:none;transition:all .3s ease}.article-content :deep(.video-embed){align-items:center;display:flex;flex-direction:column;justify-content:center;margin:2rem auto;width:100%}.article-content :deep(.video-embed iframe){display:block!important;margin:0 auto!important}.article-content :deep(.video-embed.portrait){text-align:center}.article-content :deep(.video-embed.portrait iframe){margin-left:auto!important;margin-right:auto!important}.article-content :deep(.video-embed){background:#f8f9fa;border:1px solid #e5e7eb;padding:1.5rem}.how-to-use{background-color:#fff;margin-top:50px;width:100%}.how-to-use-container{color:#4b5563;height:100%;margin:0;padding:30px;width:100%}.how-to-use-title{font-size:25px;font-weight:600;margin-bottom:20px;text-align:center}.how-to-use-item{align-items:flex-start;display:flex;gap:15px;padding:20px 10px}.how-to-use-icon{height:50px;width:50px}.how-to-use-icon img{filter:brightness(0) saturate(100%) invert(32%) sepia(76%) saturate(1233%) hue-rotate(170deg) brightness(91%) contrast(91%);height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.how-to-use-detail{flex:1;min-width:0}.how-to-use-subtitle{font-size:18px;font-weight:600;margin-bottom:5px}.how-to-use-content{color:#4b5563;font-size:14px;line-height:1.6;white-space:pre-line}.full-width-container{background-color:inherit;width:100%}.content-wrapper{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.content-wrapper{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.content-wrapper{padding-left:2rem;padding-right:2rem}}.metronome{margin:0 auto;max-height:5000px;max-width:1500px;padding:30px;width:100%}.timer{font-family:Alibaba PuHuiTi,sans-serif;font-size:1.5rem;margin:15px 0;text-align:center}.accent-first-beat{align-items:center;display:flex;justify-content:center;margin-top:10px}@media(max-width:768px){.timer{font-size:1.2rem}.accent-first-beat,.sound-selector{font-size:.9em}}.accent-first-beat input{margin-right:8px}.metronome{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a}.bpm-display{color:#59a8d8}.timer{color:#333;font-weight:700}.accent-first-beat label{-webkit-user-select:none;-moz-user-select:none;user-select:none}.accent-first-beat input[type=checkbox]{accent-color:#81c2e8}.metronome-container[data-v-1faef77e]{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.controls[data-v-1faef77e]{margin:20px 0!important}.sound-selector[data-v-1faef77e]{margin:40px 0!important}.rhythm-pattern[data-v-1faef77e]{margin:20px 0!important}.advanced-features-container[data-v-1faef77e]{align-items:center;display:flex;margin:50px 0 10px}.advanced-features-btn-wrapper[data-v-1faef77e]{display:inline-block;position:relative}.advanced-features-btn[data-v-1faef77e]{background-color:#dfdede84;border:none;border-radius:4px;box-shadow:2px 2px 5px #0003;color:#666;cursor:pointer;font-size:1em;padding:8px 16px}.advanced-features-btn.active[data-v-1faef77e]{background-color:#b5ddf5}.advanced-features-new[data-v-1faef77e]{background:#fff;border-radius:3px;box-shadow:0 1px 4px #e74c3c66;color:#c0392b;font-size:.65rem;font-weight:900;letter-spacing:.5px;padding:1.5px 4px;position:absolute;right:-8px;text-transform:uppercase;top:-8px;transform:rotate(10deg);z-index:10}@media(max-width:768px){.advanced-features-container[data-v-1faef77e]{margin-top:40px}.advanced-features-btn[data-v-1faef77e]{font-size:.9em;padding:6px 12px}.advanced-features-new[data-v-1faef77e]{font-size:.5rem;padding:1px 4px;right:-6px;top:-6px}}@media(max-width:480px){.advanced-features-container[data-v-1faef77e]{margin-top:30px}.advanced-features-btn[data-v-1faef77e]{font-size:.8em;padding:4px 8px}.advanced-features-new[data-v-1faef77e]{font-size:.4rem;padding:.5px 3px;right:-4px;top:-4px}}.advanced-hint[data-v-1faef77e]{color:#666;font-size:.9em;margin-left:10px}.current-note-display[data-v-1faef77e]{align-items:center;display:flex;height:100px;justify-content:center;margin:20px auto;text-align:center}@media(max-width:768px){.current-note-display[data-v-1faef77e]{height:50px;width:50px}}.current-note-display img[data-v-1faef77e]{display:block;max-height:100%;max-width:100%}.metronome[data-v-1faef77e]{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:20px;max-width:1100px;overflow:hidden;padding:20px;width:100%}@media(max-width:768px){.metronome[data-v-1faef77e]{padding:10px}}
