/* ==========================================================================
   الألوان والمتغيرات الأساسية (اللون الذهبي الأصلي #ffa300 والكريستال)
   ========================================================================== */
:root {
    --brand-gold: #ffa300;
    --bg-dark: #090a0f;
    --crystal-border: rgba(255, 255, 255, 0.55);
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Cairo', 'Inter', sans-serif;
    background-color: var(--bg-dark);
    color: #ffffff;
    min-height: 100vh;
    overflow-x: hidden;
    position: relative;
}

/* ==========================================================================
   خلفية زجاجية متحركة بانسيابية هادئة لا تؤثر على المحتوى
   ========================================================================== */
.animated-background {
    position: fixed;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    overflow: hidden;
    background: radial-gradient(circle at 50% 20%, #171924 0%, #07080c 100%);
}

.ambient-orb {
    position: absolute;
    border-radius: 50%;
    filter: blur(90px);
    opacity: 0.22;
    animation: gentle-float 22s ease-in-out infinite alternate;
}

.orb-gold {
    width: 380px;
    height: 380px;
    background: var(--brand-gold);
    top: -80px;
    right: -100px;
}

.orb-silver {
    width: 420px;
    height: 420px;
    background: #8e9eab;
    bottom: -120px;
    left: -100px;
    animation-delay: -7s;
}

.frosted-backdrop {
    position: absolute;
    inset: 0;
    backdrop-filter: blur(50px);
    -webkit-backdrop-filter: blur(50px);
    background: rgba(9, 10, 15, 0.35);
}

@keyframes gentle-float {
    0% { transform: translate(0, 0) scale(1); }
    50% { transform: translate(-30px, 25px) scale(1.08); }
    100% { transform: translate(25px, -20px) scale(0.95); }
}

/* ==========================================================================
   تخطيط الصفحة والشعار
   ========================================================================== */
.min-h-full {
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 40px 20px;
    position: relative;
    z-index: 2;
}

.page-full-wrap {
    width: 100%;
    max-width: 480px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.text-center { text-align: center; }
.mt-16 { margin-top: 18px; }
.mt-24 { margin-top: 34px; }
.m-auto { margin: 0 auto; }
.relative { position: relative; }

/* إطار الشعار مع الحدود الذهبية المتقطعة */
.logo-crystal-frame {
    width: 210px;
    height: 210px;
    border-radius: 50%;
    padding: 10px;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.03));
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border: 1.5px dashed var(--brand-gold);
    box-shadow: 
        0 15px 35px rgba(0, 0, 0, 0.55),
        0 0 25px rgba(255, 163, 0, 0.15),
        inset 0 0 20px rgba(255, 255, 255, 0.18);
    display: flex;
    align-items: center;
    justify-content: center;
}

.display-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}

.page-title {
    font-size: 26px;
    font-weight: 700;
    line-height: 1.45;
    color: #ffffff;
    text-shadow: 0 4px 15px rgba(0, 0, 0, 0.6);
    letter-spacing: 0.3px;
}

/* ==========================================================================
   ترتيب الأيقونات في أسطر مستقلة بدون النصوص الواصفة
   ========================================================================== */
.perfume-bottles-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 36px;
    width: 100%;
}

.page-item-wrap {
    display: flex;
    justify-content: center;
    width: 100%;
}

.item-title {
    display: none;
}

/* ==========================================================================
   تصميم أيقونة قارورة العطر الكريستالية المطابقة للصورة المرفقة
   ========================================================================== */
.crystal-perfume-bottle {
    position: relative;
    width: 132px;
    height: 138px;
    border-radius: 46% 46% 42% 42% / 50% 50% 44% 44%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    
    /* ملمس الكريستال الماسي المحفور */
    background-image: 
        radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0.45) 0%, transparent 45%),
        repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.12) 0px, rgba(255, 255, 255, 0.12) 2px, transparent 2px, transparent 14px),
        repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0.12) 0px, rgba(255, 255, 255, 0.12) 2px, transparent 2px, transparent 14px),
        linear-gradient(160deg, rgba(255, 255, 255, 0.32) 0%, rgba(180, 195, 215, 0.12) 50%, rgba(255, 255, 255, 0.28) 100%);
    
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    border: 1.8px solid var(--crystal-border);
    
    box-shadow: 
        0 18px 35px rgba(0, 0, 0, 0.65),
        inset 0 0 0 4px rgba(255, 255, 255, 0.15),
        inset 8px 0 18px rgba(255, 255, 255, 0.45),
        inset -8px 0 18px rgba(255, 255, 255, 0.35),
        inset 0 -12px 22px rgba(255, 255, 255, 0.4);
        
    transition: all 0.4s cubic-bezier(0.2, 0.85, 0.4, 1.25);
}

