/* ARDYN public Verify — retains the dramatic result/report design (§06). */
.verify-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: var(--ardyn-panel-gap); }
.verify-grid > * { min-width: 0; }
.verify-form label { display: block; font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--ardyn-ink-muted); margin: 6px 0 8px; }
.verify-form input {
  width: 100%; box-sizing: border-box; padding: 12px 14px; border-radius: 3px;
  background: var(--ardyn-panel-inset); border: 1px solid var(--ardyn-border-strong);
  color: var(--ardyn-ink); font-family: var(--ardyn-mono-font); font-size: 13px;
}
.verify-form input:focus-visible { outline: 2px solid var(--ardyn-cyan); outline-offset: 2px; }
.verify-form .actions { display: flex; flex-wrap: wrap; gap: 10px; margin: 14px 0 18px; }
.disclosure { border-top: 1px solid var(--ardyn-border); padding-top: 10px; }
.stamp {
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px;
  min-height: 132px; margin: 6px 0 16px; border-radius: 4px;
  border: 1px solid var(--ardyn-border-strong); background: var(--ardyn-panel-inset);
  text-align: center; font-size: 12px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--ardyn-ink-muted);
}
.stamp .big { font-family: var(--ardyn-display-font); font-size: 34px; letter-spacing: 0.06em; color: var(--ardyn-ink-secondary); }
.stamp.supported { border-color: rgb(74 222 128 / 45%); box-shadow: inset 0 0 40px rgb(74 222 128 / 8%); }
.stamp.supported .big { color: var(--ardyn-green); }
.stamp.invalid { border-color: rgb(240 109 117 / 45%); box-shadow: inset 0 0 40px rgb(240 109 117 / 8%); }
.stamp.invalid .big { color: var(--ardyn-error); }
.kv-list .v.ok { color: var(--ardyn-green); }
.kv-list .v.bad { color: var(--ardyn-error); }
.kv-list .v.warn { color: var(--ardyn-warning); }
@media (prefers-reduced-motion: no-preference) { .stamp { transition: border-color .25s, box-shadow .25s; } }
@media (max-width: 1100px) { .verify-grid { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 760px) { .stamp .big { font-size: 26px; } }
