@media print{.ConfigMenu,.riff-ChordSymbol--preview,.riff-ConfirmDialog-backdrop,.riff-EditorFooter,.riff-GhostPreview,.riff-LassoRect,.riff-MetadataField--preview,.riff-MetadataInput__foreignObject,.riff-PlaybackCursor,.riff-ScoreEditor__controls,.riff-ScoreSetupDialog-backdrop,.riff-ShortcutsOverlay-backdrop,.riff-Toolbar,.riff-sr-only{display:none!important}.riff-ScoreCanvas,.riff-ScoreCanvas--page-view,.riff-ScoreEditor,.riff-ScoreEditor__viewport,.riff-pages,body,html{background:white!important}.riff-page-svg{box-shadow:none!important;border:none!important}.riff-PageBoundary{stroke:none!important}.riff-ScoreCanvas,.riff-ScoreEditor,.riff-ScoreEditor__content,.riff-ScoreEditor__viewport{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;min-width:0!important;max-width:none!important;overflow:visible!important}.riff-ScoreEditor__content{transform:none!important;transform-origin:top left!important}.riff-ScoreCanvas--page-view,.riff-pages{padding:0!important}.riff-pages{gap:0!important}.riff-page-svg{width:var(--riff-page-width)!important;height:var(--riff-page-height)!important}.riff-page-wrapper{break-after:page;break-inside:avoid;page-break-after:always;page-break-inside:avoid}.riff-page-wrapper:last-child{break-after:auto;page-break-after:auto}.riff-system{break-inside:avoid;page-break-inside:avoid}@page{margin:0}}body.riff-printing .riff-EditorFooter,body.riff-printing .riff-Toolbar{display:none!important}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0;font-family:var(--font-geist-sans),system-ui,-apple-system,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}.demo-page{min-height:100vh;padding:.5rem;font-family:inherit;transition:all .3s ease}@media (min-width:768px){.demo-page{padding:2rem}}.demo-header{text-align:center;margin-bottom:3rem}.demo-title{font-size:4.5rem;font-weight:300;margin-bottom:.5rem}.demo-subtitle{font-size:1.25rem}.demo-main{max-width:72rem;margin:0 auto;gap:4rem;padding-bottom:6rem}.demo-main,.demo-section{display:flex;flex-direction:column}.demo-section{gap:1rem}.demo-section-header{border-left:4px solid;padding-left:1rem}.demo-section-title{font-size:1.5rem;font-weight:600;margin:0}.demo-section-description{margin:0}.demo-code-wrapper{margin-top:.5rem;position:relative}.demo-code-row{display:flex;align-items:flex-start;gap:.5rem}.demo-code{flex:1 1}.demo-code,.demo-json{font-size:.75rem;padding:.75rem;border-radius:.5rem;overflow-x:auto;font-family:var(--font-geist-mono),monospace}.demo-json{max-height:16rem}.demo-copy-btn{padding:.25rem .75rem;font-size:.75rem;border-radius:.25rem;transition:all .3s;cursor:pointer}.demo-copy-btn:hover{opacity:.8}.demo-footer{position:fixed;bottom:0;left:0;right:0;padding:1rem;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.demo-footer p{font-size:.875rem;margin:0}.demo-footer a{text-decoration:underline;transition:opacity .3s;color:var(--riff-color-primary)}.demo-footer a:hover{opacity:.8}@media print{[style*=padding],body,main{margin:0!important;padding:0!important}.demo-copy-btn,.demo-footer,.demo-header,.demo-json,.demo-section-header,h1,h2,p{display:none!important}}