/* pyramid-background.css */
.minimal-pyramids {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0.02;
    pointer-events: none;
}

.minimal-pyramids::before,
.minimal-pyramids::after {
    content: "▲";
    position: absolute;
    font-size: 400px;
    color: #00f0ff;
    animation: pulseGlow 8s infinite alternate;
    font-family: Arial, sans-serif;
}

.minimal-pyramids::before {
    top: 10%;
    left: 10%;
}

.minimal-pyramids::after {
    bottom: 10%;
    right: 10%;
    animation-delay: -4s;
}

@keyframes pulseGlow {
    0% {
        opacity: 0.01;
        text-shadow: 0 0 10px #00f0ff;
    }
    100% {
        opacity: 0.03;
        text-shadow: 0 0 30px #00f0ff, 0 0 50px #00f0ff;
    }
}