/* Форма новой песни (static/upload.js): нажали «Разобрать песню» без файла — зона файла просит его первой;
   текст песни не нашёлся — просьба вставить свой над полем текста. */

.drop.need { border-color: var(--accent); border-style: solid; background: var(--accent-soft); animation: up-need .36s ease-out; }
.drop.need .drop-icon { background: var(--accent); color: var(--ink); }
.drop.need .drop-text small { color: var(--accent-text); }
@keyframes up-need { 20% { transform: translateX(-6px); } 45% { transform: translateX(5px); } 70% { transform: translateX(-3px); } }

.lyr-ask {
  margin: 0; padding: 10px 14px; border-radius: 12px; background: var(--accent-soft);
  font-size: 13px; line-height: 1.45; color: var(--text); text-wrap: pretty;
}
.lyr-ask b { font-weight: 600; color: var(--accent-text); }

@media (prefers-reduced-motion: reduce) {
  .drop.need { animation: none; }
}
