.lyrics-drawer [data-drawer-content]{height:100%;display:flex;flex-direction:column;min-height:0}.lyrics-drawer [data-drawer-content]>h2{margin:0 0 16px;font-size:28px}.lyrics-drawer .track-lyrics{overflow-y:auto;margin:0}.lyrics-follow-toolbar{display:flex;gap:8px;margin-bottom:12px}.lyrics-follow-toolbar .button{font-size:11px;border-radius:20px;padding:8px 14px}.synced-lyrics{position:relative;overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:20px 4px 45vh;scrollbar-width:thin}.lyrics-line{display:block;width:100%;text-align:left;color:var(--muted);background:transparent;border:0;border-radius:12px;padding:10px 8px;font:500 20px/1.6 Georgia,serif;cursor:pointer;transition:color .2s,background .2s}.lyrics-line:hover{background:#ffffff0a;color:var(--text)}.lyrics-line.active{color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,transparent)}.lyrics-line:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.lyrics-timing-editor{padding:16px;border:1px solid var(--line);border-radius:14px;margin:15px 0}.lyrics-timing-editor>summary{cursor:pointer}.lyrics-timing-editor audio{width:100%;margin:16px 0}.lyrics-edit-rows{display:grid;gap:10px;max-height:500px;overflow-y:auto;margin-top:15px}.lyrics-edit-row{display:grid;grid-template-columns:75px 75px minmax(120px,1fr) auto;gap:8px;align-items:start;border-top:1px solid var(--line);padding-top:10px}.lyrics-edit-row label{font-size:11px;display:grid;gap:4px}.lyrics-edit-row input,.lyrics-edit-row textarea{width:100%;box-sizing:border-box;min-height:38px}.lyrics-edit-row textarea{resize:vertical}.lyrics-edit-row .button{font-size:10px;padding:6px;min-height:32px}.lyrics-edit-tools{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.lyrics-edit-note{font-size:12px;color:var(--muted)}@media(max-width:600px){.lyrics-edit-row{grid-template-columns:1fr 1fr}.lyrics-edit-row label:nth-child(3){grid-column:1/-1}.lyrics-line{font-size:19px}}

.synced-lyrics[hidden],.lyrics-original[hidden]{display:none}.lyrics-follow-toolbar{flex-wrap:wrap}.lyrics-original{flex:1;min-height:0}.lyrics-edit-tools>label{display:grid;gap:3px;font-size:11px;max-width:130px}

.lyrics-panel-play{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:0;border-radius:50%;background:var(--gold);color:var(--bg);cursor:pointer}.lyrics-panel-play svg{width:18px;height:18px}
