/* Chrome shimmer card accent */
.wdl-chrome-card { position: relative; }
.wdl-chrome-card::before {
  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px;
  background: linear-gradient(90deg, transparent, #C8C8D8, #F8F8FC, #9090A0, #E8E8F4, transparent);
  background-size: 200%; animation: wdl-chrome-sweep 3s linear infinite;
}
@keyframes wdl-chrome-sweep { from{background-position:200%} to{background-position:-200%} }

/* Logo wall meta tooltip */
.wdl-logo-cell { position: relative; }
.wdl-logo-meta {
  position: absolute; bottom: 0; left: 0; right: 0;
  background: rgba(28,0,8,.92); font-family: 'Space Mono', monospace;
  font-size: .48rem; letter-spacing: .12em; text-transform: uppercase;
  color: #E02448; text-align: center; padding: .35rem;
  transform: translateY(100%); transition: transform .3s;
}
.wdl-logo-cell:hover .wdl-logo-meta { transform: translateY(0); }

/* Chrome glow on featured logos */
.wdl-logo-cell.wdl-feat {
  grid-column: span 1;
  box-shadow: inset 0 0 30px rgba(192,24,48,.07);
}
