.kr-keep{word-break:keep-all;overflow-wrap:break-word}.kr-bal{text-wrap:balance}.kr-hero{container-type:inline-size;background:#170B0E}.kr-frame{width:max(100%,calc(max(100svh, 540px) * 720 / 1290));transform:translateX(-50%);top:0;top:min(0px,calc(max(100svh, 540px) - max(100cqw * 1290 / 720, max(100svh, 540px)) * .9))}.kr-seam{opacity:0;transition:opacity .6s ease}.kr-hero[data-open=true] .kr-seam{opacity:1}.kr-gate{cursor:pointer;background:transparent;-webkit-tap-highlight-color:transparent}.kr-gate:focus-visible{outline:3px solid #F2B45A;outline-offset:-10px;border-radius:20px}.kr-music{background:rgba(255,247,232,.94);border:1px solid rgba(122,35,72,.25);box-shadow:0 6px 14px -6px rgba(0,0,0,.55)}.kr-tv{container-type:inline-size;overflow:hidden;border-radius:.5cqw;background:#07040A}.kr-scr{position:absolute;inset:0;transition:opacity .35s ease}.kr-standby{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8% 7% 6%;background:radial-gradient(120% 95% at 50% 38%,#2F5BD0 0,#1E41A8 48%,#11297A 100%)}.kr-tv:not([data-stage="0"]) .kr-standby{opacity:0}.kr-queue{position:absolute;left:5%;top:7%;font-size:max(12px,4.4cqw);font-weight:700;line-height:1.2;color:#E4ECFF}.kr-no{font-weight:800;line-height:1;letter-spacing:.05em;color:#FFE9A8;text-shadow:0 0 1.6cqw rgba(255,210,120,.75),0 0 .4cqw rgba(255,236,180,.9)}.kr-stitle{margin-top:3cqw;max-width:94%;text-align:center;font-size:max(14px,5.6cqw);font-weight:700;line-height:1.3;color:#F4F7FF;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kr-play{opacity:0;background:radial-gradient(110% 90% at 50% 45%,#2A1222 0,#12080F 70%)}.kr-tv:not([data-stage="0"]) .kr-play{opacity:1}.kr-tvbg{opacity:0;transition:opacity .8s ease}.kr-tvbg,.kr-tvbg:after{position:absolute;inset:0}.kr-tvbg:after{content:"";background:linear-gradient(180deg,rgba(12,6,14,.35) 0,rgba(12,6,14,.2) 35%,rgba(12,6,14,.78))}.kr-tv[data-stage="3"] .kr-tvbg,.kr-tv[data-stage="4"] .kr-tvbg,.kr-tv[data-stage="5"] .kr-tvbg{opacity:.7}.kr-card{position:absolute;inset:0 7%;display:flex;align-items:center;justify-content:center;gap:4cqw;text-align:center;opacity:0;transform:translateY(2.5cqw);transition:opacity .45s ease,transform .6s cubic-bezier(.2,.8,.25,1)}.kr-card--cover{justify-content:flex-start;text-align:left}.kr-tv[data-stage="1"] .kr-card,.kr-tv[data-stage="2"] .kr-card{opacity:1;transform:none}.kr-cover{flex:none;width:25cqw;aspect-ratio:1;overflow:hidden;border-radius:1cqw;box-shadow:0 0 0 .45cqw rgba(255,247,232,.9),0 1.5cqw 3cqw rgba(0,0,0,.5)}.kr-cardtext{display:flex;min-width:0;flex-direction:column}.kr-ctitle{font-weight:800;line-height:1.25;color:#FFF7E8;text-shadow:0 0 .5cqw #2A0F24,.25cqw .25cqw 0 #2A0F24,-.25cqw .25cqw 0 #2A0F24,.25cqw -.25cqw 0 #2A0F24,-.25cqw -.25cqw 0 #2A0F24;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kr-artist{margin-top:1.8cqw;font-weight:600;color:#FFD9A6}.kr-artist,.kr-strip{font-size:max(12px,4.4cqw)}.kr-strip{position:absolute;left:5%;right:5%;top:6%;font-weight:700;line-height:1.3;color:#FFF7E8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .45s ease;text-shadow:0 0 .6cqw rgba(12,6,14,.9)}.kr-strip span{color:#FFE9A8}.kr-tv[data-stage="3"] .kr-strip,.kr-tv[data-stage="4"] .kr-strip,.kr-tv[data-stage="5"] .kr-strip{opacity:1}.kr-dots{position:absolute;left:7%;top:78%;display:flex;gap:2.2cqw;opacity:0;transition:opacity .2s ease}.kr-dots i{width:2.8cqw;aspect-ratio:1;border-radius:50%;background:#FF5FA2;box-shadow:0 0 0 .4cqw rgba(26,11,22,.9)}.kr-tv[data-stage="2"] .kr-dots{opacity:1}.kr-tv[data-stage="2"] .kr-dots i{animation:kr-dot-off .18s ease forwards}.kr-tv[data-stage="2"] .kr-dots i:nth-child(4){animation-delay:.4s}.kr-tv[data-stage="2"] .kr-dots i:nth-child(3){animation-delay:.8s}.kr-tv[data-stage="2"] .kr-dots i:nth-child(2){animation-delay:1.2s}.kr-tv[data-stage="2"] .kr-dots i:first-child{animation-delay:1.6s}@keyframes kr-dot-off{to{opacity:0;transform:scale(.4)}}.kr-lyrics{position:absolute;left:6%;right:6%;top:24%;bottom:9%;display:flex;flex-direction:column;justify-content:flex-end;gap:2.4cqw}.kr-line{display:grid;width:-moz-fit-content;width:fit-content;max-width:100%;font-weight:800;line-height:1.22;opacity:0;transform:translateY(1.5cqw);transition:opacity .35s ease,transform .35s ease}.kr-l1{align-self:flex-start;text-align:left}.kr-l2{align-self:flex-end;text-align:right}.kr-line[data-show]{opacity:1;transform:none}.kr-line>span{grid-area:1/1}.kr-ol{color:#1A0B16;-webkit-text-stroke:max(3px,1.15cqw) #1A0B16}.kr-fill{background-image:linear-gradient(90deg,#FF5FA2 0 50%,#FFF7E8 50% 100%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.kr-line[data-run] .kr-fill{animation:kr-wipe 2s linear forwards}.kr-line[data-done] .kr-fill{background-position:0 0}@keyframes kr-wipe{0%{background-position:100% 0}to{background-position:0 0}}.kr-glass{position:absolute;inset:0;pointer-events:none;background:linear-gradient(155deg,rgba(255,255,255,.08),rgba(255,255,255,0) 38%)}.kr-hero[data-skip] .kr-card,.kr-hero[data-skip] .kr-line,.kr-hero[data-skip] .kr-scr,.kr-hero[data-skip] .kr-strip,.kr-hero[data-skip] .kr-tvbg{transition-duration:.6s}.kr-hero[data-skip] .kr-fill{transition:background-position .6s ease-out}.kr-hero[data-skip] .kr-dots{opacity:0}.kr-wall{transform:translateX(-50%);width:min(88cqw,360px)}.kr-date{font-size:16px;font-weight:700;color:#FFF7E8}.kr-date,.kr-venue{line-height:1.4;text-shadow:0 1px 8px rgba(15,5,8,.9),0 0 2px rgba(15,5,8,.9)}.kr-venue{margin-top:3px;font-size:14px;color:#F7E7DC;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kr-desk{top:72.4%;transform:translateX(-50%)}@media (max-height:700px){.kr-desk{top:69%}}.kr-mic{position:relative;z-index:1;width:min(19cqw,76px);margin-right:-12px;transform:translateY(10%) rotate(-4deg)}.kr-mic:before,.kr-remote:before{content:"";position:absolute;left:8%;right:8%;bottom:-10%;height:26%;border-radius:50%;z-index:-1;background:radial-gradient(ellipse at center,rgba(0,0,0,.55) 0,rgba(0,0,0,0) 70%)}.kr-remote{position:relative;display:flex;align-items:center;gap:12px;width:min(62cqw,252px);height:56px;padding:0 9px 0 16px;border-radius:16px;background:linear-gradient(180deg,#3B3037,#1D161A 55%,#120D10);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -2px 0 rgba(0,0,0,.4)}.kr-pad{display:grid;flex:1;grid-template-columns:repeat(5,1fr);gap:6px}.kr-pad i{display:block;width:100%;max-width:13px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#66545F,#2A2027);box-shadow:inset 0 -1px 0 rgba(0,0,0,.5)}.kr-key{position:relative;flex:none;display:grid;place-items:center;width:78px;height:40px;border-radius:12px;font-size:20px;line-height:1;color:#2A1420;background:linear-gradient(180deg,#FFD08A,#F2B45A 55%,#D9913A);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 3px 0 #9A5E22;transition:transform .12s ease,box-shadow .12s ease}.kr-hero[data-started=true] .kr-key{transform:translateY(2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 1px 0 #9A5E22,0 0 16px rgba(255,190,100,.6)}.kr-ring{inset:-7px;border-radius:17px;border:2px solid rgba(255,236,200,.95);animation:kr-breathe 1.8s ease-in-out infinite}.kr-hint,.kr-ring{position:absolute;transition:opacity .4s ease}.kr-hint{right:-4px;bottom:calc(100% + 14px);white-space:nowrap;padding:7px 12px 6px;border-radius:9px;background:rgba(255,250,242,.96);color:#5A1F3A;font-size:14px;font-weight:700;line-height:1.2;box-shadow:0 6px 14px -8px rgba(0,0,0,.6)}.kr-hint:after{content:"";position:absolute;right:39px;bottom:-5px;width:10px;height:10px;background:inherit;transform:rotate(45deg);border-radius:2px}.kr-hero[data-started=true] .kr-ring{animation:none;opacity:0}.kr-hero[data-started=true] .kr-hint{opacity:0}@keyframes kr-breathe{0%,to{transform:scale(.96);opacity:.95}50%{transform:scale(1.08);opacity:.4}}.kr-bloom{opacity:0;background:radial-gradient(70% 45% at 50% 36%,rgba(255,196,120,.5) 0,rgba(255,160,110,.16) 45%,rgba(255,160,110,0) 75%)}.kr-hero[data-live] .kr-bloom{animation:kr-bloom 1.6s ease-out .4s 1 both}@keyframes kr-bloom{0%{opacity:0}30%{opacity:1}to{opacity:0}}.kr[data-open=false] .kr-hero~section{display:none}.kr[data-open=true] .kr-hero~section{animation:bp-in .7s ease .2s both}.kr-label{font-size:13px;font-weight:700;letter-spacing:.04em;color:#7A2348;text-align:center}.kr-label--dark{color:#F2B45A}.kr-facts,.kr-letter{background:#FFFFFF;border:1px solid #eadfe6}.kr-letter{box-shadow:0 16px 30px -24px rgba(36,26,38,.45)}.kr-jacket{box-shadow:0 0 0 4px #FFFFFF,0 0 0 5px #EADFE6,0 18px 30px -20px rgba(36,26,38,.6)}.kr-panel{background:linear-gradient(180deg,#2A1D2C,#1E1424);box-shadow:0 18px 32px -22px rgba(36,26,38,.7)}.kr-row+.kr-row{border-top:1px dashed rgba(255,247,232,.16)}.kr-rowno{font-size:13px;font-weight:700;color:#2DBFB0}.kr-rowa{color:#F2B45A}.kr-mvscreen{border-radius:18px;background:#0C070D;box-shadow:0 0 0 6px #241A26,0 18px 32px -20px rgba(36,26,38,.8)}.kr-mvslide{opacity:0;transition:opacity 1.2s ease}.kr-mvslide[data-on]{opacity:1}.kr-sub{display:grid;justify-items:center;font-size:19px;font-weight:800;line-height:1.3;animation:kr-sub-in .6s ease both}.kr-sub>span{grid-area:1/1}.kr-sub-ol{color:#1A0B16;-webkit-text-stroke:4px #1A0B16}.kr-sub-fill{color:#FFF7E8}@keyframes kr-sub-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.kr-mvbtn{display:grid;place-items:center;width:44px;height:44px;border-radius:9999px;color:#241A26;background:#FFFFFF;border:1px solid #eadfe6}.kr-mvbar{background:#EADFE6}.kr-mvbar i{background:#7A2348;transform:scaleX(var(--p,0));transform-origin:left center;transition:transform .4s ease}.kr-score{background:linear-gradient(180deg,#2A1D2C,#1E1424);box-shadow:0 18px 32px -22px rgba(36,26,38,.7);overflow:hidden}.kr-lcd{font-size:58px;font-weight:800;line-height:1.05;letter-spacing:.08em;color:#FFE9A8;white-space:pre;text-shadow:0 0 14px rgba(255,210,120,.7),0 0 3px rgba(255,236,180,.9)}.kr-cheer{font-size:24px;line-height:30px;color:#FF7DB4}.kr-cheer[data-on]{animation:kr-pop .5s cubic-bezier(.2,1.4,.4,1) both}@keyframes kr-pop{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:none}}.kr-scorebtn{background:#F2B45A;color:#2A1420;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 3px 0 #9A5E22}.kr-scorebtn:disabled{opacity:.8}.kr-confetti i{position:absolute;left:50%;top:42%;width:8px;height:12px;border-radius:2px;opacity:0;background:hsl(calc(var(--k) * 47deg + 320deg) 85% 68%);animation:kr-confetti 1.3s cubic-bezier(.15,.7,.3,1) calc(var(--k) * .02s) 1 both}@keyframes kr-confetti{0%{opacity:0;transform:translateZ(0) rotate(0)}12%{opacity:1}to{opacity:0;transform:translate3d(var(--x),var(--y),0) rotate(var(--r))}}@media (prefers-reduced-motion:reduce){.kr-card,.kr-hint,.kr-key,.kr-line,.kr-mvbar i,.kr-mvslide,.kr-ring,.kr-scr,.kr-seam,.kr-strip,.kr-tvbg{transition:none!important}.kr-bloom,.kr-cheer,.kr-confetti i,.kr-dots i,.kr-line .kr-fill,.kr-ring,.kr-sub,.kr[data-open=true] .kr-hero~section{animation:none!important}.kr-bloom,.kr-confetti{opacity:0!important}}