.toggle-container.svelte-t4h31r{display:flex;justify-content:center;margin-bottom:1rem}.language-toggle.svelte-t4h31r{position:relative;display:flex;align-items:center;justify-content:center;width:auto;height:40px;background-color:#8e8e8e;border-radius:1.25rem;cursor:pointer;padding:0 10px;overflow:hidden}.slider.svelte-t4h31r{position:absolute;top:3px;height:80%;background-color:#3d74ff;border-radius:1rem;transition:left .3s,width .3s;z-index:1;width:50%}.slider.show-original.svelte-t4h31r{left:0;transform:translate(5px)}.slider.show-translation.svelte-t4h31r{left:50%;transform:translate(-5px)}.language-wrapper.svelte-t4h31r{position:relative;display:flex;width:100%;justify-content:space-between;z-index:2;gap:1rem;padding-inline:.5rem}.language.svelte-t4h31r{text-align:center;font-size:.9rem;color:#ebebeb;transition:color .3s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.language.active.svelte-t4h31r{color:#fff;font-weight:700}.song-lyrics.svelte-1opm4hy h2:where(.svelte-1opm4hy),.song-review.svelte-1opm4hy h2:where(.svelte-1opm4hy){margin-top:.2rem;margin-bottom:.5rem;text-align:center}.song-lyrics.svelte-1opm4hy .lyrics-container:where(.svelte-1opm4hy) .lyrics-wrapper:where(.svelte-1opm4hy){line-height:1.25}.song-review.svelte-1opm4hy .review:where(.svelte-1opm4hy){line-height:1.5}.source.svelte-1opm4hy,.written-by.svelte-1opm4hy{margin-block:0;font-size:.9rem;color:#d3d3d3}.italic.svelte-1opm4hy{font-style:italic}.glassy.svelte-1opm4hy{background:#ffffff26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;padding:1rem;box-shadow:0 4px 8px #0003;color:#ebebeb}.glassy.svelte-1opm4hy h2:where(.svelte-1opm4hy){margin-bottom:1rem}.glassy.svelte-1opm4hy div:where(.svelte-1opm4hy){white-space:pre-wrap;word-wrap:break-word}.main-container.svelte-1opm4hy{height:100%;width:100%;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.main-container.svelte-1opm4hy:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:var(--album-cover-url) no-repeat center center/cover;filter:blur(8px) brightness(.3);z-index:-1}.main-container.svelte-1opm4hy a:where(.svelte-1opm4hy){font-size:inherit;color:#72aed9}.main-container.svelte-1opm4hy a:where(.svelte-1opm4hy):hover{text-decoration:underline;text-underline-offset:2px;cursor:pointer}.main-container.svelte-1opm4hy a.less-hints:where(.svelte-1opm4hy){color:inherit}.song-page.svelte-1opm4hy{display:flex;flex-direction:column;align-items:center;padding:1.5rem;gap:1rem;position:relative;overflow:hidden;height:100%;margin:0;width:100%;max-width:1000px}.song-page.svelte-1opm4hy .song-info:where(.svelte-1opm4hy){display:flex;flex-direction:row;align-items:center;gap:1.5rem;width:100%}.song-page.svelte-1opm4hy .song-info:where(.svelte-1opm4hy) .album-cover:where(.svelte-1opm4hy){flex-shrink:0}.song-page.svelte-1opm4hy .song-info:where(.svelte-1opm4hy) .album-cover:where(.svelte-1opm4hy) img:where(.svelte-1opm4hy){max-width:200px;width:35vw;min-width:100px;border-radius:8px;box-shadow:0 4px 8px #0003;aspect-ratio:1/1;object-fit:cover}.song-page.svelte-1opm4hy .song-info:where(.svelte-1opm4hy) .details:where(.svelte-1opm4hy){flex-grow:1;color:#ebebeb;display:flex;flex-direction:column;gap:.5rem}.song-page.svelte-1opm4hy .song-info:where(.svelte-1opm4hy) .details:where(.svelte-1opm4hy) h1:where(.svelte-1opm4hy),.song-page.svelte-1opm4hy .song-info:where(.svelte-1opm4hy) .details:where(.svelte-1opm4hy) p:where(.svelte-1opm4hy){margin:0}.song-page.svelte-1opm4hy .song-info:where(.svelte-1opm4hy) .details:where(.svelte-1opm4hy) .song-title:where(.svelte-1opm4hy){font-size:2rem;font-weight:700}.song-page.svelte-1opm4hy .song-info:where(.svelte-1opm4hy) .details:where(.svelte-1opm4hy) .artist:where(.svelte-1opm4hy){font-size:1.2rem}.song-page.svelte-1opm4hy .song-info:where(.svelte-1opm4hy) .details:where(.svelte-1opm4hy) .album:where(.svelte-1opm4hy){font-size:1.1rem}.song-page.svelte-1opm4hy .content-wrapper:where(.svelte-1opm4hy){display:flex;flex-direction:column;gap:1rem;width:100%}@media (min-width: 768px){.song-page.svelte-1opm4hy .content-wrapper:where(.svelte-1opm4hy){flex-direction:row}}.song-page.svelte-1opm4hy .content-wrapper:where(.svelte-1opm4hy)>:where(.svelte-1opm4hy){flex:1}.song-page.svelte-1opm4hy .loading:where(.svelte-1opm4hy),.song-page.svelte-1opm4hy .error:where(.svelte-1opm4hy){font-size:1.5rem;color:#ebebeb}.back-navigation.svelte-1opm4hy{width:100%;display:flex;justify-content:flex-start}.back-navigation.svelte-1opm4hy a:where(.svelte-1opm4hy){color:#ebebeb}.back-navigation.svelte-1opm4hy a:where(.svelte-1opm4hy):hover{text-decoration:none}.back-navigation.svelte-1opm4hy .back-button:where(.svelte-1opm4hy){display:flex;align-items:center;gap:.5rem;color:#ebebeb!important;text-decoration:none;padding-block:.6rem;padding-inline:1.2rem;border-radius:8px;font-weight:500;font-size:1rem}.back-navigation.svelte-1opm4hy .back-button:where(.svelte-1opm4hy) svg:where(.svelte-1opm4hy){transition:transform .2s ease}.back-navigation.svelte-1opm4hy .back-button:where(.svelte-1opm4hy):hover svg:where(.svelte-1opm4hy){transform:translate(-3px)}@media (max-width: 1024px){.song-page.svelte-1opm4hy{max-width:98vw;padding:1rem}}@media (max-width: 768px){.song-page.svelte-1opm4hy{max-width:100vw;padding:.5rem}.song-info.svelte-1opm4hy{flex-direction:column;align-items:stretch;gap:1rem}.song-info.svelte-1opm4hy .album-cover:where(.svelte-1opm4hy) img:where(.svelte-1opm4hy){max-width:80vw;min-width:0}.content-wrapper.svelte-1opm4hy{flex-direction:column!important}}@media (max-width: 480px){.song-page.svelte-1opm4hy{padding:.25rem}.song-info.svelte-1opm4hy .details:where(.svelte-1opm4hy) .song-title:where(.svelte-1opm4hy){font-size:1.2rem}.song-info.svelte-1opm4hy .details:where(.svelte-1opm4hy) .artist:where(.svelte-1opm4hy),.song-info.svelte-1opm4hy .details:where(.svelte-1opm4hy) .album:where(.svelte-1opm4hy){font-size:1rem}.song-info.svelte-1opm4hy .album-cover:where(.svelte-1opm4hy) img:where(.svelte-1opm4hy){max-width:95vw}.glassy.svelte-1opm4hy{padding:.5rem}}.chorus,.verse{color:#c5c5c5;margin-top:1.25rem;margin-bottom:.25rem;font-size:.9rem}
