.practice-notes{border-top:1px solid #aaa3;margin-top:44px;padding:22px 0;color:var(--reader-muted)}.practice-notes summary{cursor:pointer;font-weight:600;font-size:16px;color:var(--reader-ink)}.practice-notes label{display:block;font-size:13px;line-height:1.8;margin:18px 0 10px}.practice-notes textarea{width:100%;resize:vertical;border:1px solid #aaa5;border-radius:8px;padding:12px;background:var(--reader-paper);color:inherit;font:inherit;font-size:15px;line-height:1.8}.practice-notes>div{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:10px}.practice-notes p,.practice-notes small{font-size:12px;line-height:1.8}.practice-notes .btn{background:var(--reader-paper);color:inherit}.score-extra-tools{display:flex;gap:15px;align-items:center;flex-wrap:wrap;padding:10px 0 22px;color:var(--reader-muted);font-size:13px}.score-extra-tools label{display:flex;align-items:center;gap:7px;cursor:pointer}.score-extra-tools input{accent-color:var(--red)}.score-extra-tools .btn{font-size:12px;min-height:34px;padding:6px 10px;background:var(--reader-paper);color:inherit}.score-extra-tools small{margin-left:auto;font-size:12px}.inline-chord{color:inherit;font:inherit;padding:0 3px;margin:0 -3px;border-radius:4px;border-bottom:1px dotted;line-height:inherit;text-align:left}.inline-chord:focus-visible,.inline-chord:hover{background:#af33231c;outline:2px solid #af33233b;outline-offset:2px}.scroll-countdown{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:#171512bc;color:#fff;backdrop-filter:blur(3px)}.scroll-countdown b{font-size:88px;font-family:Georgia,serif;font-weight:400}.scroll-countdown .btn{color:#29251e;background:#faf8f3}.admin-tabs{overflow-x:auto;white-space:nowrap}@media(min-width:1000px){.reader:has(.score-body.two-columns) .score-paper{max-width:1400px;width:calc(100% - 60px)}.score-body.two-columns{column-count:2;column-gap:50px;column-rule:1px solid #aaa3}.score-body.two-columns .chord-line{break-inside:avoid}}@media(max-width:700px){.score-extra-tools{gap:10px}.score-extra-tools small{margin:0;width:100%}.practice-notes{margin-top:28px}.admin-tabs{gap:24px}}