.scene-card.svelte-kzdezy{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem}.scene-header.svelte-kzdezy{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.scene-section.svelte-kzdezy{margin-bottom:.75rem}.manual-section.svelte-kzdezy{border-top:1px dashed var(--color-border);padding-top:.75rem}.section-title.svelte-kzdezy{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:.5rem}.scene-number.svelte-kzdezy{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--color-primary);letter-spacing:.05em}.scene-name.svelte-kzdezy{font-size:.8rem;color:var(--color-text-muted)}.scene-details.svelte-kzdezy{display:grid;grid-template-columns:1fr 1fr;gap:.4rem 1rem;margin-bottom:.75rem}.detail-row.svelte-kzdezy{display:flex;flex-direction:column}.detail-label.svelte-kzdezy{font-size:.7rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.detail-value.svelte-kzdezy{font-size:.875rem;color:var(--color-text)}.send-btn.svelte-kzdezy{width:100%;padding:.5rem;background:var(--color-primary);color:#fff;font-weight:500}.send-btn.svelte-kzdezy:hover:not(:disabled){background:var(--color-primary-hover)}.send-btn.sending.svelte-kzdezy{background:var(--color-warning);color:#000}.send-btn.sent.svelte-kzdezy{background:var(--color-success)}.match-card.svelte-q6rjdr{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.25rem;margin-bottom:1rem}.match-card.primary.svelte-q6rjdr{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.match-header.svelte-q6rjdr{margin-bottom:.75rem}.match-label.svelte-q6rjdr{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .5rem;border-radius:4px;background:var(--color-primary);color:#fff}.match-label.alt.svelte-q6rjdr{background:var(--color-border);color:var(--color-text-muted)}.rationale.svelte-q6rjdr{font-size:.875rem;color:var(--color-text-muted);margin-bottom:1rem;line-height:1.5}.scenes-grid.svelte-q6rjdr{display:grid;gap:.75rem}@media(min-width:640px){.scenes-grid.svelte-q6rjdr{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.search-disabled-banner.svelte-tsg0ih{padding:.75rem 1rem;background:color-mix(in srgb,var(--color-warning) 15%,transparent);border:1px solid var(--color-warning);border-radius:var(--radius);margin-bottom:1rem;font-size:.875rem;color:var(--color-warning)}.search-disabled-banner.svelte-tsg0ih a:where(.svelte-tsg0ih){color:var(--color-primary);text-decoration:underline;font-weight:500}.search-section.svelte-tsg0ih{margin-bottom:2rem}.search-form.svelte-tsg0ih{display:flex;gap:.5rem;margin-bottom:1rem}.search-input.svelte-tsg0ih{flex:1;padding:.75rem 1rem;font-size:1rem}.search-btn.svelte-tsg0ih{padding:.75rem 1.5rem;background:var(--color-primary);color:#fff;font-size:1rem;font-weight:600;white-space:nowrap}.search-btn.svelte-tsg0ih:hover:not(:disabled){background:var(--color-primary-hover)}.status-feed.svelte-tsg0ih{padding:.75rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:1rem;max-height:120px;overflow-y:auto}.status-msg.svelte-tsg0ih{font-size:.8rem;color:var(--color-text-muted);padding:.15rem 0}.error-banner.svelte-tsg0ih{padding:.75rem 1rem;background:color-mix(in srgb,var(--color-error) 15%,transparent);border:1px solid var(--color-error);border-radius:var(--radius);margin-bottom:1rem}.error-banner.svelte-tsg0ih p:where(.svelte-tsg0ih){color:var(--color-error);font-size:.875rem}.song-info.svelte-tsg0ih{margin-bottom:1.5rem}.song-title.svelte-tsg0ih{font-size:1.5rem;font-weight:700;color:var(--color-text);margin-bottom:.25rem}.song-artist.svelte-tsg0ih{font-size:1rem;color:var(--color-text-muted);margin-bottom:.5rem}.song-genre.svelte-tsg0ih{display:inline-block;font-size:.75rem;padding:.15rem .5rem;background:var(--color-border);border-radius:4px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.results.svelte-tsg0ih{display:flex;flex-direction:column;gap:1rem}
