/* نظام دوران البطاقات القسري - يعمل فوراً */

/* التأكد من أن البطاقات تدور بشكل صحيح */
.flip-card {
    perspective: 1000px !important;
    transform-style: preserve-3d !important;
    position: relative !important;
}

.flip-card-inner {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    transition: transform 0.8s ease !important;
    transform-style: preserve-3d !important;
    transform: rotateY(0deg) !important;
}

.flip-card.flipped .flip-card-inner {
    transform: rotateY(180deg) !important;
}

.flip-card-front,
.flip-card-back {
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    backface-visibility: hidden !important;
    -webkit-backface-visibility: hidden !important;
    -moz-backface-visibility: hidden !important;
    border-radius: 20px !important;
    overflow: hidden !important;
}

.flip-card-front {
    transform: rotateY(0deg) !important;
    z-index: 2 !important;
}

.flip-card-back {
    transform: rotateY(180deg) !important;
    background: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 50%, #1e40af 100%) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 2rem !important;
    color: white !important;
}

/* التأكد من ظهور الأزرار */
.flip-button,
.flip-back-button {
    cursor: pointer !important;
    pointer-events: auto !important;
    z-index: 10 !important;
    position: relative !important;
}

.flip-button:hover,
.flip-back-button:hover {
    transform: translateY(-2px) !important;
}

/* إصلاح مشاكل الدوران */
.flip-card-ready {
    transform: none !important;
}

.flip-card-ready:hover {
    transform: scale(1.02) !important;
}

.flip-card-ready.flipped:hover {
    transform: scale(1.02) !important;
}

/* التأكد من عمل النظام على جميع البطاقات */
.flip-card * {
    box-sizing: border-box !important;
}

/* تأثيرات إضافية للتأكد من الوضوح */
.flip-card-back .testimonial-content {
    text-align: center !important;
    width: 100% !important;
    color: white !important;
}

.flip-card-back .testimonial-text {
    color: white !important;
    font-size: 0.9rem !important;
    line-height: 1.6 !important;
    margin-bottom: 1rem !important;
    text-align: right !important;
    direction: rtl !important;
}

.flip-card-back .testimonial-rating {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.3rem !important;
    margin-bottom: 0.5rem !important;
}

.flip-card-back .stars {
    color: #fbbf24 !important;
    font-size: 1.1rem !important;
}

.flip-card-back .rating-text {
    color: white !important;
    font-weight: 600 !important;
}