@import url('https://fonts.googleapis.com/css2?family=Alexandria:wght@300;400;500;700&family=Tajawal:wght@400;500;700&display=swap');

:root {
    --luxury-gold: #D4AF37;
    --rose-gold: #E0B0FF;
    --dark-emerald: #0A1E1F;
    --soft-cream: #FAF6F0;
    --pure-white: #ffffff;
    --glass-bg: rgba(255, 255, 255, 0.65); /* زيادة طفيفة لكسر جمود الخلفية */
    --glass-border: rgba(255, 255, 255, 0.5);
}

/* تهيئة الصناديق لمنع تداخل الأزرار والكروت */
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Alexandria', sans-serif;
    /* تثبيت الخلفية الكريستالية لمنع تشوه التصميم عند التمرير لأسفل */
    background: radial-gradient(circle at top right, #FCF9F2 0%, #E8DFD0 100%) !important;
    background-attachment: fixed !important;
    background-size: cover !important;
    color: var(--dark-emerald);
    direction: rtl;
    min-height: 100vh;
    overflow-x: hidden;
}

/* كروت الـ Glassmorphism الفاخرة والمصلحة */
.veloura-card {
    background: var(--glass-bg) !important;
    backdrop-filter: blur(25px) saturate(130%) !important;
    -webkit-backdrop-filter: blur(25px) saturate(130%) !important; /* دعم أجهزة الآيفون وسفاري */
    border: 1px solid var(--glass-border) !important;
    border-radius: 24px !important;
    box-shadow: 0 20px 45px rgba(10, 30, 31, 0.05), inset 0 1px 1px rgba(255,255,255,0.7) !important;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
}

.veloura-card:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 30px 60px rgba(10, 30, 31, 0.1) !important;
}

/* الأزرار الملكية الفخمة */
.btn-luxury {
    background: linear-gradient(135deg, #0A1E1F 0%, #143638 100%) !important;
    color: #FFF !important;
    border-radius: 50px !important;
    padding: 14px 35px !important;
    font-weight: 500 !important;
    border: 1px solid rgba(212, 175, 55, 0.3) !important;
    box-shadow: 0 6px 20px rgba(10, 30, 31, 0.15) !important;
    transition: all 0.3s ease !important;
    display: inline-block;
    text-decoration: none;
}

.btn-luxury:hover {
    background: linear-gradient(135deg, #D4AF37 0%, #AA841F 100%) !important;
    box-shadow: 0 8px 25px rgba(212, 175, 55, 0.35) !important;
    transform: translateY(-2px) !important;
}

.btn-luxury-outline {
    background: rgba(255, 255, 255, 0.4) !important;
    color: var(--dark-emerald) !important;
    border: 1px solid var(--dark-emerald) !important;
    border-radius: 50px !important;
    padding: 12px 30px !important;
    transition: all 0.3s ease !important;
    text-decoration: none;
    display: inline-block;
}

.btn-luxury-outline:hover {
    background: var(--dark-emerald) !important;
    color: #FFF !important;
}

/* كروت الاختبارات المصلحة لتظهر التفعيل الذهبي المذهل */
.selection-card {
    cursor: pointer !important;
    border: 1px solid rgba(10, 30, 31, 0.08) !important;
    border-radius: 20px !important;
    background: rgba(255, 255, 255, 0.6) !important;
    backdrop-filter: blur(10px) !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.01) !important;
}

.selection-card:hover {
    border-color: var(--luxury-gold) !important;
    background: rgba(255, 255, 255, 0.9) !important;
    transform: scale(1.03) translateY(-2px) !important;
}

/* تفعيل الكرت المختار باللون الذهبي البارق */
.selection-card.active {
    border: 2px solid var(--luxury-gold) !important;
    background: linear-gradient(135deg, #FFFDF9 0%, #FDF7EC 100%) !important;
    box-shadow: 0 12px 25px rgba(212, 175, 55, 0.2) !important;
}

/* دوائر استعراض الألوان */
.color-circle {
    width: 45px;
    height: 45px;
    border-radius: 50% !important;
    display: inline-block;
    border: 3px solid #fff !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15) !important;
    transition: transform 0.2s ease !important;
}
.color-circle:hover {
    transform: scale(1.15) !important;
}