body {
    font-family: 'Roboto', sans-serif;
    background-image: url("https://static.vecteezy.com/system/resources/previews/036/126/819/large_2x/ai-generated-colored-water-drops-on-abstract-background-water-drops-on-colorful-background-colored-wallpaper-ultra-hd-colorful-wallpaper-background-with-colored-bubbles-photo.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    color: #ffffff;
    padding-bottom: 75px;
    -webkit-backdrop-filter: brightness(0.6) blur(5px);
    backdrop-filter: brightness(0.6) blur(5px);
}

.page-title span {
    display: inline-block;
    font-size: 70px;
    font-weight: 700;
    margin: 0 2px;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    transition: transform 0.3s ease, color 0.3s ease;
}

/* Formal Fonts and Smooth Animations */
@keyframes slide-in {
    0% {
        transform: translateX(-500%);
        opacity: 0;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes scale-in {
    0% {
        transform: scale(0);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes rotate-in {
    0% {
        transform: rotate(-720deg);
        opacity: 0;
    }
    100% {
        transform: rotate(0deg);
        opacity: 1;
    }
}

@keyframes drop-in {
    0% {
        transform: translateY(-500%);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

/* Apply formal fonts and animations */
.page-title span:nth-child(1) {
    animation-name: slide-in;
    font-family: 'Lora', serif;
}

.page-title span:nth-child(2) {
    animation-name: fade-in;
    font-family: 'Roboto', sans-serif;
}

.page-title span:nth-child(3) {
    animation-name: scale-in;
    font-family: 'Lora', serif;
}

.page-title span:nth-child(4) {
    animation-name: rotate-in;
    font-family: 'Roboto', sans-serif;
}

.page-title span:nth-child(5) {
    animation-name: drop-in;
    font-family: 'Lora', serif;
}

.page-title span:nth-child(6) {
    animation-name: slide-in;
    font-family: 'Roboto', sans-serif;
}

.page-title span:nth-child(7) {
    animation-name: fade-in;
    font-family: 'Lora', serif;
}

.page-title span:nth-child(8) {
    animation-name: scale-in;
    font-family: 'Roboto', sans-serif;
}

.page-title span:nth-child(9) {
    animation-name: rotate-in;
    font-family: 'Lora', serif;
}

.page-title span:nth-child(10) {
    animation-name: drop-in;
    font-family: 'Roboto', sans-serif;
}

.page-title span:nth-child(11) {
    animation-name: slide-in;
    font-family: 'Lora', serif;
}

/* OnClick Effect */
.page-title span:hover {
    /* transform: scale(1.7); */
    color: #FFD700;
}
