/* Grundstyle */ * { margin: 0; padding: 0; box-sizing: border-box; } body { background: linear-gradient(135deg, #6e7ccf, #1a237e); font-family: 'Arial', sans-serif; display: flex; justify-content: center; align-items: center; height: 100vh; color: white; } .container { text-align: center; padding: 30px; border-radius: 15px; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3); animation: fadeIn 1s ease; max-width: 800px; width: 90%; margin: auto; } h1 { font-size: 2.5rem; margin-bottom: 20px; animation: pulse 1.5s infinite; } h2 { font-size: 1.8rem; margin-top: 20px; margin-bottom: 15px; color: #ff4081; } p { font-size: 1.2rem; line-height: 1.6; margin-bottom: 20px; } ul { list-style-type: disc; padding-left: 20px; margin-bottom: 20px; text-align: left; } ul li { font-size: 1.1rem; margin: 10px 0; } strong { color: #ff4081; } a { display: inline-block; margin-top: 30px; padding: 12px 30px; background-color: #ff4081; border-radius: 30px; color: white; text-decoration: none; font-size: 1.2rem; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2); transition: all 0.3s; animation: glow 1.5s ease-in-out infinite; } a:hover { background-color: #e040fb; transform: scale(1.1); } /* Formulare */ form { margin-top: 20px; text-align: left; } input, textarea { width: 100%; padding: 12px; margin-top: 8px; border-radius: 8px; border: 1px solid #ddd; background-color: rgba(255, 255, 255, 0.1); color: white; font-size: 1.1rem; } textarea { height: 120px; } button { background-color: #ff4081; padding: 12px 30px; border-radius: 25px; border: none; color: white; font-size: 1.2rem; cursor: pointer; transition: all 0.3s; margin-top: 15px; } button:hover { background-color: #e040fb; transform: scale(1.05); } /* Animationen */ @keyframes pulse { 0% { transform: scale(1); } 50% { transform: scale(1.1); } 100% { transform: scale(1); } } @keyframes glow { 0% { text-shadow: 0 0 5px #00e676, 0 0 10px #00e676, 0 0 20px #00e676; } 50% { text-shadow: 0 0 10px #00e676, 0 0 15px #00e676, 0 0 25px #00e676; } 100% { text-shadow: 0 0 5px #00e676, 0 0 10px #00e676, 0 0 20px #00e676; } } @keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } /* Benachrichtigungs-Animation */ /* Benachrichtigungs-Animation */ /* Benachrichtigungs-Animation */ .notify-success { position: fixed; top: 20px; right: 20px; background-color: #4caf50; color: white; padding: 20px; border-radius: 10px; font-size: 1.2rem; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); opacity: 0; transform: translateX(100%); animation: slideIn 0.5s ease-out forwards, fadeOut 4.5s 4.5s ease-out forwards; } /* Animation für das Einblenden */ @keyframes slideIn { 0% { transform: translateX(100%); opacity: 0; } 100% { transform: translateX(0); opacity: 1; } } /* Animation für das Ausblenden */ @keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; transform: translateX(100%); } }