@import url('https://fonts.googleapis.com/css2?family=Yellowtail&display=swap');

body {
    font-family: 'Cairo', sans-serif;
    background-color: #eab308;
    /* اللون الأصفر الجديد */
}

/* فونت Yellowtail المخصص لأسماء المحلات */
.font-yellowtail {
    font-family: 'Yellowtail', cursive, 'Cairo', sans-serif !important;
}

/* تأثيرات الإضاءة الذهبية والنيون */
.neon-glow-amber {
    box-shadow: 0 0 15px #f59e0b59;
}

.neon-glow-emerald {
    box-shadow: 0 0 15px rgba(16, 185, 129, 0.35);
}

.stamp-pulse {
    animation: stampAnim 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;
}

@keyframes stampAnim {
    0% {
        transform: scale(2.5);
        opacity: 0;
        filter: blur(4px);
    }

    100% {
        transform: scale(1);
        opacity: 1;
        filter: blur(0);
    }
}

.laser-line {
    animation: laserMove 2s infinite linear;
}

@keyframes laserMove {
    0% {
        top: 0%;
    }

    50% {
        top: 100%;
    }

    100% {
        top: 0%;
    }
}

/* ================= 3D Card Flip Animation ================= */
.card-flip-container {
    perspective: 1000px;
    width: 100%;
}

.card-flip-inner {
    display: grid;
    grid-template-areas: "cardface";
    width: 100%;
    position: relative;
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
}

.card-flip-inner.is-flipped {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
}

.card-face-front,
.card-face-back {
    grid-area: cardface;
    width: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.card-face-front {
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
}

.card-face-back {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
}