.lyric-panel{color:#a29a8b;border-top:1px solid #a58e622e;min-width:0;margin-top:24px;padding-top:18px}.lyric-panel header{letter-spacing:.13em;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.lyric-panel header button{color:#c5af86;cursor:pointer;font:inherit;letter-spacing:0;background:0 0;border:1px solid #82725266;border-radius:20px;padding:6px 12px}.lyric-panel>small{color:#8c867b;margin:10px 0;font-size:11px;display:block}.lyric-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#76624444 transparent;height:220px;padding:70px 4px;position:relative;overflow:auto}.lyric-scroll button{color:#9b968d;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;width:100%;padding:10px 4px;font:17px/1.8 Songti SC,serif;transition:color .3s,transform .3s;display:block}.lyric-scroll button:disabled{cursor:default;opacity:1}.lyric-scroll button[data-active=true]{color:#e5c891;text-shadow:0 0 24px #c5a05b25;transform:translate(4px)}.lyric-scroll button:focus-visible,.lyric-panel button:focus-visible{outline-offset:-2px;outline:2px solid #c7af83}.lyric-empty{color:#a99b83;padding:35px 0;font:16px/1.8 Songti SC,serif}.lyric-editor{grid-column:1/-1;min-width:0}.lyric-editor textarea{width:100%;min-height:180px;font:14px/1.8 monospace}.lyric-editor audio{width:100%;margin:16px 0}.lyric-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.lyric-tools label{position:relative;overflow:hidden}.lyric-tools input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.lyric-cues{gap:5px;max-height:230px;display:grid;overflow:auto}.lyric-cues button{text-align:left;white-space:pre-wrap;background:#ffffff06!important;border:1px solid #0000!important;padding:9px!important}.lyric-cues button[aria-pressed=true]{border-color:#ae9464!important}.lyric-editor>p{color:#aaa69b;font-size:12px;line-height:1.8}.lyric-editor .lyric-message{color:#e2c58e}.lyric-editor .lyric-panel{margin-bottom:20px}@media (width<=650px){.lyric-scroll{height:185px}.lyric-scroll button{font-size:16px}}@media (prefers-reduced-motion:reduce){.lyric-scroll button{transition:none}}
