@font-face {
    font-family: 'Capture'; /* Betűtípus neve, amit később használhatsz */
    src: url('captureit.ttf') format('truetype'); /* Elérési út a TTF fájlhoz */
    font-weight: normal; /* Font súlya (opcionális, ha a betűtípusnak különböző súlyai vannak) */
    font-style: normal; /* Font stílusa (opcionális, ha a betűtípusnak különböző stílusai vannak) */
}
@font-face {
    font-family: 'Helvetica'; /* Betűtípus neve, amit később használhatsz */
    src: url('helvetica.ttf') format('truetype'); /* Elérési út a TTF fájlhoz */
    font-weight: normal; /* Font súlya (opcionális, ha a betűtípusnak különböző súlyai vannak) */
    font-style: normal; /* Font stílusa (opcionális, ha a betűtípusnak különböző stílusai vannak) */
}
#displayDiv {
    position: fixed;
    bottom: 0;
    left: 0;
    font-size: 50px;
    text-align: center;
    color: white;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

body {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    background-color: black;
    font-family: 'Capture', sans-serif;
}

.black-gradient {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 80%;
    background: linear-gradient(to top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
}
@keyframes fadeIn {
    0% {
        background-image: scale(1.2);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}
.background-image {
    opacity: 0;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
}
.leiras {
    position: absolute;
    bottom: 50px;
    left: 30px;
    font-size: 40px;
    font-family: 'Helvetica', sans-serif;
    color: white;

}

.sornev-n {
color: white;
font-size: 150px;
background-image: none;
}

.sornev-k {
    position: absolute;
    bottom: 100px;
    left: 30px;
    font-size: 80px;
    text-align: left;
    margin: 0;
    padding: 0;
}

.egybekep {
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
}
@keyframes szovegbe {
    
   from {
        opacity: 0;
        transform: translateY(-20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.szovegbe {
    opacity: 0;
    animation: szovegbe 1.2s ease-out forwards;
    animation-delay: 0.2s;
}

.fadeIn {
    animation: fadeIn 1.3s forwards;
}

.kepnagyitas {
    animation: fadeInOut 5s;
}
@keyframes fadeInOut {
    0% {
        opacity: 0;
        transform: scale(1.5);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}
#kepcont {
    width: 100vw;
    height: 100vh;
    position: fixed;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
}