@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&family=Noto+Naskh+Arabic:wght@400;600&display=swap";*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--textPrimary)}html[lang=ar] body{font-family:Noto Naskh Arabic,Plus Jakarta Sans,system-ui,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}input,textarea,select,button{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--textMuted)}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#7d7d8759;border-radius:10px}::-webkit-scrollbar-track{background:transparent}@keyframes rp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.musicxml-host svg{max-width:100%;height:auto}.print-only{display:none}@media print{@page{margin:14mm}html,body{height:auto!important;overflow:visible!important;background:#fff!important;color:#000!important}.app-shell{display:block!important;height:auto!important;min-height:0!important;overflow:visible!important;zoom:1!important;background:#fff!important}.app-main,.app-panel{display:block!important;overflow:visible!important;height:auto!important;max-height:none!important;margin:0!important;box-shadow:none!important;background:#fff!important}body.has-overlay>#root{display:none!important}.print-root,.print-root .present-music{position:static!important;inset:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;display:block!important;background:#fff!important;color:#000!important}.print-root .print-scroll{overflow:visible!important;height:auto!important;max-height:none!important;padding:0!important}.print-root .present-sheet{max-width:none!important;display:block!important}.present-song{break-inside:avoid;box-shadow:none!important;outline:none!important;border:1px solid #ddd;margin-bottom:12px;background:#fff!important}.present-heading,.present-note{break-inside:avoid;background:transparent!important}.musicxml-host{height:auto!important;overflow:visible!important}.musicxml-host [id^=osmdCanvasPage]{display:block!important;break-inside:avoid;margin-bottom:8px}.setlist-print{display:block!important;padding:0!important;margin:0!important}.setlist-print li{break-inside:avoid}.song-print,.score-print{position:static!important;overflow:visible!important;height:auto!important;max-height:none!important;padding:0!important;margin:0!important;box-shadow:none!important}.chord-section{break-inside:avoid}.print-only{display:block!important}.public-page.no-print-allowed .public-card{display:none!important}.public-page.no-print-allowed:after{content:"This link is for viewing on screen. Ask for a link that allows printing.";display:block;padding:40px;font-size:14px}.public-page .public-card{box-shadow:none!important;padding:0!important}.public-song{break-inside:avoid-page}.no-print,.present-chrome,.public-chrome,.slides-root,nav,header{display:none!important}}
