        body {
            font-family: 'Vazirmatn', sans-serif;
            padding-top: 60px; /* این مقدار باید برابر با ارتفاع هدر باشد */
        }
        /* فیکس کردن هدر در بالای صفحه هنگام اسکرول */
        header {
            position: sticky;
            top: 0;
            z-index: 1000;
        }
        /* تضمین ریسپانسیو بودن برای تمام دستگاه‌ها */
        @media (max-width: 768px) {
            .header-content {
                padding: 0 1rem;
            }
            .nav-links {
                display: none;
            }
            .mobile-menu {
                display: block;
            }
        }
        .hidden-mobile-khoroj {
            display: none !important;
        }

        
        .hide-bottom-nav {
            display: none !important;
        }
        
        /* Bottom Navigation Styles */
        .bottom-nav {
            position: fixed;
            bottom: 0;
            left: 0;
            right: 0;
            background-color: #ffffff;
            box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
            display: flex;
            justify-content: space-around;
            align-items: center;
            height: 60px;
            z-index: 1000;
            padding: 0 10px;
        }

        .nav-item {
            flex: 1;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            text-decoration: none;
            color: #666;
            transition: all 0.3s ease;
            font-size: 12px;
            padding: 5px 0;
        }

        .nav-item i {
            font-size: 20px;
            margin-bottom: 4px;
        }

        .nav-item:hover, .nav-item.active {
            color: #2563eb;
            transform: translateY(-3px);
        }

        .nav-item:hover span, .nav-item.active span {
            font-weight: bold;
        }

        /* Animation for active item */
        @keyframes bounce {
            0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
            40% {transform: translateY(-5px);}
            60% {transform: translateY(-3px);}
        }

        .nav-item.active {
            animation: bounce 1s infinite;
        }

        .online-dot {
            width: 10px;
            height: 10px;
            background-color: #4CAF50;
            border-radius: 50%;
            box-shadow: 0 0 0 0 rgba(76, 175, 80, 0.7);
            animation: pulse 1.5s infinite;
        }
        .user-status {
            display: flex;
            align-items: center;
            gap: 8px;
            padding: 10px;
            background-color: white;
            border-radius: 8px;
            box-shadow: 0 2px 4px rgba(0,0,0,0.1);
            max-width: fit-content;
        }