.mhmp3-wrap{max-width:900px;margin:25px auto;font-family:Arial,sans-serif;color:#222}.mhmp3-drop{padding:50px 20px;border:3px dashed #aaa;border-radius:12px;text-align:center;background:#fafafa}.mhmp3-drop.drag{border-color:#222;background:#f1f1f1}.mhmp3-title{font-size:26px;font-weight:700}.mhmp3-or{margin:10px}.mhmp3-btn{border:1px solid #777;background:#fff;color:#222;border-radius:7px;padding:10px 16px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}.mhmp3-primary,.mhmp3-download{background:#222;color:#fff;border-color:#222}.mhmp3-fileline{margin-bottom:15px}.mhmp3-wavebox{position:relative;border:1px solid #bbb;border-radius:8px;overflow:hidden;touch-action:none}.mhmp3-wavebox canvas{display:block;width:100%;height:180px}.mhmp3-wavebox #mhmp3-selection{position:absolute;top:0;bottom:0;border-left:3px solid #2c8c4b;border-right:3px solid #2c8c4b;background:rgba(44,140,75,.15);pointer-events:none}.mhmp3-times,.mhmp3-options,.mhmp3-actions,.mhmp3-presets{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.mhmp3-times input{width:90px;padding:8px}.mhmp3-options select{padding:8px}.mhmp3-status{margin:15px 0;font-weight:700}.mhmp3-result{padding:15px;background:#f4f4f4;border-radius:8px}.mhmp3-result span{margin:0 10px}.mhmp3-private{font-size:14px;color:#555;text-align:center;margin-top:18px}@media(max-width:600px){.mhmp3-times,.mhmp3-options,.mhmp3-actions{align-items:stretch;flex-direction:column}.mhmp3-btn{width:100%;box-sizing:border-box;text-align:center}}