html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: sans-serif;
    background-color: transparent; /* Wichtig für die Einbettung */
    overflow: hidden;
}

.pulse-container {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #ff4d4d; /* Rote Farbe für den Puls */
}

#pulse-icon {
    font-size: 1.5em;
    /* Animation für das Herz-Icon */
    animation: pulse-beat 1.5s infinite;
}

#pulse-value {
    font-size: 2em;
    font-weight: bold;
    min-width: 40px; /* Verhindert Springen bei Zahlenwechsel */
    text-align: left;
}

/* Keyframe-Animation für das pulsierende Herz */
@keyframes pulse-beat {
    0% { transform: scale(1); }
    10% { transform: scale(1.1); }
    20% { transform: scale(1); }
    100% { transform: scale(1); }
}