.lyrics-button{display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:4px 7px;border:0;border-radius:3px;background:rgba(67,235,209,.12);color:var(--cyan);font:9px 'DM Mono',monospace;letter-spacing:.09em;cursor:pointer}.lyrics-button:hover{background:rgba(67,235,209,.24)}.lyrics-button svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.track:has(.lyrics-button){min-height:96px}.lyrics-modal{position:fixed;z-index:20;inset:0;background:rgba(0,8,11,.8);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.lyrics-modal.hidden{display:none}.lyrics-box{position:relative;width:min(600px,100%);max-height:min(720px,85vh);overflow:auto;background:#092027;border:1px solid var(--cyan);padding:32px;color:var(--text);box-shadow:0 0 50px rgba(67,235,209,.15)}.lyrics-label{font:10px 'DM Mono',monospace;color:var(--cyan);letter-spacing:.15em}.lyrics-box h2{margin:7px 0 22px}.lyrics-box pre{white-space:pre-wrap;font:15px/1.8 Manrope,sans-serif;color:#d7e8e5}.lyrics-close{position:absolute;right:13px;top:10px;border:0;background:transparent;color:var(--cyan);font-size:27px;cursor:pointer}
