@import url("https://fonts.googleapis.com/css?family=Indie+Flower");
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Roboto', sans-serif;
  font-family: "Indie Flower", cursive;
  color: #fff;
  text-align: center;
  font-size: 1.5em;
}

body {
  background: linear-gradient(135deg, #5fa9da, #e79ede);
  width: 100%;
  min-height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fdf6f6;
  color: #333;
  line-height: 1.6;
}

.container {
  display: flex;
  flex-direction: column;
  justify-content: center; /* Vertical centering inside the container */
  align-items: center;
  text-align: center;
  gap: 20px;
  max-width: 90%;
  width: 100%;
  height: auto; /* Ensure it takes the full height */
  margin: auto;
  padding: 20px;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 12px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}.container:hover {
  box-shadow: 0 0 20px rgba(255, 255, 255, 0.5);
}
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(-20px); }
  to { opacity: 1; transform: translateY(0); }
}

.container .tenor-gif-embed {
  max-width: 100%;
  width: 200px;
  border-radius: 8px;
}
p {
  color: #ffffff;
}
/* .container .btn {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
} */

h1 {
  font-size: 24px;
  color: #ffffff;
  animation: slideIn 1s ease-in-out;
}
@keyframes slideIn {
  from { opacity: 0; transform: translateX(-30px); }
  to { opacity: 1; transform: translateX(0); }
}

.buttons {
  margin-top: 20px;
}
button {
  font-size: 18px;
  padding: 10px 20px;
  margin: 10px;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: 0.3s;
}
#yes {
  background-color: #28a745;
  color: white;
  animation: pulse 1.5s infinite;
}
@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}
#yes:active {
  box-shadow: 0 0 15px #ffffff;
}
#no {
  background-color: #dc3545;
  color: white;
  position: relative;
  transition: transform 0.2s;
}
#no:hover {
  transform: rotate(-5deg);
}
button:hover {
  animation: wiggle 0.3s ease-in-out infinite;
}
@keyframes wiggle {
  0% { transform: rotate(0); }
  25% { transform: rotate(2deg); }
  50% { transform: rotate(-2deg); }
  75% { transform: rotate(2deg); }
  100% { transform: rotate(0); }
}
.heart {
  position: absolute;
  color: pink;
  font-size: 20px;
  top: -20px;
  animation: fall 3s linear infinite;
}
@keyframes fall {
  0% { transform: translateY(0) scale(1.2); opacity: 1; }
  100% { transform: translateY(100vh) scale(0.5); opacity: 0; }
}


/* @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&display=swap');
        body {
            background: linear-gradient(135deg, #2c3e50, #fd746c);
            font-family: 'Poppins', sans-serif;
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100vh;
            margin: 0;
            color: white;
            text-align: center;
            overflow: hidden;
            position: relative;
        }
        .container {
            background: rgba(0, 0, 0, 0.8);
            padding: 20px;
            border-radius: 15px;
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
            max-width: 500px;
            animation: fadeIn 1s ease-in-out;
            position: relative;
            z-index: 1;
            border: 2px solid rgba(255, 255, 255, 0.3);
            transition: 0.3s;
        }
        .container:hover {
            box-shadow: 0 0 20px rgba(255, 255, 255, 0.5);
        }
        @keyframes fadeIn {
            from { opacity: 0; transform: translateY(-20px); }
            to { opacity: 1; transform: translateY(0); }
        }
        .image {
            margin-bottom: 15px;
        }
        h1 {
            font-size: 24px;
            animation: slideIn 1s ease-in-out;
        }
        @keyframes slideIn {
            from { opacity: 0; transform: translateX(-30px); }
            to { opacity: 1; transform: translateX(0); }
        }
        .buttons {
            margin-top: 20px;
        }
        button {
            font-size: 18px;
            padding: 10px 20px;
            margin: 10px;
            border: none;
            border-radius: 8px;
            cursor: pointer;
            transition: 0.3s;
        }
        .yes {
            background-color: #28a745;
            color: white;
            animation: pulse 1.5s infinite;
        }
        @keyframes pulse {
            0% { transform: scale(1); }
            50% { transform: scale(1.1); }
            100% { transform: scale(1); }
        }
        .yes:active {
            box-shadow: 0 0 15px #ffffff;
        }
        .no {
            background-color: #dc3545;
            color: white;
            position: relative;
            transition: transform 0.2s;
        }
        .no:hover {
            transform: rotate(-5deg);
        }
        button:hover {
            animation: wiggle 0.3s ease-in-out infinite;
        }
        @keyframes wiggle {
            0% { transform: rotate(0); }
            25% { transform: rotate(2deg); }
            50% { transform: rotate(-2deg); }
            75% { transform: rotate(2deg); }
            100% { transform: rotate(0); }
        }
        .heart {
            position: absolute;
            color: pink;
            font-size: 20px;
            top: -20px;
            animation: fall 3s linear infinite;
        }
        @keyframes fall {
            0% { transform: translateY(0) scale(1.2); opacity: 1; }
            100% { transform: translateY(100vh) scale(0.5); opacity: 0; }
        } */@import url("https://fonts.googleapis.com/css?family=Indie+Flower");
/* * {
  font-family: "Indie Flower", cursive;
  background-color: #ff4444;
  color: #fff;
  text-align: center;
  font-size: 1.5em;
} */
p {
  position: fixed;
  padding-top: 10%;
  left: 2;
  font-size: 15px;
  color: black;
  font-family: arial;
  opacity: 0.4;
}
