/* ============================================
   TRANSPARENT HEADER STYLES
   أنماط الشريط العلوي الشفاف
   ============================================ */

/* Glass Header Styles - الشريط الشفاف في البداية */
.professional-header {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    background: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    border-bottom: none !important;
    box-shadow: none !important;
    transition: all 0.4s ease !important;
}

/* Scrolled State - يصبح أبيض عند التمرير */
.professional-header.scrolled {
    background: rgba(255, 255, 255, 0.98) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05) !important;
    border-bottom: none !important;
}

/* Logo Colors - شفاف */
.professional-header .professional-logo-main {
    color: #ffffff !important;
}

.professional-header .professional-logo-sub {
    color: rgba(255, 255, 255, 0.7) !important;
}

/* Logo Colors - عند التمرير */
.professional-header.scrolled .professional-logo-main {
    color: #1a1a1a !important;
}

.professional-header.scrolled .professional-logo-sub {
    color: #b0b0b0 !important;
}

/* Language Button - زر بلون Rose الهادئ */
.professional-header .professional-lang-btn {
    color: #ffffff !important;
    background: linear-gradient(135deg, #fb7185 0%, #f43f5e 100%) !important;
    border: 2px solid rgba(255, 255, 255, 0.3) !important;
    padding: 10px 20px !important;
    border-radius: 50px !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 2px 8px rgba(251, 113, 133, 0.18), 0 4px 16px rgba(0, 0, 0, 0.12) !important;
    position: relative !important;
    overflow: hidden !important;
}

.professional-header .professional-lang-btn::before {
    content: '' !important;
    position: absolute !important;
    inset: 0 !important;
    background: linear-gradient(135deg, #f43f5e 0%, #e11d48 100%) !important;
    opacity: 0 !important;
    transition: opacity 0.3s ease !important;
    z-index: -1 !important;
}

.professional-header .professional-lang-btn::after {
    content: '' !important;
    position: absolute !important;
    inset: 0 !important;
    border-radius: 50px !important;
    background: rgba(255, 255, 255, 0.1) !important;
    opacity: 0 !important;
    filter: blur(20px) !important;
    transition: opacity 0.3s ease !important;
    z-index: -2 !important;
}

.professional-header .professional-lang-btn:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(251, 113, 133, 0.25), 0 8px 24px rgba(0, 0, 0, 0.18) !important;
    border-color: rgba(255, 255, 255, 0.5) !important;
}

.professional-header .professional-lang-btn:hover::before {
    opacity: 1 !important;
}

.professional-header .professional-lang-btn:hover::after {
    opacity: 1 !important;
}

/* Language Button - عند التمرير (خلفية بيضاء) */
.professional-header.scrolled .professional-lang-btn {
    color: #ffffff !important;
    background: linear-gradient(135deg, #fb7185 0%, #f43f5e 100%) !important;
    border: 2px solid rgba(251, 113, 133, 0.25) !important;
    box-shadow: 0 2px 8px rgba(251, 113, 133, 0.12), 0 1px 4px rgba(0, 0, 0, 0.08) !important;
}

.professional-header.scrolled .professional-lang-btn::before {
    background: linear-gradient(135deg, #f43f5e 0%, #e11d48 100%) !important;
}

.professional-header.scrolled .professional-lang-btn:hover {
    transform: translateY(-2px) scale(1.03) !important;
    box-shadow: 0 4px 12px rgba(251, 113, 133, 0.22), 0 2px 8px rgba(0, 0, 0, 0.12) !important;
    border-color: rgba(251, 113, 133, 0.45) !important;
}

/* Mobile Toggle Bars */
.professional-header .professional-toggle-bar {
    background: rgba(255, 255, 255, 0.95) !important;
}

.professional-header.scrolled .professional-toggle-bar {
    background: #1a3a5c !important;
}
