/* Generated lyric styles - 7 styles */
.ls-1 { color: #0ff; text-shadow: 0 0 5px #0ff, 0 0 15px #0ff; background-color: #1a1a2e; }
.ls-2 { background: linear-gradient(90deg, #e74c3c, #f39c12, #2ecc71, #3498db, #9b59b6); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.ls-3 { background: linear-gradient(90deg, #e74c3c, #f39c12, #2ecc71, #3498db, #9b59b6); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.ls-4 { color: #ffffff; font-weight: bold; letter-spacing: 5px; text-shadow: 3px 0px 0px rgba(255,0,0,0.8), -3px 0px 0px rgba(0,255,255,0.8); }
.ls-5 { color: #ffd700; font-weight: bold; letter-spacing: 4px; -webkit-text-stroke: 1px #8b6508; text-shadow: 2px 2px 5px rgba(0,0,0,0.8); }
.ls-6 { color: #ffffff; font-weight: bold; letter-spacing: 4px; -webkit-text-stroke: 1px #333333; text-shadow: 3px 3px 0px #ff00ff, 6px 6px 0px #00ffff; }
[data-theme^="dark-"] .ls-1 { color: #0ff; text-shadow: 0 0 5px #0ff, 0 0 15px #0ff; }
[data-theme^="dark-"] .ls-2 { background: linear-gradient(90deg, #ff6b6b, #feca57, #55efc4, #74b9ff, #a29bfe); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
[data-theme^="dark-"] .ls-3 { background: linear-gradient(90deg, #ff6b6b, #feca57, #55efc4, #74b9ff, #a29bfe); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
[data-theme^="dark-"] .ls-4 { color: #ffffff; font-weight: bold; letter-spacing: 5px; text-shadow: 3px 0px 0px rgba(255,0,0,0.8), -3px 0px 0px rgba(0,255,255,0.8); }
[data-theme^="dark-"] .ls-5 { color: #ffd700; font-weight: bold; letter-spacing: 4px; -webkit-text-stroke: 1px #8b6508; text-shadow: 2px 2px 5px rgba(0,0,0,0.8); }
[data-theme^="dark-"] .ls-6 { color: #ffffff; font-weight: bold; letter-spacing: 4px; -webkit-text-stroke: 1px #333333; text-shadow: 3px 3px 0px #ff00ff, 6px 6px 0px #00ffff; }
[data-theme^="dark-"] .ls-7 { color: #ffffff; font-weight: bold; font-style: italic; letter-spacing: 12px; opacity: 0.7; text-shadow: 0 0 15px rgba(255, 255, 255, 0.8); }
