.xfade-old-fill.svelte-15glfrf{animation-name:svelte-15glfrf-xfade-old-out;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes svelte-15glfrf-xfade-old-out{0%{opacity:1}to{opacity:0}}.xfade-shimmer.svelte-15glfrf{background:linear-gradient(90deg,#0000 0%,#fbbf2400 35%,#ffecb38c 50%,#fbbf2400 65%,#0000 100%) 0 0/40% 100% no-repeat;animation:1.6s linear infinite svelte-15glfrf-xfade-sweep}@keyframes svelte-15glfrf-xfade-sweep{0%{background-position:-40% 0}to{background-position:140% 0}}.xfade-spark.svelte-15glfrf{box-shadow:0 0 6px 2px #fbbf24cc, 0 0 14px 4px rgb(var(--color-primary-500-rgb) / .45);background:#fde68a;transform:translate(-50%,-50%)}.xfade-glow.svelte-15glfrf{background:linear-gradient(90deg,#fbbf248c,#fbbf2400)}.xfade-spark-beat.svelte-15glfrf{animation:.45s ease-out svelte-15glfrf-xfade-beat}@keyframes svelte-15glfrf-xfade-beat{0%{transform:translate(-50%,-50%)scale(1.8)}to{transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.xfade-shimmer.svelte-15glfrf,.xfade-spark-beat.svelte-15glfrf{animation:none}}.playhead.svelte-6hl0u9{opacity:0;transition:opacity .15s;top:0;transform:translate(-50%,-25%)}.playhead.visible.svelte-6hl0u9,.group:hover .playhead.svelte-6hl0u9{opacity:1}.playhead-circle.svelte-6hl0u9{background:rgb(var(--color-primary-400-rgb));width:.625rem;height:.625rem;transform:scale(calc(1 + var(--beat-strength) * .35));filter:brightness(calc(1 + var(--beat-strength) * .3));border-radius:50%}.playhead.large.svelte-6hl0u9{top:50%;transform:translate(-50%,-50%)}.large.svelte-6hl0u9 .playhead-circle:where(.svelte-6hl0u9){background:#fff;width:1rem;height:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.seeking.svelte-6hl0u9:not(.large) .playhead-circle:where(.svelte-6hl0u9){transform:scale(1.25)}@media (prefers-reduced-motion:reduce){.playhead-circle.svelte-6hl0u9{filter:none;transform:none}}.interlude.svelte-1nxerja span:where(.svelte-1nxerja){transition:opacity .4s linear,transform .9s cubic-bezier(.4,0,.2,1);animation:2.4s ease-in-out infinite svelte-1nxerja-interlude-breathe;display:block}.interlude.paused.svelte-1nxerja span:where(.svelte-1nxerja){animation-play-state:paused}.interlude.ending.svelte-1nxerja span:where(.svelte-1nxerja){animation:none;transform:scale(.75)}.lyrics-no-scrollbar{scrollbar-width:none}.lyrics-no-scrollbar::-webkit-scrollbar{display:none}@keyframes svelte-1nxerja-interlude-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.interlude.svelte-1nxerja span:where(.svelte-1nxerja){animation:none}}