/* عنق زجاجة العطر الفضي العلوي */
.bottle-neck {
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    width: 38px;
    height: 14px;
    border-radius: 6px 6px 2px 2px;
    background: linear-gradient(90deg, #6f7782 0%, #ffffff 35%, #b8c2ce 55%, #ffffff 80%, #5c6470 100%);
    border: 1px solid rgba(255, 255, 255, 0.9);
    z-index: 3;
}

/* التاج الفضي المزخرف أعلى القارورة */
.silver-filigree-crown {
    position: absolute;
    top: -1px;
    left: 4%;
    right: 4%;
    height: 48%;
    border-radius: 48% 48% 35% 35% / 75% 75% 30% 30%;
    background: 
        radial-gradient(circle at 50% 85%, transparent 48%, rgba(255, 255, 255, 0.85) 50%, #9aa4b2 56%, transparent 60%),
        radial-gradient(circle at 20% 70%, transparent 35%, #e2e8f0 38%, #7d8794 45%, transparent 50%),
        radial-gradient(circle at 80% 70%, transparent 35%, #e2e8f0 38%, #7d8794 45%, transparent 50%),
        linear-gradient(180deg, rgba(245, 247, 250, 0.92) 0%, rgba(184, 194, 206, 0.75) 55%, transparent 100%);
    border-top: 2px solid #ffffff;
    filter: drop-shadow(0 4px 5px rgba(0, 0, 0, 0.45));
    pointer-events: none;
    z-index: 2;
}

/* القوس الكريستالي الذي يحتضن أيقونة Font Awesome في المنتصف */
.crystal-heart-arch {
    position: relative;
    z-index: 4;
    width: 76px;
    height: 82px;
    margin-top: 16px;
    border-radius: 50% 50% 45% 45% / 65% 65% 40% 40%;
    background: 
        repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.16) 0px, rgba(255, 255, 255, 0.16) 1.5px, transparent 1.5px, transparent 9px),
        radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 0.28), rgba(15, 20, 30, 0.25));
    border: 1.5px solid rgba(255, 255, 255, 0.75);
    box-shadow: 
        inset 0 3px 10px rgba(255, 255, 255, 0.65),
        0 4px 12px rgba(0, 0, 0, 0.35);
    display: flex;
    align-items: center;
    justify-content: center;
}

/* تنسيق أيقونة Font Awesome */
.platform-icon {
    font-size: 48px;
    color: #ffb107;
    filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.45));
    transition: all 0.35s ease;
}


/* ==========================================================================
   تأثيرات التمرير (Hover Effects)
   ========================================================================== */
.crystal-perfume-bottle:hover {
    transform: translateY(-8px) scale(1.05);
    border-color: #ffffff;
    box-shadow: 
        0 24px 45px rgba(0, 0, 0, 0.75),
        0 0 28px rgba(255, 163, 0, 0.35),
        inset 0 0 0 4px rgba(255, 255, 255, 0.3),
        inset 8px 0 22px rgba(255, 255, 255, 0.7),
        inset -8px 0 22px rgba(255, 163, 0, 0.35),
        inset 0 -14px 25px rgba(255, 255, 255, 0.65);
}

.crystal-perfume-bottle:hover .platform-icon {
    transform: scale(1.15);
    color: var(--brand-gold);
    filter: drop-shadow(0 0 12px rgba(255, 163, 0, 0.8));
}

/* ==========================================================================
   التجاوب مع شاشات الهواتف
   ========================================================================== */
@media (max-width: 480px) {
    .logo-crystal-frame {
        width: 175px;
        height: 175px;
    }

    .page-title {
        font-size: 22px;
    }

    .perfume-bottles-column {
        gap: 30px;
    }

    .crystal-perfume-bottle {
        width: 120px;
        height: 126px;
    }

    .crystal-heart-arch {
        width: 68px;
        height: 74px;
    }

    .platform-icon {
        font-size: 30px;
    }
}
}