#algolia-search {
  --color-primary: #84B63C;
  --color-primary-10: rgba(132, 182, 60, 0.1);
  --color-primary-15: rgba(132, 182, 60, 0.15);
  --color-primary-30: rgba(132, 182, 60, 0.3);
  --color-accent: #d97f50;
  --color-highlight: #eca93b;
  --font-main: 'LXGWWenKai-Regular', 'HarmonyOS_Sans_SC_Regular', sans-serif;
}

/* 搜索弹窗 */
#algolia-search .search-dialog {
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.85);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 8px 32px var(--color-primary-15);
  border: 1px solid rgba(255, 255, 255, 0.5);
}

[data-theme='dark'] #algolia-search .search-dialog {
  background: rgba(13, 13, 13, 0.85);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5);
  border-color: rgba(255, 255, 255, 0.05);
}

/* 搜索输入框 */
#algolia-search .ais-SearchBox-input {
  border-radius: 30px !important;
  border: 2px solid var(--color-primary-30) !important;
  padding: 12px 20px !important;
  background-color: rgba(255, 255, 255, 0.5) !important;
  color: #333;
  font-family: var(--font-main) !important;
  transition: all 0.3s ease;
}

#algolia-search .ais-SearchBox-input:focus {
  border-color: var(--color-primary) !important;
  background-color: #fff !important;
}

[data-theme='dark'] #algolia-search .ais-SearchBox-input {
  border-color: rgba(255, 255, 255, 0.1) !important;
  background-color: rgba(0, 0, 0, 0.5) !important;
  color: #eee;
}

[data-theme='dark'] #algolia-search .ais-SearchBox-input:focus {
  border-color: var(--color-primary) !important;
}

/* 搜索结果列表项 */
#algolia-search .ais-Hits-item {
  border-radius: 12px;
  padding: 12px 18px;
  margin-bottom: 12px;
  border-left: 4px solid transparent;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

#algolia-search .ais-Hits-item:hover {
  background-color: var(--color-primary-10);
  border-left-color: var(--color-accent);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}

[data-theme='dark'] #algolia-search .ais-Hits-item:hover {
  background-color: var(--color-primary-15);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}

/* 高亮命中词 */
#algolia-search .ais-Hits-item mark {
  background-color: transparent;
  color: var(--color-highlight);
  font-weight: bold;
  border-bottom: 2px solid var(--color-highlight);
}

/* 关闭按钮 */
#algolia-search .search-close-button {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 32px;
  height: 32px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  margin: 0 !important;
  color: rgba(0, 0, 0, 0.4);
  background: transparent;
  cursor: pointer;
  transform-origin: center;
  transition: all 0.3s ease-in-out;
}

#algolia-search .search-close-button:hover {
  color: var(--color-accent);
  transform: rotate(90deg);
}

[data-theme='dark'] #algolia-search .search-close-button {
  color: rgba(255, 255, 255, 0.5);
}

#algolia-search .search-close-button i {
  line-height: 1;
  font-size: 1.2rem;
}