/* خلفيات أنيميشن متحركة بالـ CSS خالص */
@keyframes particleMove {
    0% { transform: translateY(0) scale(1); opacity: 0.3; }
    50% { transform: translateY(-20px) scale(1.2); opacity: 0.8; }
    100% { transform: translateY(0) scale(1); opacity: 0.3; }
}

@keyframes waveMotion {
    0% { transform: translateX(-50%) rotate(0deg); }
    100% { transform: translateX(-50%) rotate(360deg); }
}

@keyframes pulseGlow {
    0%, 100% { opacity: 0.2; transform: scale(1); }
    50% { opacity: 0.6; transform: scale(1.15); }
}

.animate-particles { animation: particleMove 4s ease-in-out infinite; }
.animate-pulse-glow { animation: pulseGlow 3s ease-in-out infinite; }

/* تأثيرات خلفيات السيكشنات */
.bg-mesh-health { background: radial-gradient(circle at 50% 50%, rgba(16, 185, 129, 0.15), transparent 70%); }
.bg-mesh-gold { background: radial-gradient(circle at 50% 50%, rgba(212, 175, 55, 0.2), transparent 70%); }
.bg-mesh-sky { background: radial-gradient(circle at 50% 50%, rgba(56, 189, 248, 0.15), transparent 70%); }
.bg-mesh-energy { background: radial-gradient(circle at 50% 50%, rgba(245, 158, 11, 0.2), transparent 70%); }
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;600;700;800&display=swap');

body {
    font-family: 'Plus Jakarta Sans', sans-serif;
    background-color: #050505;
    color: #e2e8f0;
    overflow-x: hidden;
}

/* التدرج الذهبي المطابق للوقو */
.gold-text {
    background: linear-gradient(135deg, #bf953f 0%, #fcf6ba 25%, #b38728 50%, #fbf5b7 75%, #aa7c11 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gold-bg {
    background: linear-gradient(135deg, #bf953f 0%, #b38728 50%, #aa7c11 100%);
}

.gold-glow {
    box-shadow: 0 0 25px rgba(191, 149, 63, 0.25);
}

.gold-border {
    border-color: rgba(191, 149, 63, 0.3);
}

/* كروت زجاجية احترافية مع أنيميشن عند التمرير */
.glass-card {
    background: rgba(15, 15, 15, 0.75);
    backdrop-filter: blur(16px);
    border: 1px solid rgba(191, 149, 63, 0.15);
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.glass-card:hover {
    transform: translateY(-8px) scale(1.02);
    border-color: rgba(191, 149, 63, 0.5);
    box-shadow: 0 20px 40px -15px rgba(191, 149, 63, 0.2);
}

/* أنيميشن الدوران الهادئ للوقو */
@keyframes float {
    0% { transform: translateY(0px) rotate(0deg); }
    50% { transform: translateY(-10px) rotate(1deg); }
    100% { transform: translateY(0px) rotate(0deg); }
}

.logo-float {
    animation: float 5s ease-in-out infinite;
}
/* تأثيرات الصور الـ 3D داخل الكروت */
.card-3d-bg {
    transition: transform 0.7s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.5s ease;
    filter: brightness(0.6) contract(1.1);
}

.group:hover .card-3d-bg {
    transform: scale(1.08) rotate(1deg);
    filter: brightness(0.85) contract(1.2);
}

/* طبقة التدرج الذهبي للحفاظ على وضوح النصوص */
.card-overlay {
    background: linear-gradient(180deg, rgba(5,7,10,0.4) 0%, rgba(5,7,10,0.92) 80%);
}