#navbar {
    height: 40px;
    background-color: #1e1e1e;
    border-top: 1px solid #343434;
    display: flex;
    align-items: center;
    padding: 0 15px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.3);
}

.nav-content {
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}

.nav-item {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;
    height: 100%;
    cursor: pointer;
    transition: color 0.2s ease; /* 배경색 전환 제거, 색상 전환만 유지 */
}

.nav-item:hover {
    background-color: transparent; /* 호버 시 배경색 변경 방지 */
}

.nav-item .material-symbols-outlined {
    color: #e2e2e2;
    font-size: 25px;
    transition: color 0.2s ease;
}

.nav-item:hover .material-symbols-outlined {
    color: #ffffff;
}

/* 활성화된 네비게이션 아이템 스타일 */
.nav-item.active .material-symbols-outlined {
    color: #e1e03f;
}

.nav-item.active {
    background-color: transparent; /* 활성화 상태에서도 배경색 변경 방지 */
}
