@font-face{font-family:GmarketBold;src:url('/fonts/GmarketSansTTFBold.woff2') format("woff2");font-display:swap}@font-face{font-family:NotoSerifKR;src:url('/fonts/NotoSerifKR-Variable.woff2');font-display:swap}@font-face{font-family:NanumPen;src:url('/fonts/NanumPenScript-Regular.woff2') format("woff2");font-display:swap}@font-face{font-family:SawarabiGothic;src:url('/fonts/SawarabiGothic-Regular.woff2') format("woff2");font-display:swap}@font-face{font-family:SawarabiMincho;src:url('/fonts/SawarabiMincho-Regular.woff2') format("woff2");font-display:swap}@font-face{font-family:CafeHappy;src:url('/fonts/Cafe24Behappy.woff2') format("woff2");font-display:swap}
#lyrics{width:1760px!important;max-width:1760px!important;bottom:129.6px;left:80px;transform:translateY(var(--lyrics-y));text-align:var(--align);font-family:var(--font),sans-serif}#currentLyric,#nextLyric{white-space:pre-wrap;overflow-wrap:break-word;font-size:var(--current-size);line-height:var(--line-height,1.3);letter-spacing:var(--letter-spacing,0px)}#nextLyric{font-size:var(--next-size)}#part{font-size:calc(var(--current-size)*var(--part-ratio));margin-bottom:12px;color:var(--lyric-color)}.rain-char{display:inline-block;animation:demo-rain var(--transition-duration) both;animation-delay:var(--delay)}@keyframes demo-rain{from{opacity:0;transform:translate(var(--sway),calc(-1 * var(--distance)))}to{opacity:1;transform:translate(0,0)}}

.demoLine{display:block;white-space:pre-wrap;text-align:inherit}.demoLineAnchor{display:inline-block;position:relative;max-width:100%;vertical-align:top}.demoTranslation{display:block;font-family:GmarketBold,sans-serif;font-size:.64em;margin-top:8px;white-space:pre-wrap}.demoLineAnchor>#part{position:absolute;left:0;bottom:calc(100% + 12px);width:max-content;max-width:90vw;margin:0;font-size:calc(1em * var(--part-ratio));line-height:1.15;text-align:left;white-space:nowrap;-webkit-text-stroke:0;text-shadow:0 1px 6px #0009}#lyrics>#part:empty{display:none}

/* Match the embedding iframe scheme: a mismatched dark canvas can become opaque. */
:root{color-scheme:only light!important}html,body,#outputApp{background:transparent!important;background-image:none!important}

/* Preserve generated and authored breaks, including character effects. */
.demoText,.demoTranslation{display:block;max-width:100%;word-break:keep-all;overflow-wrap:anywhere;white-space:pre-line}.rain-char{white-space:pre}
