.TLrx6W_page.TLrx6W_page{--gutter:clamp(16px, 3.4vw, 52px);--ink:#16181c;--paper:#f4f6fa;--blue-deep:#113c9f;--rounded:"M PLUS Rounded 1c", ui-rounded, "Hiragino Maru Gothic ProN", system-ui, sans-serif}.TLrx6W_page *{box-sizing:border-box}.TLrx6W_page.TLrx6W_page,.TLrx6W_page.TLrx6W_page{height:100%}.TLrx6W_page.TLrx6W_page{background:var(--paper);color:var(--ink);font:400 var(--type-body,1rem)/1.55 var(--rounded);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}.TLrx6W_page #scene{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}.TLrx6W_page .lyric-performance[hidden]{display:none}.TLrx6W_page .lyric-performance{z-index:20;color:var(--ink);font-family:var(--rounded);isolation:isolate;pointer-events:none;position:fixed;inset:0;overflow:hidden}.TLrx6W_page .lyric-performance__sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.TLrx6W_page .lyric-performance__flyer{left:var(--figure-x,50vw);top:var(--figure-y,55vh);z-index:3;width:var(--figure-w,120px);height:var(--figure-h,220px);opacity:0;pointer-events:none;transform:translate3d(var(--flight-x,0), var(--bottom-y,100vh), 0) scale(var(--flight-scale,4));transform-origin:50%;position:fixed}:is(.TLrx6W_page .lyric-performance.is-entering .lyric-performance__flyer,.TLrx6W_page .lyric-performance.is-exiting .lyric-performance__flyer){opacity:1;will-change:transform}.TLrx6W_page .lyric-performance.is-singing .lyric-performance__flyer{opacity:1;transform:translate3d(var(--flight-x,0), var(--flight-y,50vh), 0) scale(var(--flight-scale,4))}.TLrx6W_page .lyric-performance__flyer img{object-fit:contain;transform-origin:50% 88%;width:100%;height:100%;display:block;position:absolute;inset:0}:is(.TLrx6W_page .lyric-performance.is-singing .lyric-performance__flyer img,.TLrx6W_page .lyric-performance.is-exiting .lyric-performance__flyer img){will-change:transform;animation:5.6s cubic-bezier(.45,0,.55,1) infinite TLrx6W_lyric-body-sway}@keyframes TLrx6W_lyric-body-sway{0%,50%,to{transform:translate(0,0)rotate(0)scale(1)}25%{transform:translate(-3.1%,-1.15%)rotate(-2.65deg)scale(1.012,.993)}75%{transform:translate(3.1%,-1.15%)rotate(2.65deg)scale(1.012,.993)}}.TLrx6W_page .lyric-performance.is-clearing-throat .lyric-performance__flyer img{animation:1.45s ease-in-out both TLrx6W_lyric-throat-clear}@keyframes TLrx6W_lyric-throat-clear{0%,18%,46%,73%,to{transform:translate(0,0)rotate(0)scale(1)}31%{transform:translateY(.35%)rotate(-.7deg)scale(1.004,.994)}59%{transform:translateY(.45%)rotate(.45deg)scale(1.003,.995)}}.TLrx6W_page .lyric-performance__cough{left:calc(50% - var(--performance-figure-height,90vh) * .545347 * .02);top:calc(var(--performance-head-y,53vh) + var(--performance-figure-height,90vh) * .232);z-index:4;width:150px;height:auto;color:var(--blue-deep);opacity:0;pointer-events:none;position:fixed;overflow:visible}.TLrx6W_page .lyric-performance.is-clearing-throat .lyric-performance__cough{opacity:1}.TLrx6W_page .lyric-performance__puff{fill:var(--paper);stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform-origin:15px 60px}:is(.TLrx6W_page .lyric-performance__puff path,.TLrx6W_page .lyric-performance__puff circle){vector-effect:non-scaling-stroke}.TLrx6W_page .lyric-performance.is-clearing-throat .lyric-performance__puff{animation:.68s cubic-bezier(.2,.65,.3,1) .51s both TLrx6W_lyric-cough-puff}.TLrx6W_page .lyric-performance.is-clearing-throat .lyric-performance__puff:nth-child(2){animation-delay:.84s}@keyframes TLrx6W_lyric-cough-puff{0%{opacity:0;transform:translate(0)scale(.75)}16%,65%{opacity:1}to{opacity:0;transform:translate(61px,-21px)scale(1.1)}}@media (max-width:700px){.TLrx6W_page .lyric-performance__cough{width:130px}}.TLrx6W_page .lyric-performance__card{z-index:4;padding:0 max(28px, var(--gutter)) calc(var(--performance-height,100dvh) - var(--performance-head-y,53vh) + var(--performance-lyric-gap,64px));opacity:0;pointer-events:none;justify-content:center;align-items:flex-end;transition:opacity .19s ease-out;display:flex;position:absolute;inset:0}.TLrx6W_page .lyric-performance.is-lyric-ready .lyric-performance__card{opacity:1}.TLrx6W_page .lyric-performance.is-exiting .lyric-performance__card{opacity:0;transition-duration:.18s}.TLrx6W_page .lyric-performance__content{text-align:center;opacity:0;pointer-events:none;width:min(1120px,100vw - 24px);padding:0;transition:opacity .19s ease-out,transform .36s cubic-bezier(.2,.82,.2,1);transform:translateY(-8px)}.TLrx6W_page .lyric-performance.is-lyric-ready .lyric-performance__content{opacity:1;transform:translate(0,0)}.TLrx6W_page .lyric-performance__line{isolation:isolate;box-sizing:border-box;width:fit-content;min-width:min(320px,100%);max-width:100%;min-height:0;font-size:var(--type-display,2rem);letter-spacing:-.018em;text-align:center;text-wrap:balance;overflow-wrap:anywhere;opacity:0;transform-origin:50% calc(100% + 15px);background:#fff;border:1px solid #16181c29;border-radius:clamp(24px,3vw,34px);place-items:center;row-gap:0;margin:0 auto;padding:clamp(13px,1.7vh,17px) clamp(26px,3vw,38px) clamp(14px,1.8vh,18px);font-weight:600;line-height:1.16;transition:opacity .24s ease-out,transform .36s cubic-bezier(.22,1,.36,1);display:grid;position:relative;transform:scale(.96);box-shadow:0 2px 4px #1e283c38}:is(.TLrx6W_page .lyric-performance__line:before,.TLrx6W_page .lyric-performance__line:after){content:"";pointer-events:none;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.TLrx6W_page .lyric-performance__line:before{filter:drop-shadow(0 2px 2px #1e283c29);border-top:15px solid #16181c29;border-left:5px solid #0000;border-right:9px solid #0000;bottom:-15px}.TLrx6W_page .lyric-performance__line:after{border-top:14px solid #fff;border-left:4px solid #0000;border-right:8px solid #0000;bottom:-13px}.TLrx6W_page .lyric-performance.is-lyric-ready .lyric-performance__line{opacity:1;transform:scale(1)}.TLrx6W_page .lyric-performance.is-exiting .lyric-performance__line{opacity:0;transition-duration:.14s;transform:scale(.94)}:is(.TLrx6W_page .lyric-performance__line-copy,.TLrx6W_page .lyric-performance__line-fill){text-align:center;white-space:nowrap;width:fit-content;max-width:none;transform:scaleX(var(--guide-scale-x,1));transform-origin:50%;grid-area:1/1;justify-self:center;transition:opacity .18s;display:block}:is(.TLrx6W_page .lyric-performance__line.has-phonetic .lyric-performance__line-copy,.TLrx6W_page .lyric-performance__line.has-phonetic .lyric-performance__line-fill){letter-spacing:0;direction:ltr;justify-content:center;align-items:flex-start;line-height:1;display:flex}.TLrx6W_page .lyric-performance__guide{ruby-align:center;ruby-position:under;-webkit-ruby-position:after;flex:none;grid-template-rows:auto auto;grid-template-columns:100%;place-items:start center;width:max(1.22em,37px);min-width:0;margin:0;display:inline-grid}.TLrx6W_page .lyric-performance__guide-glyph{text-align:center;grid-area:1/1;justify-self:center;width:1em;line-height:1.08;display:block}.TLrx6W_page .lyric-performance__guide rt{color:#113c9fdb;width:max-content;font-size:var(--type-small,.75rem);font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;white-space:nowrap;grid-area:2/1;justify-self:center;margin-top:clamp(3px,.45vh,5px);font-weight:700;line-height:1;display:block}.TLrx6W_page .lyric-performance__guide-space{flex:0 0 .42em;overflow:hidden}.TLrx6W_page .lyric-performance__guide-punctuation{flex:none;align-self:flex-start;line-height:1.08}.TLrx6W_page .lyric-performance__line-copy{color:#16181c8c}.TLrx6W_page .lyric-performance__line-fill{color:var(--ink);pointer-events:none;overflow:hidden}.TLrx6W_page .lyric-performance__reveal{width:max-content;display:block;overflow:hidden;transform:translate(-100%)}.TLrx6W_page .lyric-performance__reveal-text{width:max-content;display:block;transform:translate(100%)}:is(.TLrx6W_page .lyric-performance.is-singing .lyric-performance__reveal,.TLrx6W_page .lyric-performance.is-singing .lyric-performance__reveal-text){will-change:transform}.TLrx6W_page .lyric-performance__line.has-phonetic .lyric-performance__reveal-text{align-items:flex-start;display:flex}.TLrx6W_page .lyric-performance__line-fill .lyric-performance__guide rt{color:var(--blue-deep)}.TLrx6W_page .lyric-performance__line:dir(rtl) .lyric-performance__reveal{transform:translate(100%)}.TLrx6W_page .lyric-performance__line:dir(rtl) .lyric-performance__reveal-text{transform:translate(-100%)}:is(.TLrx6W_page .lyric-performance__line.is-changing .lyric-performance__line-copy,.TLrx6W_page .lyric-performance__line.is-changing .lyric-performance__line-fill){opacity:0}@media (prefers-reduced-motion:reduce){.TLrx6W_page .lyric-performance__cough{display:none}.TLrx6W_page .lyric-performance__puff{animation:none!important}:is(.TLrx6W_page .lyric-performance__card,.TLrx6W_page .lyric-performance__content,.TLrx6W_page .lyric-performance__line,.TLrx6W_page .lyric-performance__flyer){transition:none}.TLrx6W_page .lyric-performance__line{transform:none}:is(.TLrx6W_page .lyric-performance__line-copy,.TLrx6W_page .lyric-performance__line-fill){transition-duration:.12s}:is(.TLrx6W_page .lyric-performance.is-entering .lyric-performance__flyer,.TLrx6W_page .lyric-performance.is-singing .lyric-performance__flyer){opacity:1;transform:translate3d(var(--flight-x,0), var(--flight-y,50vh), 0) scale(var(--flight-scale,4))}.TLrx6W_page .lyric-performance.is-exiting .lyric-performance__flyer{opacity:0}:is(.TLrx6W_page .lyric-performance.is-singing .lyric-performance__flyer img,.TLrx6W_page .lyric-performance.is-exiting .lyric-performance__flyer img){will-change:auto;animation:none}:is(.TLrx6W_page .lyric-performance__line.is-karaoke .lyric-performance__reveal,.TLrx6W_page .lyric-performance__line.is-karaoke .lyric-performance__reveal-text){will-change:auto;transform:none}}@media (prefers-contrast:more){.TLrx6W_page .lyric-performance__line{border-color:var(--ink)}.TLrx6W_page .lyric-performance__line-copy{color:var(--ink)}.TLrx6W_page .lyric-performance__guide rt{color:var(--blue-deep)}}@media (max-width:899px),(max-height:619px){.TLrx6W_page .lyric-performance__card{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right))}.TLrx6W_page .lyric-performance__content{width:100%;min-width:0;max-width:680px}.TLrx6W_page .lyric-performance__line{border-radius:24px;min-width:0;max-width:100%;padding:11px 18px 13px;font-size:clamp(1.5rem,7vw,2rem)}:is(.TLrx6W_page .lyric-performance__line-copy,.TLrx6W_page .lyric-performance__line-fill,.TLrx6W_page .lyric-performance__line.has-phonetic .lyric-performance__line-copy,.TLrx6W_page .lyric-performance__line.has-phonetic .lyric-performance__line-fill){gap:10px;max-width:100%;display:grid;transform:none}.TLrx6W_page .lyric-performance__row{white-space:nowrap;width:max-content;margin-inline:auto;display:block}.TLrx6W_page .lyric-performance__line.has-phonetic .lyric-performance__row{align-items:flex-start;display:flex}.TLrx6W_page .lyric-performance__line-fill{will-change:auto}.TLrx6W_page .lyric-performance__line-fill .lyric-performance__row{overflow:hidden}.TLrx6W_page .lyric-performance__guide{grid-template-columns:auto;width:max-content;min-width:1.16em;padding-inline:2px}.TLrx6W_page .lyric-performance__guide rt{font-size:clamp(11px,2.8vw,13px)}}.TLrx6W_page .welcome-loading{z-index:1;background:var(--paper);color:var(--blue-deep);cursor:default;opacity:1;pointer-events:none;place-items:center;transition:opacity .42s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;inset:0}.TLrx6W_page .welcome-loading__wave{width:min(320px,100vw - 32px);transition:opacity .22s ease-out,transform .26s cubic-bezier(.22,1,.36,1)}.TLrx6W_page .welcome-loading svg{width:100%;height:auto;display:block}.TLrx6W_page .welcome-loading rect{transform-box:fill-box;transform-origin:50%}:is(.TLrx6W_page[data-welcome=loading] .site-footer,.TLrx6W_page[data-welcome=settling] .site-footer){opacity:0;visibility:hidden}:is(.TLrx6W_page[data-welcome=loading] #scene,.TLrx6W_page[data-welcome=settling] #scene){opacity:0;transform:translateY(8px)}:is(.TLrx6W_page[data-welcome=settling] .welcome-loading__wave,.TLrx6W_page[data-welcome=revealing] .welcome-loading__wave){opacity:0;transform:scaleX(.94)}:is(.TLrx6W_page[data-welcome=settling] .welcome-loading rect,.TLrx6W_page[data-welcome=revealing] .welcome-loading rect){transition:transform .22s cubic-bezier(.22,1,.36,1);transform:scaleY(.12)!important}.TLrx6W_page[data-welcome=revealing] .welcome-loading{opacity:0}.TLrx6W_page[data-welcome=revealing] #scene{opacity:1;transition:opacity .42s ease-out,transform .62s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.TLrx6W_page[data-welcome=revealing] .site-footer{animation:.4s ease-out 80ms both TLrx6W_welcome-chrome}@keyframes TLrx6W_welcome-chrome{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@media (prefers-reduced-motion:reduce){.TLrx6W_page .welcome-loading{transition:opacity .12s linear}.TLrx6W_page[data-welcome=revealing] #scene{transition:opacity .12s linear}:is(.TLrx6W_page[data-welcome] #scene,.TLrx6W_page[data-welcome] .welcome-loading__wave){transform:none}.TLrx6W_page[data-welcome=revealing] .site-footer{animation:none}}
