/* hash-generator: styles only it uses, split out of site.css by scripts/split-css.mjs. */
.copy-value {
    font: 600 1rem var(--mono); color: #fff; background: none; border: 0; padding: 2px 6px; margin-right: -6px;
    border-radius: 6px; cursor: copy;
}
.copy-value:hover { background: rgb(255 255 255 / 0.1); }

.hash-results { margin: 0; display: flex; flex-direction: column; gap: 8px; }
.hash-results div { display: grid; grid-template-columns: 130px minmax(0, 1fr); gap: 12px; align-items: center; padding: 10px 14px; border-radius: 10px; background: var(--ink); }
.hash-results dt { color: #A9B5CB; font-weight: 600; font-size: 0.9rem; }
.hash-results dd { margin: 0; min-width: 0; color: #fff; overflow-wrap: anywhere; }
.hash-results .copy-value { font-size: 0.88rem; text-align: left; overflow-wrap: anywhere; white-space: normal; }
.hash-results .is-match { box-shadow: 0 0 0 2px var(--c3); }
@media (max-width: 560px) { .hash-results div { grid-template-columns: 1fr; gap: 2px; } }
