body { font-family: 'Arial', sans-serif; background-color: #FFC5D3; color: #333; margin: 0; padding: 0; } .navbar { box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); } .navbar-brand { font-size: 1.5rem; font-weight: bold; } .navbar-nav .nav-link { transition: color 0.3s; } .navbar-nav .nav-link:hover { color: #e8859c !important; } .card { border-radius: 12px; padding: 20px; background: rgb(255, 255, 255); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); max-width: 800px; margin: 0 auto; } .card h4 { color: #d1047b; } .btn-primary { background-color: #df4c91; border: none; padding: 10px 20px; border-radius: 8px; transition: background 0.3s; } .btn-primary:hover { background-color: #b00555; } iframe { max-width: 100%; border: none; border-radius: 12px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); } h2 { font-weight: bold; color: #d1047b; } p.lead { font-size: 1.2rem; color: #ff0095; } .footer { text-align: center; padding: 20px; background: #343a40; color: white; margin-top: 30px; } body { opacity: 1; transition: opacity 0.5s ease-in-out; } body.fade-out { opacity: 0; } .animated-bg { transition: opacity 0.5s ease-in-out; } body { opacity: 0; animation: fadeIn 0.5s forwards; transition: opacity 0.5s ease-in-out; } @keyframes fadeIn { to { opacity: 1; } } body.fade-out { opacity: 0; } .animated-bg { transition: opacity 0.5s ease-in-out; }