/* СГЕНЕРИРОВАНО scripts/wrap-chrome.cjs из src/app.css — НЕ ПРАВИТЬ РУКАМИ.
   Стили «Конвертера» для страницы /webp-v-jpg/ (тот же Convert.tsx, что в приложении). */
.convert { padding: clamp(30px, 5vw, 56px) var(--pad) 40px; max-width: calc(1100px + var(--pad) * 2); min-height: 60vh; margin-inline: auto; }
.convert.empty { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; min-height: calc(100svh - 210px); }
.convert.empty .cv-lead { max-width: 52ch; }
.convert.empty .cv-take { margin-top: 28px; width: min(720px, 100%); }
.convert.empty .cv-formats { max-width: 58ch; }
.convert.embed { padding: 0; max-width: none; min-height: 0; margin: 0; }
.convert.embed.empty { min-height: 0; justify-content: flex-start; }
.convert.embed.empty .cv-take { margin-top: 0; width: 100%; }
.convert.embed .cv-row { flex-wrap: wrap; }
.convert.embed .cv-meta { flex: 1 1 100%; order: 3; }
.cv-drop-t { font-family: 'Unbounded', system-ui, sans-serif; font-weight: 600; font-size: clamp(17px, 1.4vw, 20px); letter-spacing: -.02em; color: var(--ink); }
.convert h1 { font-family: 'Unbounded', system-ui, sans-serif; font-size: clamp(28px, 4vw, 44px); font-weight: 500; letter-spacing: -.03em; line-height: 1.1; }
.cv-lead { color: var(--muted); margin-top: 12px; max-width: 58ch; }
.cv-take { margin-top: 24px; display: flex; align-items: center; gap: 14px; flex-wrap: wrap; }
.cv-take.big { flex-direction: column; justify-content: center; gap: 12px; padding: clamp(28px, 6vw, 52px); border: 2px dashed var(--line); border-radius: 26px; background: var(--card); }
.cv-take.big .cv-hint { font-size: 15px; }
.cv-hint { color: var(--muted); font-size: 14px; }
.cv-formats { margin-top: 14px; color: var(--muted); font-size: 14px; max-width: 68ch; }
.cv-formats b { color: var(--ink); font-weight: 600; }
.cv-err { color: #b3261e; font-size: 14px; margin-top: 10px; }
.convert.drag { outline: 2px dashed var(--acc); outline-offset: -14px; border-radius: 28px; }
.cv-fmt { margin-top: 30px; border-top: 1px solid var(--line); padding-top: 22px; }
.cv-fmt-t { font-weight: 600; }
.cv-chips { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 10px; }
.cv-chip { border: 1px solid var(--line); background: var(--card); color: var(--ink); border-radius: 999px; padding: 9px 16px; font: inherit; font-size: 15px; cursor: pointer; }
.cv-chip.sm { font-size: 14px; padding: 7px 14px; color: var(--muted); }
.cv-chip:hover { border-color: var(--bord); }
.cv-chip.on { background: var(--acc); border-color: var(--acc); color: #fff; }
.cv-note { color: var(--muted); font-size: 14px; margin-top: 12px; max-width: 62ch; }
.cv-q { display: flex; align-items: center; gap: 14px; margin-top: 14px; font-size: 14px; color: var(--muted); }
.cv-q input { width: min(320px, 60vw); }
.cv-list { margin-top: 26px; display: grid; gap: 10px; }
.cv-row { display: flex; align-items: center; gap: 14px; background: var(--card); border: 1px solid var(--line); border-radius: 20px; padding: 10px 12px; }
.cv-row.bad { border-color: #f0c9c6; }
.cv-thumb { width: 96px; height: 96px; object-fit: contain; border-radius: 14px; background: var(--card); border: 1px solid var(--line); flex: 0 0 auto; transition: transform .18s ease; }
.cv-turn { display: flex; gap: 4px; flex: 0 0 auto; }
.cv-turn .nav-btn { padding: 8px 10px; }
.cv-wait { display: block; position: relative; overflow: hidden; }
.cv-wait::after { content: ''; position: absolute; inset: 0; background: linear-gradient(100deg, #f2f3f5 30%, #e8eaee 50%, #f2f3f5 70%); background-size: 300% 100%; animation: cvwait 1.1s linear infinite; }
.cv-meta { display: flex; flex-direction: column; gap: 3px; min-width: 0; flex: 1; }
.cv-meta b { font-weight: 600; overflow-wrap: anywhere; }
.cv-meta small { color: var(--muted); font-size: 13px; }
.cv-meta small.cv-err { margin-top: 0; }
.cv-x { padding: 8px 10px; }
.cv-all { margin-top: 20px; display: flex; gap: 10px; flex-wrap: wrap; }
@media (max-width: 640px) {
  .cv-row { flex-wrap: wrap; }
  .cv-meta { flex: 1 1 100%; order: 3; }
  .cv-wide { display: none; }
}
