.xmas-wrapper { position: relative; width: 100%; max-width: 900px; margin: 20px auto; padding: 30px 20px; box-sizing: border-box; background: radial-gradient(circle at top, #ff6666 0%, #cc0000 45%, #990000 100%); border-radius: 18px; overflow: hidden; font-family: aptos, arial, helvetica, sans-serif; text-align: left; box-shadow: 0 6px 18px rgba(0,0,0,0.25); } /* Text im Kasten generell weiß erzwingen */ .xmas-wrapper p, .xmas-wrapper span, .xmas-wrapper strong { color: #ffffff !important; } /* leichte Aufhellung des Textes */ .xmas-wrapper p { font-size: 12pt; line-height: 1.6; margin: 0 0 10px 0; } /* Lichterketten oben & unten */ .xmas-lights { position: absolute; left: 0; width: 100%; display: flex; justify-content: center; gap: 10px; font-size: 20px; pointer-events: none; text-shadow: 0 0 6px rgba(0,0,0,0.5); } .xmas-lights-top { top: 6px; } .xmas-lights-bottom { bottom: 6px; } .xmas-lights span { animation: blink 1.4s infinite alternate; } /* leicht versetzte Blinktakte */…