    radial-gradient(circle at 80% 10%, rgba(71,179,255,0.14), transparent 50%),
    linear-gradient(180deg, rgba(0,0,0,0.00), rgba(0,0,0,0.35));
  border-radius: 16px;
  border: 1px solid rgba(255,255,255,0.08);
  overflow:hidden;
}

.iad-video-frame{
  width: 100%;
  height: 100%;
  display:flex;
  align-items:center;
  justify-content:center;
}

.iad-video-iframe,
.iad-video-el{
  width: 100%;
  height: 100%;
  border: 0;
}

/* ---------------------------------------
   Icon buttons (Feed)
--------------------------------------- */
.iad-iconbtn{
  appearance:none;
  border: 1px solid rgba(255,255,255,0.12);
  background: rgba(255,255,255,0.05);
  color: rgba(255,255,255,0.88);
  width: 40px;
  height: 40px;
  border-radius: 14px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  transition: transform 90ms ease, background 120ms ease, border-color 120ms ease;
}
.iad-iconbtn:hover{
  background: rgba(255,255,255,0.08);
  border-color: rgba(255,255,255,0.18);
}
.iad-iconbtn:active{
  transform: scale(0.98);
}
.iad-iconbtn svg{
  display:block;
}
.iad-iconbtn.is-pressed{
  border-color: rgba(71,179,255,0.35);
  background: rgba(71,179,255,0.10);
}

/* Keep actions row tidy */
.iad-card-actions{
  gap: 8px;
}
