.music-sheet-viewer{width:100%;border-radius:8px}.music-sheet-viewer svg{padding:0!important}.sheet-container{width:100%;overflow-x:auto;min-height:200px;display:flex;justify-content:center;overflow:visible!important}.loading{color:#666;font-style:italic}.error,.loading{text-align:center}.error{color:#d32f2f;background-color:#ffebee;border-radius:4px;margin-bottom:10px}.music-sheet-error{padding:15px;background-color:#f8f8f8;border-radius:4px;border-left:4px solid #d32f2f}.music-sheet-error h3{margin-top:0;color:#d32f2f}.music-sheet-error details{margin-top:10px}.music-sheet-error summary{cursor:pointer;color:#2196f3}.music-sheet-error pre{margin-top:10px;padding:10px;background-color:#f1f1f1;border-radius:4px;overflow-x:auto;font-size:12px;max-height:300px}@media (orientation:landscape) and (max-height:500px){.sheet-container{min-height:0!important;overflow-x:auto!important;overflow-y:hidden!important}.sheet-container svg{height:48vh!important;height:48svh!important;width:auto!important;max-width:none!important;padding:8px!important}}.rmSheet-scroll{overflow:hidden;width:100%}.rmSheet-track{will-change:transform;transform:translateZ(0)}.rmSheet-rhythm svg{height:clamp(112px,16svh,188px);width:auto;max-width:none!important;display:block}.rmSheet-results-scroll{overflow-x:auto;overflow-y:hidden;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:thin;display:flex;justify-content:safe center;padding-bottom:4px}.rmSheet-results svg{height:clamp(104px,17svh,150px);width:auto;max-width:none!important;display:block}@media (min-width:640px){.rmSheet-results svg{height:clamp(150px,22vh,230px)}}.rmSheet-results-expandable .notation-results-preview-button{cursor:pointer}.rmSheet-results-expandable .notation-results-inline-wrap{width:100%;overflow:visible}.rmSheet-results-expandable .notation-results-surface{width:100%}.rmSheet-results-expandable .notation-results-surface-inline svg{width:100%;height:auto;max-width:100%!important;display:block}.rmSheet-results-expandable .notation-results-surface-preview svg{width:100%;height:auto;max-width:none!important;display:block}.notation-results-expanded-scroll{overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.notation-results-expanded-scroll .notation-results-surface-expanded{min-width:100%}.notation-results-expanded-scroll .notation-results-surface-expanded svg{height:clamp(180px,32svh,320px);width:auto;max-width:none!important;display:block}