.canvas-wrapper.svelte-19sth4b{width:100%;min-width:0;aspect-ratio:1;transition:opacity .2s ease-in-out}canvas.svelte-19sth4b{display:block;width:100%;height:auto;aspect-ratio:1}.canvas-wrapper.hidden.svelte-19sth4b{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.canvas-wrapper.svelte-19sth4b{transition:none}}.song-data-panel.svelte-10ru7g5{min-width:0}details.svelte-10ru7g5{border-top:1px solid var(--line)}summary.svelte-10ru7g5{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:2px 0;box-sizing:border-box;list-style:none;cursor:pointer;color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.5;transition:color .15s ease}summary.svelte-10ru7g5::-webkit-details-marker{display:none}summary.svelte-10ru7g5:hover,details[open].svelte-10ru7g5>summary:where(.svelte-10ru7g5){color:var(--text)}summary.svelte-10ru7g5 svg:where(.svelte-10ru7g5){flex:0 0 auto;color:var(--text-muted);transition:transform .18s ease,color .15s ease}details[open].svelte-10ru7g5>summary:where(.svelte-10ru7g5) svg:where(.svelte-10ru7g5){transform:rotate(180deg)}summary.svelte-10ru7g5:hover svg:where(.svelte-10ru7g5){color:var(--text-secondary)}summary.svelte-10ru7g5:focus-visible,.retry.svelte-10ru7g5:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}.section-content.svelte-10ru7g5{padding:6px 0 18px}dl.svelte-10ru7g5{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 14px;margin:0 0 16px}dt.svelte-10ru7g5{font-size:12px;color:var(--text-muted);line-height:1.5}dd.svelte-10ru7g5{margin:3px 0 0;font-size:14px;color:var(--text);line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.edition-note.svelte-10ru7g5{color:var(--text-secondary);font-size:12px;line-height:1.6;margin:0 0 12px;overflow-wrap:anywhere}.source-note.svelte-10ru7g5,.status.svelte-10ru7g5{color:var(--text-muted);font-size:12px;line-height:1.6;margin:0}.unavailable.svelte-10ru7g5{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.retry.svelte-10ru7g5{flex-shrink:0;min-height:44px;border:0;padding:8px 0;background:transparent;color:var(--text-secondary);font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .15s ease}.retry.svelte-10ru7g5:hover{color:var(--text)}@media(prefers-reduced-motion:reduce){summary.svelte-10ru7g5,summary.svelte-10ru7g5 svg:where(.svelte-10ru7g5),.retry.svelte-10ru7g5{transition:none}}.song-details.svelte-1hhpat{margin:0}.song-summary.svelte-1hhpat{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:center}.cover-link.svelte-1hhpat,.cover.svelte-1hhpat{display:block;width:88px;height:88px}.cover.svelte-1hhpat{object-fit:contain}.cover-fallback.svelte-1hhpat{width:88px;height:88px;display:grid;place-items:center;background:var(--surface);color:var(--text-muted)}.cover-fallback.loading.svelte-1hhpat{animation:svelte-1hhpat-pulse 1.5s ease-in-out infinite alternate}h2.svelte-1hhpat{margin:0;color:var(--text);font-size:18px;line-height:1.3;letter-spacing:-.4px;font-weight:600;overflow-wrap:anywhere}.artist.svelte-1hhpat{margin:6px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.album.svelte-1hhpat{margin:6px 0 0;font-size:12px;color:var(--text-muted);line-height:1.5;overflow-wrap:anywhere}.key-facts.svelte-1hhpat{margin:3px 0 0;font-size:12px;color:var(--text-muted);line-height:1.5;overflow-wrap:anywhere}.explicit.svelte-1hhpat{display:inline-block;vertical-align:middle;margin-left:7px;padding:2px 3px;font-size:9px;font-weight:650;line-height:1.1;color:var(--bg);background:var(--text-secondary);border-radius:2px}.store-row.svelte-1hhpat{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 14px;margin-top:12px}.store-badge.svelte-1hhpat{display:inline-flex;padding:7px 0;min-height:44px;box-sizing:border-box;align-items:center;color:var(--text-secondary);font-size:12px;text-decoration:none}.store-badge.svelte-1hhpat img:where(.svelte-1hhpat){display:block;height:30px;width:auto}.edition-tag.svelte-1hhpat{font-size:11px;color:var(--text-muted);line-height:1.5}.data-panel-wrap.svelte-1hhpat{margin-top:18px}.store-badge.svelte-1hhpat{transition:color .15s ease}.store-badge.svelte-1hhpat:hover{color:var(--text)}.cover-link.svelte-1hhpat:focus-visible,.store-badge.svelte-1hhpat:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}.status.svelte-1hhpat{font-size:12px;color:var(--text-muted);line-height:1.5;margin:16px 0 0}.unavailable.svelte-1hhpat{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.sr-only.svelte-1hhpat{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes svelte-1hhpat-pulse{to{opacity:.55}}@media(max-width:360px){.song-summary.svelte-1hhpat{grid-template-columns:80px minmax(0,1fr);gap:12px}.cover-link.svelte-1hhpat,.cover.svelte-1hhpat,.cover-fallback.svelte-1hhpat{width:80px;height:80px}}@media(prefers-reduced-motion:reduce){.cover-fallback.loading.svelte-1hhpat{animation:none}.store-badge.svelte-1hhpat{transition:none}}main.svelte-1uha8ag{height:100%;display:flex;flex-direction:column;gap:28px;overflow:hidden;padding:28px 0 24px;background:var(--bg)}.view-switcher.svelte-1uha8ag{display:none}.workspace.svelte-1uha8ag{display:grid;grid-template-columns:292px minmax(0,1fr);gap:clamp(28px,4vw,60px);width:calc(100% - 64px);max-width:1360px;min-height:0;flex:1;margin:0 auto}.controls.svelte-1uha8ag{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:24px;height:100%;padding:0 28px 0 0;border-right:1px solid var(--line);min-width:0;min-height:0}.controls-body.svelte-1uha8ag{display:flex;flex-direction:column;min-width:0;min-height:0}.controls-scroll.svelte-1uha8ag{flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#55565d transparent;padding:4px;margin:-4px;overflow-anchor:none}.controls-footer.svelte-1uha8ag{min-width:0;padding-top:16px}.mode-toggle.svelte-1uha8ag{display:flex;gap:24px;border-bottom:1px solid var(--line)}.mode-toggle.svelte-1uha8ag button:where(.svelte-1uha8ag){position:relative;min-height:44px;padding:8px 0 14px;border:0;color:var(--text-muted);background:transparent;font-size:14px;font-weight:500}.mode-toggle.svelte-1uha8ag button.active:where(.svelte-1uha8ag){color:var(--text)}.mode-toggle.svelte-1uha8ag button.active:where(.svelte-1uha8ag):after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--text)}h2.svelte-1uha8ag{font-size:20px;font-weight:500;margin:0 0 8px;letter-spacing:-.55px}.section-intro.svelte-1uha8ag{margin-bottom:18px}label.svelte-1uha8ag{display:block;font-size:12px;color:var(--text-secondary)}input[type=search].svelte-1uha8ag,input[type=text].svelte-1uha8ag{width:100%;padding:12px 0;min-height:44px;border:0;border-bottom:1px solid #74747d;border-radius:0;background:transparent;color:var(--text);margin-top:4px;font-size:14px}input.svelte-1uha8ag::placeholder{color:var(--text-muted)}input.svelte-1uha8ag:focus{border-color:var(--text)}.search-container.svelte-1uha8ag{display:flex;flex-direction:column;gap:22px;flex:1;min-width:0;min-height:0}.search-header.svelte-1uha8ag{flex-shrink:0}.search-input-wrap.svelte-1uha8ag{position:relative}.search-input-wrap.svelte-1uha8ag svg:where(.svelte-1uha8ag){position:absolute;top:13px;left:0;color:var(--text-muted);pointer-events:none}input[type=search].svelte-1uha8ag{padding-left:28px;margin-top:0}.helper.svelte-1uha8ag{color:var(--text-muted);font-size:12px;line-height:1.6;margin:9px 0 0}.search-status.svelte-1uha8ag{font-size:12px;line-height:1.6;color:var(--text-secondary)}.search-status.svelte-1uha8ag:empty{display:none}.suggestions-list.svelte-1uha8ag{list-style:none;margin:0;padding:0}.suggestions-list.svelte-1uha8ag li:where(.svelte-1uha8ag)+li:where(.svelte-1uha8ag){border-top:1px solid var(--line)}.suggestions-list.svelte-1uha8ag button:where(.svelte-1uha8ag){display:block;width:100%;text-align:left;padding:13px 8px;border:none;background:transparent;color:var(--text);border-radius:4px}.suggestions-list.svelte-1uha8ag button:where(.svelte-1uha8ag):hover,.suggestions-list.svelte-1uha8ag button:where(.svelte-1uha8ag):focus-visible{background:var(--surface);outline-offset:-2px}.result-title.svelte-1uha8ag{display:block;font-size:14px;overflow-wrap:anywhere}.result-artist.svelte-1uha8ag{display:block;color:var(--text-muted);margin-top:5px;font-size:12px;overflow-wrap:anywhere}.try-tracks.svelte-1uha8ag{margin:0}.chips.svelte-1uha8ag{display:grid;margin-top:12px}.chips.svelte-1uha8ag button:where(.svelte-1uha8ag){display:flex;align-items:center;justify-content:space-between;text-align:left;min-height:44px;font-size:13px;padding:10px 0;border:0;background:transparent;color:var(--text-secondary)}.chips.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{color:var(--text)}.chips.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--text-muted)}.name-fields.svelte-1uha8ag{display:grid;gap:12px;margin-bottom:24px}.name-fields.svelte-1uha8ag input:where(.svelte-1uha8ag){padding:10px 0;margin-top:2px}.sandbox-controls.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.slider-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;gap:4px}.slider-header.svelte-1uha8ag label:where(.svelte-1uha8ag){font-size:11px}output.svelte-1uha8ag{font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}input[type=range].svelte-1uha8ag{appearance:none;width:100%;margin:5px 0 0;padding:0;height:24px;background:transparent;cursor:pointer}input[type=range].svelte-1uha8ag::-webkit-slider-runnable-track{height:2px;border-radius:2px;background:linear-gradient(to right,#d0d0d6 var(--progress),#5a5b62 var(--progress))}input[type=range].svelte-1uha8ag::-webkit-slider-thumb{appearance:none;width:14px;height:14px;margin-top:-6px;border-radius:50%;background:var(--text);box-shadow:0 1px 3px #0004}input[type=range].svelte-1uha8ag::-moz-range-track{height:2px;border-radius:2px;background:#5a5b62}input[type=range].svelte-1uha8ag::-moz-range-progress{background:#d0d0d6;height:2px}input[type=range].svelte-1uha8ag::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:var(--text)}.generate-button.svelte-1uha8ag{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;border-radius:8px;padding:15px 17px;background:var(--accent);color:#242427;font-size:13px;font-weight:550;margin-top:20px;min-height:48px}.generate-button.svelte-1uha8ag:hover:enabled{background:#fff}.generate-button.svelte-1uha8ag:active:enabled{transform:translateY(1px)}.generate-button.svelte-1uha8ag:disabled{background:var(--surface-raised);color:var(--text-muted)}.generate-help.svelte-1uha8ag{text-align:center}.algorithm-picker.svelte-1uha8ag{min-width:0}.algorithm-options.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.algorithm-options.svelte-1uha8ag button:where(.svelte-1uha8ag){display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 0;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:var(--text-muted);font-size:12px;text-align:center}.algorithm-options.svelte-1uha8ag button.active:where(.svelte-1uha8ag){border-color:var(--text);color:var(--text)}.algorithm-caption.svelte-1uha8ag{font-size:11px;line-height:1.6;color:var(--text-muted);margin:10px 0 0;min-height:35px}.preview-section.svelte-1uha8ag{display:grid;grid-template-rows:auto minmax(0,1fr) 61px 26px;min-width:0;min-height:0}.preview-heading.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 0 20px}.eyebrow.svelte-1uha8ag{font-size:12px;font-weight:500;color:var(--text-secondary)}.export-spec.svelte-1uha8ag{font-size:11px;color:var(--text-muted)}.canvas-stage.svelte-1uha8ag{display:grid;place-items:center;position:relative;min-height:0;min-width:0;container-type:size}.canvas-container.svelte-1uha8ag{position:relative;width:min(100cqw,100cqh);aspect-ratio:1;overflow:hidden;background:#202123;border-radius:1px;box-shadow:0 12px 40px #0003}.canvas-container.svelte-1uha8ag:has(.canvas-placeholder:where(.svelte-1uha8ag)){background:transparent;box-shadow:none}.canvas-placeholder.svelte-1uha8ag,.loading-overlay.svelte-1uha8ag{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.canvas-placeholder.svelte-1uha8ag{color:var(--text)}.canvas-placeholder.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(20px,6cqmin,30px);font-weight:450;margin-top:clamp(16px,5cqmin,32px);letter-spacing:-.8px}.canvas-placeholder.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:clamp(12px,3cqmin,14px);color:var(--text-muted);max-width:265px;line-height:1.65;margin:6px 0 0}.placeholder-caption.svelte-1uha8ag{display:inline-flex;gap:12px;align-items:center;min-height:44px;color:var(--text-secondary);font-size:12px;text-decoration:none;margin-top:clamp(12px,6cqmin,28px)}.placeholder-caption.svelte-1uha8ag:hover{color:var(--text)}.placeholder-art.svelte-1uha8ag{stroke:#a8a8b0;stroke-width:.65;flex-shrink:0}.loading-overlay.svelte-1uha8ag{background:var(--surface);color:var(--text-secondary);font-size:13px}.spinner.svelte-1uha8ag{width:24px;height:24px;border:1.5px solid #55565d;border-top-color:var(--text);border-radius:50%;animation:svelte-1uha8ag-spin .8s linear infinite}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}.preview-footer.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:17px}.preview-footer.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:12px;color:var(--text-muted);margin:0;line-height:1.5}.motion-button.svelte-1uha8ag{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;border:0;color:var(--text-secondary);background:transparent;font-size:12px}.motion-button.svelte-1uha8ag:hover{color:var(--text)}.motion-button.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:15px}.frame-note.svelte-1uha8ag{font-size:11px;color:var(--text-muted);line-height:1.6;margin:10px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.download-button.svelte-1uha8ag{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:12px;border:0;color:var(--text);border-radius:6px;background:transparent;padding:11px 0 11px 12px;font-size:13px;min-height:44px;flex-shrink:0}a.download-button.svelte-1uha8ag:hover{color:#fff;background:#ffffff07}.download-button.svelte-1uha8ag:disabled{color:#85858d}.error-box.svelte-1uha8ag{position:absolute;bottom:12px;left:12px;right:12px;max-height:50%;overflow:auto;font-size:13px;line-height:1.6;background:#352725;border:1px solid #f2b3aa55;padding:14px;border-radius:8px;color:var(--error)}.error-text.svelte-1uha8ag{color:var(--error)}.text-button.svelte-1uha8ag{border:0;background:none;color:var(--text);padding:4px;text-decoration:underline;font-size:12px}.sr-only.svelte-1uha8ag{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}button.svelte-1uha8ag,a.svelte-1uha8ag,input.svelte-1uha8ag{transition:color .16s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease}@container (max-height: 330px){.placeholder-art.svelte-1uha8ag{display:none}.placeholder-caption.svelte-1uha8ag{margin-top:10px}}@media(max-width:680px){main.svelte-1uha8ag{padding:20px 0 max(12px,env(safe-area-inset-bottom));gap:20px}.view-switcher.svelte-1uha8ag{width:calc(100% - 40px);margin-inline:auto;display:flex;order:2;flex-shrink:0;gap:32px;border-top:1px solid var(--line)}.view-switcher.svelte-1uha8ag button:where(.svelte-1uha8ag){flex:1;min-height:44px;border:0;border-top:2px solid transparent;color:var(--text-muted);background:transparent;font-size:13px}.view-switcher.svelte-1uha8ag button[aria-pressed=true]:where(.svelte-1uha8ag){border-top-color:var(--text);color:var(--text)}.workspace.svelte-1uha8ag{width:calc(100% - 40px);grid-template-columns:minmax(0,1fr)}.controls.svelte-1uha8ag{padding:0;border-right:0;gap:20px}.preview-section.svelte-1uha8ag{display:none}.show-poster.svelte-1uha8ag .controls:where(.svelte-1uha8ag){display:none}.show-poster.svelte-1uha8ag .preview-section:where(.svelte-1uha8ag){display:grid}.preview-footer.svelte-1uha8ag{gap:10px}input[type=search].svelte-1uha8ag,input[type=text].svelte-1uha8ag{font-size:16px}.slider-header.svelte-1uha8ag label:where(.svelte-1uha8ag),output.svelte-1uha8ag{font-size:12px}input[type=range].svelte-1uha8ag{height:32px}}@media(max-width:360px){.workspace.svelte-1uha8ag,.view-switcher.svelte-1uha8ag{width:calc(100% - 32px)}.canvas-placeholder.svelte-1uha8ag{padding:16px}}@media(max-height:650px){main.svelte-1uha8ag{padding-top:16px;padding-bottom:12px;gap:16px}.controls.svelte-1uha8ag{gap:14px}.algorithm-caption.svelte-1uha8ag{display:none}.controls-footer.svelte-1uha8ag{padding-top:8px}.generate-button.svelte-1uha8ag{margin-top:14px}}@media(max-height:460px){.controls.svelte-1uha8ag{gap:8px}.mode-toggle.svelte-1uha8ag button:where(.svelte-1uha8ag){min-height:32px;padding-bottom:8px}.search-container.svelte-1uha8ag{gap:12px}.controls-footer.svelte-1uha8ag{padding-top:0}.algorithm-options.svelte-1uha8ag button:where(.svelte-1uha8ag){min-height:32px;padding-block:6px}.generate-button.svelte-1uha8ag{min-height:40px;margin-top:8px;padding-block:10px}.preview-section.svelte-1uha8ag{grid-template-rows:auto minmax(0,1fr) 53px}.preview-footer.svelte-1uha8ag{margin-top:9px}.frame-note.svelte-1uha8ag{display:none}}@media(min-width:480px)and (max-width:680px)and (max-height:460px){.controls.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) 190px;grid-template-rows:auto minmax(0,1fr);column-gap:24px}.mode-toggle.svelte-1uha8ag{grid-column:1}.controls-body.svelte-1uha8ag{grid-column:1;grid-row:2}.controls-footer.svelte-1uha8ag{grid-column:2;grid-row:1 / -1;align-self:end}.algorithm-options.svelte-1uha8ag{gap:8px}}@media(prefers-reduced-motion:reduce){.spinner.svelte-1uha8ag{animation:none}button.svelte-1uha8ag,a.svelte-1uha8ag,input.svelte-1uha8ag{transition:none}}
