.status-banner.svelte-6fkfwi{padding:1rem;margin-bottom:1.5rem;border-radius:6px;color:#fff;font-size:.95em}.status-banner.svelte-6fkfwi p:where(.svelte-6fkfwi){margin:0}.rejection-reason.svelte-6fkfwi{margin-top:.5rem;opacity:.9;font-size:.9em}.status-moderation.svelte-6fkfwi{background-color:#d18c02;border:1px solid #a56e01}.status-approved.svelte-6fkfwi{background-color:#28a745;border:1px solid #1e7e34}.status-rejected.svelte-6fkfwi{background-color:#dc3545;border:1px solid #b02a37}.status-deleted.svelte-6fkfwi{background-color:#6c757d;border:1px solid #545b62}.loader.svelte-6fkfwi{animation:svelte-6fkfwi-spin 1s linear infinite}@keyframes svelte-6fkfwi-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sound-page-container.svelte-6fkfwi{max-width:700px;margin:2rem auto}.player-card.svelte-6fkfwi{background-color:var(--surface);border:1px solid var(--border-subtle);border-radius:8px;padding:1.5rem;display:flex;align-items:center;gap:1.5rem}.play-btn.svelte-6fkfwi{background-color:var(--text-primary);color:var(--bg);border:none;border-radius:50%;width:60px;height:60px;min-width:60px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.play-btn.svelte-6fkfwi:hover{transform:scale(1.05)}.play-btn.svelte-6fkfwi svg:where(.svelte-6fkfwi){width:32px;height:32px;fill:currentColor}.details.svelte-6fkfwi{width:100%;min-width:0}.title.svelte-6fkfwi{font-size:1.75rem;font-weight:700;margin-bottom:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-bar-container.svelte-6fkfwi{display:flex;align-items:center;gap:.75rem}.time-display.svelte-6fkfwi{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.progress-bar.svelte-6fkfwi{width:100%;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}.progress-bar.svelte-6fkfwi::-webkit-slider-runnable-track{background:var(--bg);height:4px;border-radius:4px}.progress-bar.svelte-6fkfwi::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-6px;background-color:var(--text-primary);height:16px;width:16px;border-radius:50%}.metadata.svelte-6fkfwi{margin-top:1.5rem;padding:1.5rem;background-color:var(--surface);border:1px solid var(--border-subtle);border-radius:8px;display:flex;flex-direction:column;gap:.75rem;font-size:.875rem;color:var(--text-secondary)}.license-item.svelte-6fkfwi{align-items:center}.license-badge.svelte-6fkfwi{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem;border-radius:4px;font-size:.8rem;font-weight:500;line-height:1}.license-cc0.svelte-6fkfwi{background-color:#5cff9d26;color:#5cff9d;border:1px solid rgba(92,255,157,.3)}.license-fair-use.svelte-6fkfwi{background-color:#ffc10726;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.help-icon.svelte-6fkfwi{color:var(--text-tertiary);transition:color .2s;display:flex;align-items:center}.help-icon.svelte-6fkfwi:hover{color:var(--text-primary)}.meta-item.svelte-6fkfwi{display:flex;gap:.5rem}.meta-item.svelte-6fkfwi strong:where(.svelte-6fkfwi){color:var(--text-primary)}.meta-item.svelte-6fkfwi a:where(.svelte-6fkfwi){color:var(--text-primary);text-decoration:none}.meta-item.svelte-6fkfwi a:where(.svelte-6fkfwi):hover{text-decoration:underline}.tags.svelte-6fkfwi{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.tag.svelte-6fkfwi{background-color:var(--surface-hover);padding:.25rem .75rem;border-radius:999px;font-size:.875rem;color:var(--text-primary);text-decoration:none}.tag.svelte-6fkfwi:hover{background-color:var(--bg)}.actions-container.svelte-6fkfwi{margin-top:1.5rem;padding:1.5rem;background-color:var(--surface);border:1px solid var(--border-subtle);border-radius:8px}.buttons-wrapper.svelte-6fkfwi{display:flex;gap:.75rem;justify-content:flex-end}.delete-btn.svelte-6fkfwi{background-color:#58151c;border-color:#822025;color:#f8b4b4}.delete-btn.svelte-6fkfwi:hover{background-color:#dc3545;border-color:#dc3545;color:var(--text-primary)}.edit-form.svelte-6fkfwi{display:flex;flex-direction:column;gap:1rem}.form-group.svelte-6fkfwi{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-6fkfwi label:where(.svelte-6fkfwi){font-size:.875rem;font-weight:500;color:var(--text-secondary)}.form-actions.svelte-6fkfwi{margin-top:.5rem;display:flex;justify-content:flex-end;gap:.75rem}.error-message.svelte-6fkfwi{color:#f87171;font-size:.875rem;margin-top:.5rem}.btn-error.svelte-6fkfwi{border:1px solid #dc3545;background-color:#dc35451a;color:#dc3545}.text-red-500.svelte-6fkfwi{color:#dc3545}
