/* Brand Impersonation Takedown only: status board in the hero, bars fill once. */
.uc2 .uc-tb__axis { display: grid; grid-template-columns: repeat(var(--uc-n, 4), minmax(0, 1fr)); padding: 16px 18px 10px; font-family: var(--bd-font-mono); font-size: var(--bd-eyebrow-size); letter-spacing: .08em; text-transform: uppercase; color: var(--uc-on-dark, #a6b0d2); }
.uc2 .uc-tb__axis span { text-align: center; }
.uc2 .uc-tb__cards { display: flex; flex-direction: column; gap: 10px; margin: 0; padding: 0; list-style: none; }
.uc2 .uc-tb__card { display: flex; flex-direction: column; gap: 14px; padding: 16px 18px 18px; margin: 0; border-radius: 8px; background: #0b1236; box-shadow: inset 0 0 0 1px rgb(255 255 255 / .08); }
.uc2 .uc-tb__top { display: grid; grid-template-columns: 30px minmax(0, 1fr) auto; gap: 12px; align-items: center; }
.uc2 .uc-tb__ic { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 6px; background: rgb(255 255 255 / .06); color: var(--uc-on-dark, #a6b0d2); }
.uc2 .uc-tb__top b { font-family: var(--bd-font-mono); font-size: var(--bd-small-size); font-weight: 500; color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.uc2 .uc-tb__top small { font-size: 12px; color: var(--uc-on-dark-2, #8b97c4); white-space: nowrap; text-align: right; }
.uc2 .uc-tb__bar { display: block; height: 4px; border-radius: 4px; background: linear-gradient(90deg, transparent calc(25% - 1px), rgb(255 255 255 / .22) calc(25% - 1px) 25%, transparent 25% calc(50% - 1px), rgb(255 255 255 / .22) calc(50% - 1px) 50%, transparent 50% calc(75% - 1px), rgb(255 255 255 / .22) calc(75% - 1px) 75%, transparent 75%), rgb(255 255 255 / .1); overflow: hidden; }
.uc2 .uc-tb__bar i { display: block; height: 100%; width: var(--uc-p); background: var(--uc-coral, #ff5247); border-radius: 4px; transform-origin: left; animation: uc-tb-fill 1.4s var(--uc-ease, cubic-bezier(.16, 1, .3, 1)) calc(.5s + var(--uc-i) * .2s) both; }
@keyframes uc-tb-fill { from { transform: scaleX(0); } to { transform: scaleX(1); } }
@media (max-width: 480px) { .uc2 .uc-tb__top { grid-template-columns: 30px minmax(0, 1fr); } .uc2 .uc-tb__top small { grid-column: 2; text-align: left; } .uc2 .uc-tb__axis { font-size: 9px; letter-spacing: .04em; padding-inline: 18px; } }
@media (prefers-reduced-motion: reduce) { .uc2 .uc-tb__bar i { animation: none; } }
