.bilingual-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;font-size:13px;color:#59676b}
.bilingual-controls button{font:inherit;min-height:44px;padding:8px 13px;border:1px solid #bdcfd0;border-radius:20px;background:#fff;color:#416c70;cursor:pointer}
.bilingual-controls button[aria-pressed="true"]{background:#edf4f4;border-color:#658e91;color:#28575c}
.bilingual-controls button:focus-visible{outline:3px solid #397d84;outline-offset:2px}
.bilingual-controls button:disabled{opacity:.65;cursor:default}
.bilingual-note{flex-basis:100%;font-size:12px;line-height:1.6;color:#626e73}
#lyricsContent .lyrics-text.bilingual-lines:not(.bilingual-plain){white-space:normal;letter-spacing:0}
#lyricsContent .bilingual-lines:not(.bilingual-plain) .memory-line{display:block;white-space:pre-wrap;line-height:1.8;color:#252b2e}
#lyricsContent .bilingual-lines:not(.bilingual-plain) .memory-line:empty{display:none}
#lyricsContent .bilingual-lines:not(.bilingual-plain) .bilingual-translation{color:#226b58;font-size:.92em;line-height:1.75;margin-bottom:1em}
#lyricsContent .bilingual-lines.bilingual-original .bilingual-translation{display:none}
#lyricsContent .bilingual-original .memory-line{margin-bottom:.45em}
@media(max-width:767px){.bilingual-controls{gap:6px}.bilingual-controls button{padding:8px 10px}.bilingual-controls>span:first-child{flex-basis:100%}}
