.song-wave{min-width:0;font-family:var(--font-ui);flex-direction:column;gap:10px;display:flex}.song-wave-field{padding-bottom:24px;position:relative}.song-wave-scope{border-bottom:1px solid #f2f0f714}.song-wave-pins{pointer-events:none;height:24px;position:absolute;bottom:0;left:0;right:0}.song-wave-pin{color:#f2f0f7;width:18px;height:18px;font:700 10px/1 var(--font-ui);cursor:pointer;pointer-events:auto;background:#2a2d3a;border:0;place-items:center;padding:0;transition:transform .12s,box-shadow .12s;display:grid;position:absolute;top:4px;transform:translate(-50%);box-shadow:0 0 0 1px #08090f}.song-wave-pin:after{content:"";position:absolute;inset:-6px -3px}.song-wave-pin img{object-fit:cover;width:100%;height:100%}.song-wave-pin:hover,.song-wave-pin.is-said{z-index:2;transform:translate(-50%)scale(1.2);box-shadow:0 0 0 1px #a78bfa}.song-wave-pin:focus-visible{z-index:2;outline-offset:2px;outline:2px solid #a78bfa}.song-wave-bubble{z-index:3;color:#e3e1ea;-webkit-backdrop-filter:blur(14px);overflow-wrap:anywhere;pointer-events:none;background:#08090fdb;border:1px solid #a78bfa59;max-width:min(340px,60%);padding:6px 10px;font-size:13px;line-height:1.35;animation:.16s ease-out song-wave-say;position:absolute;bottom:30px;transform:translate(-50%)}.song-wave-bubble.is-start{transform:translate(-9px)}.song-wave-bubble.is-end{transform:translate(calc(9px - 100%))}.song-wave-bubble strong{color:#c4b5fd;margin-right:4px;font-weight:600}@keyframes song-wave-say{0%{opacity:0}to{opacity:1}}.song-wave-times{color:#8e93a5;letter-spacing:.05em;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-4px;font:400 16px/1 VT323,SFMono-Regular,Menlo,monospace;display:flex}.song-wave-say{background:#11131cb8;border:1px solid #2a2d3a;align-items:center;gap:8px;height:40px;padding:0 4px 0 12px;display:flex}.song-wave-say:focus-within{border-color:#a78bfa8c}.song-wave-say input{color:#f2f0f7;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.song-wave-say input::placeholder{color:#8e93a5}.song-wave-say button{color:#0b0d14;height:30px;font:inherit;cursor:pointer;background:#a78bfa;border:0;flex:none;padding:0 14px;font-size:13px;font-weight:700}.song-wave-say button:hover{background:#c4b5fd}.song-wave-say button:disabled{cursor:default;opacity:.6}.song-wave-say button:focus-visible{outline-offset:2px;outline:2px solid #f2f0f7}.song-wave-error{color:#fca5a5;margin:-4px 0 0;font-size:12px}.song-wave.is-compact{gap:8px}.song-wave.is-compact .song-wave-bubble{max-width:72%;font-size:12px}.song-wave.is-compact .song-wave-say{height:36px}.song-wave.is-compact .song-wave-say input{font-size:13px}.song-comments{flex-direction:column;max-height:min(62vh,620px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.song-comments li{align-items:center;gap:4px;display:flex}.song-comments .song-comments-go{flex:1;align-items:flex-start;gap:12px;min-width:0;padding:8px 6px;display:flex}.song-comments .music-icon{flex:none;width:auto;padding:0 4px}@media (hover:hover){.song-comments li .music-icon{opacity:0}.song-comments li:hover .music-icon,.song-comments li .music-icon:focus-visible{opacity:1}}.song-comments-face{color:#f2f0f7;background:#2a2d3a;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid;overflow:hidden}.song-comments-face img{object-fit:cover;width:100%;height:100%}.song-comments-words{flex-direction:column;gap:2px;min-width:0;display:flex}.song-comments-words>span:first-child{color:#8e93a5;font-variant-numeric:tabular-nums;font-size:12px}.song-comments-words strong{color:#f2f0f7;font-weight:600}.song-comments-words>span:last-child{color:#e3e1ea;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.song-comments-empty{color:#8e93a5;margin:6px;font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){.song-wave-pin{transition:none}.song-wave-bubble{animation:none}}@property --ambient-a{syntax:"<color>";inherits:true;initial-value:#3a2f5c}@property --ambient-b{syntax:"<color>";inherits:true;initial-value:#5c2f4a}@property --ambient-c{syntax:"<color>";inherits:true;initial-value:#2f3a5c}.music-ambient{z-index:0;pointer-events:none;background:radial-gradient(130% 85% at 50% -12%, color-mix(in oklab, var(--ambient-a) 20%, #08090f), #08090f 72%);transition:--ambient-a 1.8s,--ambient-b 1.8s,--ambient-c 1.8s;position:fixed;inset:0;overflow:hidden}.music-ambient-lights{transform-origin:50% 32%;will-change:opacity, transform;transition:opacity 1.8s cubic-bezier(.4,0,.2,1),transform 2.6s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.music-ambient-light{will-change:transform;position:absolute;inset:-22% -18%}.music-ambient-light.is-near{background:radial-gradient(closest-side at var(--glow-a-x,30%) var(--glow-a-y,34%), color-mix(in oklab, var(--ambient-a) 70%, transparent), color-mix(in oklab, var(--ambient-a) 28%, transparent) 52%, transparent), radial-gradient(closest-side at var(--glow-b-x,72%) var(--glow-b-y,58%), color-mix(in oklab, var(--ambient-b) 56%, transparent), color-mix(in oklab, var(--ambient-b) 18%, transparent) 56%, transparent);animation:var(--glow-near-path,loading-glow-drift) calc(var(--glow-near,30s) * 2.6) cubic-bezier(.45, 0, .55, 1) var(--glow-near-at,0s) infinite var(--glow-near-way,alternate)}.music-ambient-light.is-far{background:radial-gradient(closest-side at var(--glow-c-x,64%) var(--glow-c-y,26%), color-mix(in oklab, var(--ambient-c) 52%, transparent), color-mix(in oklab, var(--ambient-c) 16%, transparent) 58%, transparent), radial-gradient(closest-side at var(--glow-d-x,24%) var(--glow-d-y,72%), color-mix(in oklab, var(--ambient-b) 36%, transparent), transparent);animation:var(--glow-far-path,loading-glow-drift-back) calc(var(--glow-far,40s) * 2.6) cubic-bezier(.45, 0, .55, 1) var(--glow-far-at,0s) infinite var(--glow-far-way,alternate-reverse)}.music-ambient.is-resting .music-ambient-light{animation-play-state:paused}.music-ambient-grain{opacity:.16}.music-ambient:after{content:"";background:radial-gradient(150% 105% at 50% 28%,#0000 42%,#08090f8c),linear-gradient(#08090f0f,#08090f52 48%,#08090fd6 86%,#08090f);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.music-ambient-light{animation:none}.music-ambient-lights{transition:opacity 1.8s;transform:none!important}}.music-frame{z-index:90;pointer-events:none;will-change:transform;background:#000;position:fixed;top:0;left:0;overflow:hidden}.music-frame[data-place=bar]{z-index:97}.music-frame video{object-fit:cover;width:100%;height:100%;display:block}.music-frame[data-place=stage] video{object-fit:contain}.music-stage{aspect-ratio:16/9;background:#000;width:100%;position:relative}.has-music-bar body{padding-bottom:88px}@media (width<=768px){.has-music-bar body{padding-bottom:calc(64px + 72px + env(safe-area-inset-bottom,0px))}}.music-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.music-bar{z-index:95;min-height:88px;padding:10px max(16px, 2vw) calc(10px + env(safe-area-inset-bottom,0px));box-sizing:border-box;color:#e3e1ea;-webkit-backdrop-filter:blur(20px)saturate(140%);font-family:var(--font-ui);background:#08090ff0;border-top:1px solid #1a1c26;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:24px;animation:.22s ease-out music-bar-in;display:grid;position:fixed;bottom:0;left:0;right:0}@keyframes music-bar-in{0%{transform:translateY(100%)}to{transform:none}}.music-bar-now{align-items:center;gap:12px;min-width:0;display:flex}.music-bar-art{aspect-ratio:16/9;background:var(--music-tint);flex:none;width:96px;position:relative;overflow:hidden}.music-bar-art img{object-fit:cover;opacity:.6;width:100%;height:100%}.music-bar-copy{flex-direction:column;min-width:0;display:flex}.music-bar-copy strong{color:#f2f0f7;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.music-bar-copy span{color:#8e93a5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.music-bar-play{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.music-bar-buttons{align-items:center;gap:12px;display:flex}.music-icon{color:#b6b9c8;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;min-width:36px;height:36px;padding:0 4px;transition:color .12s,transform .12s;display:grid}.music-icon:hover{color:#f2f0f7}.music-icon:active{transform:scale(.94)}.music-icon[aria-pressed=true]{color:#c4b5fd}.music-icon:focus-visible,.music-play:focus-visible{outline-offset:2px;outline:2px solid #a78bfa}.music-icon[aria-label^=Take]{color:#fda4af}.music-keep-heart{overflow:visible}.music-cut{letter-spacing:.04em;font-size:12px;font-weight:800}.music-play{color:#08090f;cursor:pointer;background:#f2f0f7;border:0;border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .12s;display:grid}.music-play:hover{transform:scale(1.06)}.music-bar-time{color:#8e93a5;font-variant-numeric:tabular-nums;align-items:center;gap:10px;width:100%;max-width:620px;font-size:12px;display:flex}.music-bar-time>span{flex:none;width:36px}.music-bar-time>span:first-child{text-align:right}.scope-seeker{touch-action:none;cursor:crosshair;outline:none;width:100%;min-width:0;display:block}.scope-seeker.is-focused:focus-visible{box-shadow:0 0 0 1px #a78bfa}.music-scrub{flex:1}.music-problem{color:#fca5a5;font-size:12px}.music-bar-more{justify-content:flex-end;align-items:center;gap:6px;display:flex}.music-volume{align-items:center;gap:4px;display:inline-flex}.music-volume input{accent-color:#f2f0f7;width:96px;height:4px}.music-bar-close{color:#8e93a5;margin-left:9px;position:relative}.music-bar-close:before{content:"";background:#2a2d3a;width:1px;position:absolute;top:9px;bottom:9px;left:-8px}.music-never-skip{border-top:1px solid #1a1c26;border-bottom:1px solid #1a1c26;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.music-never-skip>span{flex-direction:column;flex:1;min-width:0;display:flex}.music-never-skip strong{color:#e3e1ea;font-size:.875rem;font-weight:500}.music-never-skip span span{color:#8e93a5;font-size:.75rem}.music-switch{cursor:pointer;background:0 0;border:1px solid #343848;flex:none;width:2.75rem;height:1.625rem;padding:0;position:relative}.music-switch span{background:#6f7386;width:1.125rem;height:1.125rem;transition:left .15s,background .15s;position:absolute;top:3px;left:3px}.music-switch[aria-checked=true]{background:#1b1730;border-color:#a78bfa}.music-switch[aria-checked=true] span{background:#a78bfa;left:calc(100% - 1.125rem - 3px)}.music-switch:focus-visible{outline-offset:2px;outline:2px solid #a78bfa}.music-bar-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.music-bar-open:hover .music-bar-copy strong{text-underline-offset:.18em;text-decoration:underline}.music-bar-open:focus-visible{outline-offset:3px;outline:2px solid #a78bfa}.music-stage-open{z-index:1;cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.music-stage-open:focus-visible{outline-offset:-2px;outline:2px solid #a78bfa}.music-theater{z-index:150;padding:max(12px, env(safe-area-inset-top,0px)) max(16px, 3vw) calc(88px + 24px);box-sizing:border-box;color:#e3e1ea;font-family:var(--font-ui);background:#08090f;flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) music-theater-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes music-theater-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.music-theater-open{overflow:hidden}.music-theater-open .music-bar{z-index:152}.music-frame[data-place=theater]{z-index:151;box-shadow:0 30px 80px #0000008c}.music-frame[data-place=theater] video{object-fit:contain}.music-theater-top{z-index:1;justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex;position:relative}.music-theater-from{color:#f2f0f7d9;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.music-theater-tools{gap:4px;display:flex}.music-theater-body{z-index:1;grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;width:100%;max-width:1760px;margin:8px auto 0;display:grid;position:relative}.music-theater-main{--theater-video:max(320px, calc((100dvh - 340px) * 16 / 9));flex-direction:column;align-items:center;gap:14px;min-width:0;display:flex}.music-theater-main>*{width:100%;max-width:var(--theater-video)}.music-theater-frame{width:100%}.music-theater-queue{display:none}.music-theater.is-queue-open .music-theater-queue{display:flex}@media (width>=1200px){.music-theater.is-queue-open .music-theater-body{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}}@media (width>=769px) and (width<=1199px){.music-theater.is-queue-open .music-theater-queue{z-index:3;width:min(360px,80vw);animation:.22s cubic-bezier(.2,.8,.2,1) music-queue-in;position:fixed;top:64px;bottom:112px;right:max(16px,3vw);overflow-y:auto}}@keyframes music-queue-in{0%{opacity:0;transform:translate(16px)}}.music-theater-top,.music-theater-info,.music-theater-queue,.music-theater .music-never-skip,.music-theater .song-wave-times,.music-theater .song-wave-say,.music-theater .song-wave-pins,.music-theater .song-wave-error{transition:opacity .7s}.music-theater.is-dim .music-theater-top,.music-theater.is-dim .music-theater-info,.music-theater.is-dim .music-theater-queue,.music-theater.is-dim .music-never-skip,.music-theater.is-dim .song-wave-times,.music-theater.is-dim .song-wave-say,.music-theater.is-dim .song-wave-pins,.music-theater.is-dim .song-wave-error{opacity:0}.music-theater .song-wave-scope{transition:border-color .7s}.music-theater.is-dim .song-wave-scope{border-bottom-color:#0000}.music-theater.is-dim{cursor:none}.music-theater:after{z-index:0;opacity:0;pointer-events:none;content:"";background:#000;transition:opacity .9s;position:fixed;inset:0}.music-theater.is-dim:after{opacity:.55}.music-bar{transition:opacity .7s}.music-theater-dim .music-bar{opacity:0}.music-theater-dim .music-frame[data-place=theater]{cursor:none}.music-theater-stage{background:#000}.music-theater-info{align-items:center;gap:12px;display:flex}.music-theater-words{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.music-theater-words strong{color:#f2f0f7;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:600;line-height:1.3;overflow:hidden}.music-theater-words span{color:#8e93a5;flex:none;font-size:14px}.music-theater-own{display:none}.music-theater .music-never-skip{max-width:640px}.music-theater-queue{-webkit-backdrop-filter:blur(22px)saturate(130%);background:#0b0d1494;border:1px solid #f2f0f714;flex-direction:column;gap:10px;min-width:0;padding:16px}.music-theater-tabs{border-bottom:1px solid #20232f;gap:20px;display:flex}.music-theater-queue .music-theater-tabs button{color:#8e93a5;border-bottom:2px solid #0000;gap:6px;width:auto;margin-bottom:-1px;padding:2px 0 10px;font-size:15px;font-weight:600}.music-theater-queue .music-theater-tabs button:hover{color:#f2f0f7;background:0 0}.music-theater-queue .music-theater-tabs button[aria-pressed=true]{color:#f2f0f7;border-bottom-color:#a78bfa}.music-theater-tabs span{color:#8e93a5;font-variant-numeric:tabular-nums;font-size:12px}.music-theater-next{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.music-theater-last{color:#8e93a5;margin:6px;font-size:13px}.music-theater-queue button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 6px;display:flex}.music-theater-queue button:hover{background:#11131c}.music-theater-queue button:focus-visible{outline-offset:-2px;outline:2px solid #a78bfa}.music-theater-thumb{aspect-ratio:16/9;flex:none;width:64px;overflow:hidden}.music-theater-thumb img{object-fit:cover;width:100%;height:100%}.music-theater-next-words{flex-direction:column;flex:1;min-width:0;display:flex}.music-theater-next-words strong{color:#f2f0f7;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.music-theater-next-words span{color:#8e93a5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.music-theater-slug{color:#8e93a5;flex:none;font-size:11px;font-weight:700}@media (width<=900px){.music-bar{grid-template-columns:minmax(0,1fr) auto auto}.music-bar-more>:not(.music-bar-close),.music-bar-time,.is-wide-only{display:none}}@media (width<=768px){.music-bar{bottom:calc(64px + env(safe-area-inset-bottom,0px));gap:12px;min-height:64px;padding:8px 12px}.music-bar-art{width:72px}.music-bar .music-step,.music-theater-open .music-bar{display:none}.music-theater{padding-bottom:max(24px, env(safe-area-inset-bottom,0px))}.music-theater-own{flex-direction:column;gap:10px;display:flex}.music-theater-own .music-bar-time{max-width:none;display:flex}.music-theater-own .music-bar-buttons{justify-content:space-between}.music-theater-own .is-wide-only{display:grid}.music-theater-own .music-play{width:64px;height:64px}.music-theater-queue{background:0 0;border:0;max-width:none;padding:12px 0}.music-theater .music-theater-queue{display:flex}.music-theater-words{flex-direction:column;gap:2px}.music-theater-words strong{white-space:normal}}@media (prefers-reduced-motion:reduce){.music-theater,.music-bar{animation:none}.music-icon,.music-play{transition:none}}.song-credit{color:#e3e1ead1;letter-spacing:.03em;text-shadow:0 1px 8px #000000d9;white-space:nowrap;cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:baseline;gap:.5rem;min-width:0;margin:0;padding:.15rem 0 .3rem;font:400 1.05rem/1 VT323,SFMono-Regular,Menlo,monospace;transition:color .15s;display:inline-flex;position:relative}.song-credit-note{color:#c4b5fd;flex:none;display:inline-block}.song-credit-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.song-credit-go{color:#c4b5fd;opacity:0;flex:none;max-width:0;transition:max-width .32s cubic-bezier(.2,.8,.2,1),opacity .2s;overflow:hidden}.song-credit:after{opacity:.35;transform-origin:0;content:"";background:currentColor;height:1px;transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.song-credit:hover,.song-credit:focus-visible{color:#fff}.song-credit:focus-visible{outline:none}.song-credit:hover:after,.song-credit:focus-visible:after{transform:scaleX(1)}.song-credit:hover .song-credit-go,.song-credit:focus-visible .song-credit-go,.song-credit.is-handing .song-credit-go{opacity:1;max-width:7rem}.song-credit.is-handing{color:#fff;cursor:progress}.song-credit.is-handing:after{opacity:1;background:#c4b5fd;animation:1.2s linear forwards song-credit-take;transform:scaleX(0)}.song-credit.is-handing .song-credit-note{animation:.6s ease-in-out infinite song-credit-beat}@keyframes song-credit-take{to{transform:scaleX(1)}}@keyframes song-credit-beat{50%{transform:translateY(-2px)scale(1.15)}}@media (prefers-reduced-motion:reduce){.song-credit.is-handing .song-credit-note{animation:none}}
