.cam-heading {
    font-size: 2.5rem;
    font-weight: 800;
    color: black;
    display: inline-block;
    white-space: pre-wrap;
    word-break: break-word;

}

.cam-heading span {
    display: inline-block;
    animation: camLoop 12s ease-in-out infinite;
    animation-fill-mode: both;
    -webkit-text-stroke: 0px black;
}

/* Cam Efekti Geçişi */
@keyframes camLoop {

    0%,
    100% {
        color: black;
        -webkit-text-stroke: 0px black;
        background: none;
        -webkit-background-clip: unset;
        -webkit-text-fill-color: black;
    }

    50% {
        background: linear-gradient(to right,
                rgba(255, 255, 255, 0.2),
                rgba(255, 255, 255, 0.5),
                rgba(255, 255, 255, 0.9));
        background-size: 100% 100%;
        background-position: center;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        -webkit-text-stroke: 1px black;
    }
}