.music-frame.svelte-13ecfj5{min-height:24rem;position:relative}.music-frame.failed.svelte-13ecfj5{min-height:0}.music-host.svelte-13ecfj5{opacity:1;transition:opacity var(--duration-fast) var(--ease-out)}.music-host.hidden.svelte-13ecfj5{opacity:0;height:0;overflow:hidden}.loading-state.svelte-13ecfj5,.error-state.svelte-13ecfj5,.navigation-warning.svelte-13ecfj5{background:var(--color-background);border-radius:var(--radius-lg);color:var(--color-muted);text-align:center;justify-content:center;align-items:center;gap:.75rem;min-height:24rem;padding:2rem;display:flex}.loading-mark.svelte-13ecfj5{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:1.5rem;height:1.5rem;animation:.9s linear infinite svelte-13ecfj5-loading}.error-state.svelte-13ecfj5{flex-direction:column;min-height:16rem}.navigation-warning.svelte-13ecfj5{background:var(--color-warning-surface);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);color:var(--color-warning);text-align:left;justify-content:flex-start;min-height:0;margin-bottom:1rem;padding:1rem}.error-state.svelte-13ecfj5 p:where(.svelte-13ecfj5){color:var(--color-ink);margin:0}@keyframes svelte-13ecfj5-loading{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.loading-mark.svelte-13ecfj5{animation:none}.music-host.svelte-13ecfj5{transition:none}}.music-hero.svelte-xefpw2{background:var(--color-background);padding-block:var(--space-section);text-align:center}.music-hero.svelte-xefpw2 h1:where(.svelte-xefpw2){letter-spacing:-.02em;margin:0;font-size:clamp(2.5rem,7vw,4.5rem)}.music-hero-image.svelte-xefpw2{border-radius:var(--radius-xl);object-fit:cover;width:100%;max-width:920px;max-height:520px;margin:2rem auto;display:block}.music-intro.svelte-xefpw2 p{color:var(--color-muted);max-width:700px;margin:1.25rem auto;font-size:1.125rem}.requirements.svelte-xefpw2{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.requirements.svelte-xefpw2 span:where(.svelte-xefpw2){background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:.5rem .75rem;font-size:.875rem;font-weight:600}.app-section.svelte-xefpw2{padding-top:clamp(2.5rem,5vw,4rem)}.app-toolbar.svelte-xefpw2{max-width:65rem}.app-toolbar.svelte-xefpw2 h2:where(.svelte-xefpw2){margin:0}.app-toolbar.svelte-xefpw2 p:where(.svelte-xefpw2){color:var(--color-muted);max-width:64ch;margin:.25rem 0 0}.browser-note.svelte-xefpw2{background:var(--color-background);border-radius:var(--radius-sm);color:var(--color-ink);align-items:flex-start;gap:.75rem;max-width:65rem;margin:1.5rem 0;padding:1rem;display:flex}.browser-note.svelte-xefpw2 svg:where(.svelte-xefpw2){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:18px;height:18px;margin-top:.25rem}@media (width<=640px){.music-hero.svelte-xefpw2{padding-block:3rem}.requirements.svelte-xefpw2{gap:.5rem}.requirements.svelte-xefpw2 span:where(.svelte-xefpw2){padding-inline:.5rem}}
