.passage-bookmark{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:40px;height:40px;margin:0 3px;padding:0;border:1px solid #dcc49c;border-radius:50%;background:#fffaf0;color:#9b5726;font:24px/1 Georgia,serif;cursor:pointer}
.passage-bookmark[hidden],.reader-toolbar button[hidden]{display:none}
.passage-bookmark[aria-pressed="true"]{color:#87421c;background:#f4dfb3;border-color:#b7823a}
.passage-bookmark:focus-visible{outline:3px solid #9a4920;outline-offset:3px}
.reader-bookmark-note{width:100%;font-size:11px;line-height:1.7;color:#735337;padding-top:4px}
@media(pointer:coarse){.passage-bookmark{width:44px;height:44px}}
.passage-share{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;min-height:40px;padding:6px 11px;margin:0 3px;border:1px solid #dcc49c;border-radius:20px;background:#fffaf0;color:#85451f;font:600 11px/1.4 "Segoe UI",Mangal,system-ui,sans-serif;cursor:pointer}
.passage-share[hidden]{display:none}
.passage-share:disabled{opacity:.6;cursor:wait}
.passage-share-status{display:inline-block;font:12px/1.6 "Segoe UI",Mangal,system-ui,sans-serif;color:#704d2c;margin:0 5px}
.passage-share-link{display:block;width:100%;max-width:100%;min-width:0;padding:10px;margin-block:10px;border:1px solid #c8a572;border-radius:6px;font:16px/1.5 system-ui,sans-serif;color:#57351f;background:#fffdf7}
@media(pointer:coarse){.passage-share{min-height:44px}}
@media print{.passage-bookmark,.reader-bookmark-note,.passage-share,.passage-share-status,.passage-share-link{display:none!important}}
.reader-tone-label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;color:#704d2c;font:12px/1.5 "Segoe UI",Mangal,system-ui,sans-serif}
.reader-tone-label select{min-height:44px;max-width:100%;padding:7px 25px 7px 10px;border:1px solid #cdb28c;border-radius:6px;background:#fffaf0;color:#61391f;font:inherit;cursor:pointer}
@media screen{
 .lyrics-box[data-reader-tone="day"]{background:#fff;border-color:#d9d0c2;color:#32281f}
 .lyrics-box[data-reader-tone="day"] p,.lyrics-box[data-reader-tone="day"] p strong{color:#32281f}
 .lyrics-box[data-reader-tone="warm"]{background:#fbf3e2;border-color:#ebd8b5;color:#573a26}
 .lyrics-box[data-reader-tone="warm"] p,.lyrics-box[data-reader-tone="warm"] p strong{color:#573a26}
 .lyrics-box[data-reader-tone="night"]{background:#241e1a;border-color:#574737;color:#f3e5ce;color-scheme:dark}
 .lyrics-box[data-reader-tone="night"] p,.lyrics-box[data-reader-tone="night"] p strong{color:#f3e5ce}
 .lyrics-box[data-reader-tone="night"] .passage-link{color:#edc68c}
 .lyrics-box[data-reader-tone="night"] .passage-bookmark,.lyrics-box[data-reader-tone="night"] .passage-share{color:#f2cf95;background:#382a1f;border-color:#9c7951}
 .lyrics-box[data-reader-tone="night"] .passage-bookmark[aria-pressed="true"]{color:#23170c;background:#ecc383;border-color:#ecc383}
 .lyrics-box[data-reader-tone="night"] .passage-share-status{color:#ebcda5}
 .lyrics-box[data-reader-tone="night"] .passage-share-link{color:#f3e5ce;background:#30261f;border-color:#9c7951}
 .lyrics-box[data-reader-tone="night"] p:target{background:#4f3924}
 .lyrics-box[data-reader-tone="night"] :focus-visible{outline-color:#f0c47f}
}
@media(max-width:760px){.reader-tone-label select{font-size:16px}.reader-tone-label{min-height:44px}}
