body {
    font-family: "Changa", sans-serif;
}

.gsap-item {
    opacity: 0;
    transform: translateX(0);
}

.reveal-text {
    opacity: 0;
    transform: translateY(30px);
}

.parallax-img {
    will-change: transform;
}

.menu-overlay {
    clip-path: circle(0% at 100% 0%);
    transition: clip-path 0.8s cubic-bezier(0.7, 0, 0.3, 1);
}

.menu-overlay.active {
    clip-path: circle(150% at 100% 0%);
}

.menu-link {
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.menu-link::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 2px;
    background: white;
    transform: scaleX(0);
    transform-origin: right;
    transition: transform 0.4s ease;
}

.menu-link:hover::after {
    transform: scaleX(1);
}

/* تأثير ذهبي للـ VIP */
.text-gold {
    color: #d4af37;
}

.border-gold {
    border-color: #d4af37;
}

.bg-gold {
    background-color: #d4af37;
}

/* .two-line {
    position: relative;
}
.two-line::after {
    content: "";
    position: absolute;
    bottom: -6px;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 2px;
    background-color: #fff;
    animation: expandLine 0.8s ease forwards;
}

.two-line::before {
    content: "";
    position: absolute;
    top: -6px;
    left: 50%;
    transform: translateX(-50%);
    width: 0; 
    height: 2px;
    background-color: #fff;
    animation: expandLine 0.8s ease forwards;
}

@keyframes expandLine {
    from {
        width: 0;
        opacity: 0;
    }
    to {
        width: 100px;
        opacity: 1;
    }
} */

.two-line::after,
.two-line::before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 0; /* البداية من 0 */
    height: 2px;
    background-color: #fff;
}

.two-line::after { bottom: -6px; }
.two-line::before { top: -6px; }
