* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: sans-serif;
  }
  
  body {
    width: 100%;
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #d9a6a6;
  }
  
  .container {
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    gap: 20px;
    max-width: 500px;
    margin: 20px;
  }
  
  .container .tenor-gif-embed {
    max-width: 200px;
  }
  
  .container .btn {
    display: flex;
    gap: 25px;
  }
  
  .btn a {
    text-decoration: none;
    color: #111;
    background: #fff;
    padding: 10px 25px;
    border-radius: 66px;
    box-shadow: 0.5rem 1rem 3rem hsl(0, 0%, 0%, 0.3);
  }

  #move-random:hover {
    position: relative;
    animation: randomMove 2s infinite ease-in-out;
}

@keyframes randomMove {
  0%   { transform: translate(0, 0); }
  20%  { transform: translate(120px, 40px); }
  40%  { transform: translate(-60px, 100px); }
  60%  { transform: translate(80px, -50px); }
  80%  { transform: translate(-100px, -70px); }
  100% { transform: translate(0, 0); }
}