.card {
  background: var(--color-white);
  border-radius: 0.8em;
  box-shadow:
    0 0 0 1px rgba(var(--rgb-black), 0.02),
    0 0.2em 1.6em -0.8em rgba(var(--rgb-black), 0.2),
    0 0.4em 2.4em -1.2em rgba(var(--rgb-black), 0.3),
    0 0.4em 0.8em -1.2em rgba(var(--rgb-black), 0.4),
    0 0.8em 1.2em -1.6em rgba(var(--rgb-black), 0.5),
    0 1.2em 1.6em -2.0em rgba(var(--rgb-black), 0.6)
  ;
  display: flex;
  flex-direction: column;
  position: relative;
}

.card--video,
.card--watch {
  border-radius: 0.4em;
  box-shadow:
    0 0.2em 2.4em -0.4em rgba(var(--rgb-black), 0.2),
    0 0.4em 3.2em -0.8em rgba(var(--rgb-black), 0.3),
    0 0.4em 1.6em -0.8em rgba(var(--rgb-black), 0.4),
    0 0.8em 2.0em -1.2em rgba(var(--rgb-black), 0.5),
    0 1.2em 2.4em -1.6em rgba(var(--rgb-black), 0.6)
  ;
}
