:root{--lyrics-y:-30px;--current-size:60px;--current-font-weight:700;--next-size:48px;--next-font-weight:400;--lyric-gap:18px;--next-opacity:.46;--outline-size:2px;--next-outline-size:1px;--outline-color:#000;--shadow-alpha:.65;--shadow-blur:8px;--shadow-x:0px;--shadow-y:0px;--lyric-color:#fff;--next-color:#fff;--japanese-lyric-color:#fff;--translation-lyric-color:#fff;--letter-spacing:0px;--line-height:1.25;--background-color:#000;--background-opacity:0%;--background-padding:0px;--background-radius:16px;--two-line-gap:4px;--transition-duration:1s;--font-profile-scale:1;--font-profile-letter:0px;--font-profile-outline:1;--bilingual-jp-size:100%;--bilingual-ko-size:64%;--bilingual-gap:8px;--vertical-safe-height:84vh;--vertical-column-gap:14px;color-scheme:dark;}*{box-sizing:border-box}html,body,#outputApp{width:100%;height:100%;margin:0;overflow:hidden;background:transparent!important}body{color:#fff}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#lyrics{position:absolute;left:50%;bottom:12vh;width:auto;min-width:0;max-width:98vw;padding:var(--background-padding);border-radius:var(--background-radius);background:color-mix(in srgb,var(--background-color) var(--background-opacity),transparent);transform:translate(-50%,var(--lyrics-y));transform-origin:center center;text-align:center;pointer-events:none;overflow:visible;}#currentLyric,#nextLyric{width:100%;overflow:visible;letter-spacing:var(--letter-spacing);line-height:var(--line-height);text-shadow:var(--shadow-x) var(--shadow-y) var(--shadow-blur) rgba(0,0,0,var(--shadow-alpha));word-break:normal;overflow-wrap:normal;}#currentLyric{color:var(--lyric-color);font-size:min(var(--current-size),14vw,22vh);font-weight:var(--current-font-weight);-webkit-text-stroke:calc(var(--outline-size)*var(--font-profile-outline)) var(--outline-color);}#nextLyric{margin-top:var(--lyric-gap);color:var(--next-color);font-size:min(var(--next-size),9vw,14vh);font-weight:var(--next-font-weight);opacity:var(--next-opacity);-webkit-text-stroke:calc(var(--next-outline-size)*var(--font-profile-outline)) var(--outline-color);}body.nextHidden #nextLyric{display:none!important}.lyricLine{display:block;width:100%;white-space:pre-line}.twoLineLyric{display:flex;flex-direction:column;gap:var(--two-line-gap)}.languageBlock{display:block;width:100%;max-width:100%;min-width:0;overflow:visible}.bilingualLyric{display:flex!important;flex-direction:column;gap:var(--bilingual-gap)}.bilingualLyric .sourceLanguageBlock{font-size:var(--bilingual-jp-size)!important;letter-spacing:var(--letter-spacing)!important}.bilingualLyric .koreanBlock{font-size:var(--bilingual-ko-size)!important;letter-spacing:calc(var(--letter-spacing)+var(--font-profile-letter))!important;color:var(--translation-lyric-color)!important}.singleKorean{font-size:min(calc(var(--current-size)*var(--font-profile-scale)),14vw,22vh)!important;letter-spacing:calc(var(--letter-spacing)+var(--font-profile-letter))!important}#nextLyric.singleKorean{font-size:min(calc(var(--next-size)*var(--font-profile-scale)),9vw,14vh)!important}.japaneseBlock,.singleJapanese{color:var(--japanese-lyric-color)!important}.lyricTransition{animation-duration:var(--transition-duration);animation-fill-mode:both;animation-timing-function:cubic-bezier(.22,.8,.26,1)}.effect-fade{animation-name:lyricFadeIn}.effect-slideUp{animation-name:lyricSlideUp}.effect-slideSide{animation-name:lyricSlideSide}.effect-pop{animation-name:lyricPop}.effect-blur{animation-name:lyricBlur}@keyframes lyricFadeIn{from{opacity:0}to{opacity:1}}@keyframes lyricSlideUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes lyricSlideSide{from{opacity:0;transform:translateX(32px)}to{opacity:1;transform:none}}@keyframes lyricPop{from{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes lyricBlur{from{opacity:0;filter:blur(12px)}to{opacity:1;filter:blur(0)}}body.lowLoad #currentLyric,body.lowLoad #nextLyric{filter:none!important;will-change:auto!important}body.lowLoad .effect-blur{animation-name:lyricFadeIn!important}html[data-lyric-layout^="vertical"] #lyrics{top:50%;bottom:auto;width:auto!important;max-width:96vw!important;max-height:var(--vertical-safe-height)!important;display:flex;align-items:center;justify-content:center;gap:var(--vertical-column-gap);transform:translate(-50%,calc(-50%+var(--lyrics-y)));}html[data-lyric-layout="vertical-rl"] #lyrics{flex-direction:row-reverse}html[data-lyric-layout="vertical-lr"] #lyrics{flex-direction:row}html[data-lyric-layout^="vertical"] #currentLyric,html[data-lyric-layout^="vertical"] #nextLyric{width:auto!important;max-width:none!important;margin:0!important;display:flex;align-items:flex-start;justify-content:center;gap:var(--vertical-column-gap)}html[data-lyric-layout^="vertical"] .bilingualLyric{flex-direction:row!important;align-items:flex-start!important;gap:var(--vertical-column-gap)!important}html[data-lyric-layout="vertical-rl"] .bilingualLyric{flex-direction:row-reverse!important}html[data-lyric-layout^="vertical"] .languageBlock{width:auto!important;max-width:none!important}html[data-lyric-layout^="vertical"] .lyricLine{width:auto!important;max-width:none!important;height:var(--vertical-safe-height)!important;max-height:var(--vertical-safe-height)!important;white-space:normal!important;word-break:break-all!important;overflow-wrap:anywhere!important;text-orientation:mixed!important;text-align:start!important;margin:0!important}html[data-lyric-layout="vertical-rl"] .lyricLine{writing-mode:vertical-rl!important}html[data-lyric-layout="vertical-lr"] .lyricLine{writing-mode:vertical-lr!important}@media(prefers-reduced-motion:reduce){.lyricTransition{animation:none!important}}#outputSongMeta{position:fixed;left:4vw;top:4vh;max-width:42vw;display:flex;flex-direction:column;gap:6px;color:#fff;text-shadow:0 1px 4px #000;font-family:GmarketMedium,NotoSansJPVariable,sans-serif;z-index:3;pointer-events:none}#outputSongMeta[hidden]{display:none}#outputSongMeta b{font-size:clamp(16px,2vw,34px);line-height:1.4;overflow-wrap:anywhere}#outputSongMeta span{font-size:clamp(12px,1.2vw,22px);line-height:1.4}#outputSongMeta b,#outputSongMeta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}#currentLyric,#nextLyric,.lyricLine,.languageBlock{paint-order:stroke fill} #outputSongMeta{color:var(--song-meta-color,#fff)!important}#outputSongMeta b{font-size:var(--song-meta-title-size,18px)!important}#outputSongMeta span{font-size:var(--song-meta-artist-size,13px)!important}.effect-typewriter{animation-name:lyricTypewriter}.effect-glow{animation-name:lyricGlow}.effect-wave{animation-name:lyricWave}.effect-neon{animation-name:lyricNeon}.effect-zoomIn{animation-name:lyricZoomIn}@keyframes lyricTypewriter{from{opacity:.15;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes lyricWave{0%{opacity:0;transform:translateY(18px) skewY(-2deg)}55%{opacity:1;transform:translateY(-5px) skewY(1deg)}100%{opacity:1;transform:none}}@keyframes lyricZoomIn{from{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}body.lowLoad .effect-glow,body.lowLoad .effect-neon{animation-name:lyricFadeIn!important;filter:none!important} #lyrics{background:var(--lyric-background-rgba,color-mix(in srgb,var(--background-color) var(--background-opacity),transparent))!important}.effect-softRise{animation-name:lyricSoftRise}.effect-lineReveal{animation-name:lyricLineReveal}.effect-float{animation-name:lyricFloat}@keyframes lyricSoftRise{from{opacity:0;transform:translateY(12px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@keyframes lyricLineReveal{from{opacity:.15;clip-path:inset(0 50% 0 50%)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes lyricFloat{0%{opacity:0;transform:translateY(8px) scale(.985)}60%{opacity:1;transform:translateY(-2px) scale(1.003)}100%{opacity:1;transform:none}}@keyframes lyricGlow{0%{opacity:.12;filter:drop-shadow(0 0 26px rgba(169,124,255,.95)) drop-shadow(0 0 12px rgba(255,255,255,.85))}60%{opacity:1;filter:drop-shadow(0 0 14px rgba(169,124,255,.68))}100%{opacity:1;filter:none}}@keyframes lyricNeon{0%{opacity:.12;filter:brightness(2.4) drop-shadow(0 0 4px #fff) drop-shadow(0 0 9px #ff55d3) drop-shadow(0 0 22px #853fff)}40%{opacity:1;filter:brightness(1.35) drop-shadow(0 0 3px #fff) drop-shadow(0 0 10px #ff55d3) drop-shadow(0 0 18px #853fff)}100%{opacity:1;filter:none}}/*RUN173_OPERATOR_LYRIC_VISIBILITY*/ body.lyrics-temporarily-hidden #lyrics,body.lyrics-output-blanked #lyrics{opacity:0!important;visibility:hidden!important;pointer-events:none!important;} #currentLyric>.vocalPartBadge,#nextLyric>.vocalPartBadge{display:block;line-height:1.15!important;color:var(--vocal-part-color,#f5eeff)!important;-webkit-text-stroke:0!important;text-shadow:0 1px 6px rgba(0,0,0,.58)!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important} #currentLyric>.vocalPartBadge,#nextLyric>.vocalPartBadge{font-family:var(--lyrics-font,"GmarketSans",sans-serif)!important;text-transform:none!important;}/*AUTO196_VOCAL_LABEL_FIRST_GLYPH*/ #currentLyric,#nextLyric{position:relative!important;overflow:visible!important}.vocalPartAnchor{display:inline-block!important;position:relative!important;max-width:100%!important;vertical-align:top!important}.vocalPartAnchor>.lyricLine{display:block!important;width:auto!important;max-width:100%!important}.vocalPartAnchor>.vocalPartBadge{position:absolute!important;left:0!important;bottom:calc(100% + var(--vocal-label-gap,12px))!important;width:max-content!important;max-width:min(90vw,28em)!important;margin:0!important;padding:var(--vocal-label-pad-y,0) var(--vocal-label-pad-x,0)!important;border-radius:.55em!important;background:var(--vocal-label-bg,transparent)!important;color:var(--vocal-part-color,#f5eeff)!important;font-family:var(--lyrics-font,"GmarketSans",sans-serif)!important;font-size:calc(1em * var(--vocal-label-size,.34))!important;font-weight:var(--vocal-label-weight,800)!important;line-height:1.15!important;letter-spacing:.02em!important;opacity:var(--vocal-label-opacity,.96)!important;-webkit-text-stroke:0!important;text-shadow:0 1px 6px rgba(0,0,0,.58)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:left!important;transform:none!important}
