/* Custom 3D & Animation Styles */

.perspective-1000 {
    perspective: 1000px;
}

.transform-style-3d {
    transform-style: preserve-3d;
}

.backface-hidden {
    backface-visibility: hidden;
}

/* Envelope Flap Animation Class (managed by JS toggling or GSAP) */
.flap {
    transform-origin: top;
    transition: transform 0.6s ease-in-out;
}

/* Custom Scrollbar for content */
::-webkit-scrollbar {
    width: 6px;
}
::-webkit-scrollbar-track {
    background: #0a192f; 
}
::-webkit-scrollbar-thumb {
    background: #444; 
    border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
    background: #d4af37; 
}

/* Shiny Gold Effect utility */
.text-gold-shine {
    background: linear-gradient(to right, #bf953f, #fcf6ba, #b38728, #fbf5b7, #aa771c);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    background-size: 200% auto;
    animation: shine 3s linear infinite;
}

@keyframes shine {
    to {
        background-position: 200% center;
    }
}
