.lyric-roll{position:relative;scrollbar-width:none;overscroll-behavior:none;mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent);padding:58px 0;box-sizing:border-box;height:235px;max-height:235px!important}.lyric-roll::-webkit-scrollbar{display:none}.timed-line{color:#d7d2c1;opacity:.5;transition:color .3s,opacity .3s;text-align:inherit;line-height:1.9;overflow-wrap:anywhere}.timed-line.singing{color:#ffe2a6;opacity:1;text-shadow:0 0 22px #c6a05d55}.feed-lyrics.lyric-roll .timed-line{font-size:inherit}.lyric-status{display:block;font-size:10px;color:#b9a77d;letter-spacing:2px;margin-top:7px;min-height:15px}.synced-lyrics{position:relative;max-height:35dvh;min-height:120px;overflow-y:auto;overscroll-behavior:contain;padding:35px 8px;text-align:center;scrollbar-width:thin}.synced-lyrics button.timed-line{display:block;width:100%;padding:7px 0;font-size:18px;line-height:1.7}.synced-lyrics button:hover{opacity:1}.lyric-sync-status{text-align:center;color:#baa678;font-size:11px;letter-spacing:2px;margin:16px 0 3px}.lyric-calibration{display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap;padding:12px 0 17px;font-size:11px;color:#c5b38d}.lyric-calibration button,.lyric-calibration a{border:1px solid #b3996455;padding:5px 8px;border-radius:5px}.original-lyrics{border-top:1px solid var(--line);padding:12px 0;font-size:12px;color:var(--muted)}.original-lyrics summary{cursor:pointer}.original-lyrics .lyrics-text{max-height:30dvh;white-space:pre-wrap}.lyric-references{font-size:10px;overflow-wrap:anywhere;line-height:1.8;padding:8px 0}.lyric-references a{text-decoration:underline}.lyric-sync-content+.original-lyrics .lyrics-text{font-family:var(--serif)}
@media(max-width:760px){.lyric-roll{height:185px;max-height:185px!important;padding:48px 0}.synced-lyrics button.timed-line{font-size:16px}.lyric-calibration{gap:7px;font-size:10px}.lyric-status{font-size:8px;letter-spacing:1px}.flow-feed :is(.flow-copy,.feed-preview-copy)>.text-link{margin-top:8px}.lyric-roll .timed-line{font-family:var(--serif);letter-spacing:0}.feed-lyrics.lyric-roll{font-size:15px}}
@media(max-height:700px){.lyric-roll{height:125px;max-height:125px!important;padding:30px 0}.flow-feed .lyric-status{margin-top:3px;font-size:8px}}
