@import url('/physics-helper/style.css');
.learning-resources{margin:24px 0;font-size:12px}.learning-resources h3{font-size:14px}.learning-resources a{color:#315e43}.solution-steps .equation{direction:ltr}

.music-player{margin:24px 0;padding:20px;background:#f1f5ec;border:1px solid #d6e2ce;border-radius:16px}.music-player h3{margin:0 0 10px;font-size:17px}.music-player p,.music-player small{font-size:12px;line-height:1.7;color:#52664f}.music-player small{display:block}.music-transport{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.music-transport button{display:inline-flex;align-items:center;gap:7px;min-height:44px}.music-transport button:disabled{opacity:.45;cursor:default}.music-transport button:focus-visible{outline:3px solid #7ca66c;outline-offset:3px}.music-player progress{width:100%;accent-color:#297d65;margin:4px 0 12px}.music-player details{margin:12px 0}.music-player summary{cursor:pointer;font-size:13px}.music-score-scroll{max-height:240px;overflow:auto}.music-player table{width:100%;border-collapse:collapse;font-size:12px}.music-player td,.music-player th{text-align:start;padding:8px;border-bottom:1px solid #d6e2ce}.music-player [hidden]{display:none}@media print{.music-player{display:none}}

#musicSectionControls{margin:16px 0}#musicSectionControls label{display:block;font-weight:600;font-size:13px;margin-bottom:8px}#musicSection{width:100%;max-width:100%;padding:10px;border:1px solid #bccbb8;border-radius:9px;background:#fff;color:#193e31;font:inherit}#musicSectionPreview{width:100%;max-height:180px;object-fit:contain;background:#fff;border:1px solid #d6e2ce;border-radius:8px;margin:8px 0}#musicScope{font-weight:600}
