.highlight {
  background-color: #282c34; /* IntelliJ IDEA 어두운 배경 */
  color: #f8f8f2; /* 기본 텍스트 색상 */
}

.highlight table td {
  padding: 5px;
}

.highlight table pre {
  margin: 0;
}

/* 키워드 */
.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr, .highlight .kv {
  color: #c678dd; /* 보라색 키워드 */
}

/* 타입 키워드 */
.highlight .kt {
  color: #61afef; /* 파란색 타입 키워드 */
}

/* 문자열 */
.highlight .s, .highlight .sa, .highlight .sb, .highlight .sc, .highlight .s1, .highlight .s2 {
  color: #98c379; /* 녹색 문자열 */
}

/* 숫자 */
.highlight .m, .highlight .mb, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il {
  color: #d19a66; /* 주황색 숫자 */
}

/* 주석 */
.highlight .c, .highlight .ch, .highlight .cm, .highlight .cpf, .highlight .c1, .highlight .cs {
  color: #5c6370; /* 회색 주석 */
  font-style: italic; /* 기울임 */
}

/* 클래스 이름 */
.highlight .nc, .highlight .nn {
  color: #e5c07b; /* 노란색 클래스 이름 */
}

/* 함수 이름 */
.highlight .nf {
  color: #61afef; /* 함수 이름 - 파란색 */
}

/* 에러 */
.highlight .err {
  color: #f44747; /* 빨간색 에러 */
  background-color: #2c313a; /* 약간 어두운 배경 */
}

/* 어노테이션 */
.highlight .na {
  color: #e06c75; /* 빨간색 어노테이션 */
}

/* public, class 등 */
.highlight .kd {
  color: #c678dd; /* 보라색 키워드 */
}

/* 추가 스타일 */
.highlight .gh {
  color: #dcdfe4;
  font-weight: bold;
}

.highlight .gi {
  color: #98c379;
  background-color: #2c313a;
}

.highlight .gd {
  color: #f44747;
  background-color: #2c313a;
}

.highlight .o {
  color: #d19a66;
}
.highlight .n {
  color: #cb9869;
}
/* 어노테이션 스타일 추가 */
.highlight .nd {
  color: #61afef; /* IntelliJ 스타일 파란색 */
  font-weight: bold;
}
