/* Wyszukiwanie po zdjęciu (szukaj_zdjecie.php): formularz, strona oczekiwania i lista wyników (lista jak w galerii). */
.wz-main{max-width:760px;margin-inline:auto;padding:8px 16px 48px}
.wz-tytul{font:600 clamp(34px,8vw,56px)/1.05 var(--font);margin:8px 0 20px}
.wz-lead{font-size:19px;color:var(--muted);margin:0 0 16px}
.wz-form{display:grid;gap:14px}
.wz-plik{display:grid;gap:8px;font:600 16px/1.3 var(--font);color:var(--muted)}
.wz-plik input.pole{width:100%;font-size:16px}
.wz-info{margin:0;padding:12px 14px;border-radius:10px;background:rgba(107,67,5,.08);box-shadow:inset 3px 0 0 var(--brand);font-size:17px}
.wz-maly{margin:0;font-size:15px;color:var(--muted)}
.wz-blad{margin:0 0 16px;padding:12px 14px;border-radius:10px;background:rgba(168,74,53,.1);box-shadow:inset 3px 0 0 var(--sand-red);color:var(--ink)}
.wz-czekaj{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;padding:16px 0}
.wz-czekaj p{margin:0 0 10px}
.wz-anim .wz-hg{width:72px}
.wz-stan{font-size:20px}
.wz-wyniki{margin-bottom:16px}
.wz-st-bardzo{color:var(--brand);font-weight:700}
.wz-st-podobna{color:var(--ink)}
@media (prefers-reduced-motion:reduce){.wz-hg .stream{animation:none}}
/* przeciągnij i upuść, wklejanie, podgląd (js/szukaj_zdjecie.js) */
.wz-plik{padding:14px;border:2px dashed rgba(0,0,0,.2);border-radius:12px;transition:border-color 150ms ease-out,background-color 150ms ease-out}
.wz-plik.wz-nad{border-color:var(--brand);background:rgba(107,67,5,.08)}
.wz-podp{font:400 15px/1.4 var(--font);color:var(--muted)}
.wz-podglad{display:flex;align-items:center;gap:14px;font-size:16px;color:var(--muted)}
.wz-podglad[hidden]{display:none}
.wz-podglad img{display:block;max-width:160px;max-height:160px;border-radius:8px;box-shadow:0 6px 12px -4px rgba(0,0,0,.35)}
.wz-podglad img[hidden]{display:none}
.wz-podglad.wz-zly{color:var(--sand-red);font-weight:600}
