body { margin: 0; font-family: Arial, sans-serif; background: url('https://files.catbox.moe/gmtqsm.jpg') no-repeat center center fixed; background-size: cover; overflow-x: hidden; } header { background: rgba(255, 215, 0, 0.0); font-family: 'Montserrat', sans-serif; backdrop-filter: blur(10px); padding: 20px; text-align: center; font-size: 2rem; font-weight: bold; animation: fadeInDown 1s ease; color: white; } .cards { display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; padding: 20px; } .card { backdrop-filter: blur(15px); background: rgba(255, 255, 255, 0.2); border-radius: 15px; padding: 20px; width: 90%; text-align: center; animation: zoomFade 0.8s ease; transition: transform 0.3s ease; } .card:hover { transform: translateY(-5px) scale(1.03); box-shadow: 0 10px 20px rgba(0,0,0,0.3); } .card img { width: 70px; height: auto; margin-bottom: 10px; filter: drop-shadow(0 0 5px rgba(0,0,0,0.3)); transition: transform 0.3s ease; } .card img:hover { transform: scale(1.1); } .desc-card, .comment-box, .comments-list { margin: 20px; padding: 20px; backdrop-filter: blur(20px); background: rgba(255, 255, 255, 0.3); border-radius: 15px; } input, textarea, button { display: block; width: 100%; margin: 10px 0; padding: 10px; border: none; border-radius: 8px; } .comment { backdrop-filter: blur(10px); background: rgba(255, 255, 255, 0.2); padding: 15px; border-radius: 10px; margin-bottom: 10px; position: relative; } .reacts span { cursor: pointer; margin-right: 5px; font-size: 1.2rem; } .pin, .reply { position: absolute; top: 10px; cursor: pointer; } .reply { right: 40px; } .pin { right: 10px; } @keyframes zoomFade { 0% { opacity: 0; transform: scale(0.8); } 100% { opacity: 1; transform: scale(1); } } @keyframes fadeInDown { from { opacity: 0; transform: translateY(-20px); } to { opacity: 1; transform: translateY(0); } } @keyframes floatHearts { 0% { bottom: 0; opacity: 1; } 100% { bottom: 100%; opacity: 0; } } .heart { position: fixed; bottom: 0; font-size: 20px; animation: floatHearts 5s linear infinite; color: red; z-index: 999; } @media(max-width: 768px) { .cards { flex-direction: column; align-items: center; } } .card1 { backdrop-filter: blur(15px); background: rgba(255, 255, 255, 0.2); border-radius: 15px; padding: 20px; width: 35vh; margin: 0 auto; /* horizontal center */ animation: zoomFade 0.8s ease; text-align: center; /* text inside center */ } .card1 h2 { margin: 0; font-size: 1.5rem; } .card1 span { font-weight: bold; color: #00ffcc; } .blur-card { backdrop-filter: blur(20px); background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 16px; padding: 40px; text-align: center; box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37); color: #fff; } .blur-card h2 { margin-bottom: 20px; } .blur-card input { padding: 12px 20px; width: 200px; border: none; border-radius: 8px; margin-right: 10px; } .blur-card button { padding: 12px 20px; border: none; border-radius: 8px; background: #4CAF50; color: #fff; cursor: pointer; transition: background 0.3s; } .blur-card button:hover { background: #45a049; } #result { margin-top: 20px; font-weight: bold; }