/* Data Leak Detection only: the leak feed in the hero. Rows slide in one by one once, then rest. */
.uc2--data-leak-detection .uc-hero__mod { max-width: 500px; }
.uc-lf__list { display: flex; flex-direction: column; }
.uc-lf__row { display: grid; grid-template-columns: 36px minmax(0, 1fr) auto; gap: 14px; align-items: center; padding: 16px 0; border-top: 1px solid rgb(255 255 255 / .06); animation: uc-lf-in .8s cubic-bezier(.16, 1, .3, 1) both; animation-delay: calc(.35s + var(--i, 0) * .6s); }
.uc-lf__row:first-child { border-top: 0; }
.uc-lf__tile { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 8px; background: #0b1236; color: #a6b0d2; box-shadow: inset 0 0 0 1px rgb(255 255 255 / .1); }
.uc-lf__row.is-hot .uc-lf__tile { background: var(--uc-coral, #ff5247); color: #fff; box-shadow: none; }
.uc-lf__txt { display: flex; flex-direction: column; gap: 3px; min-width: 0; }
.uc-lf__txt small { font-family: var(--bd-font-mono); font-size: var(--bd-eyebrow-size); letter-spacing: .08em; text-transform: uppercase; color: #8b97c4; }
.uc-lf__txt b { font-size: var(--bd-body-size); font-weight: 600; color: #fff; line-height: 1.3; }
.uc-lf__chip { padding: 4px 10px; border-radius: 8px; font-style: normal; white-space: nowrap; font-family: var(--bd-font-mono); font-size: var(--bd-eyebrow-size); background: rgb(255 255 255 / .08); color: #c6cdd7; }
.uc-lf__row.is-hot .uc-lf__chip { background: rgb(255 82 71 / .16); color: var(--uc-coral, #ff5247); }
.uc-lf__foot { margin-top: 10px; padding-top: 14px; border-top: 1px solid rgb(255 255 255 / .08); font-family: var(--bd-font-mono); font-size: var(--bd-eyebrow-size); letter-spacing: .04em; color: #8b97c4; }
@keyframes uc-lf-in { from { opacity: 0; transform: translateX(48px); } to { opacity: 1; transform: none; } }
@media (max-width: 480px) { .uc-lf__row { grid-template-columns: 36px minmax(0, 1fr); } .uc-lf__chip { grid-column: 2; justify-self: start; } }
@media (prefers-reduced-motion: reduce) { .uc-lf__row { animation: none; } }
