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