/* ===== 深色玻璃风 ===== */

/* 低对比度渐变背景：不依赖外部图片 */
body {
  background:
    radial-gradient(1100px 760px at 10% -10%, rgba(56, 189, 248, 0.2), transparent 62%),
    radial-gradient(900px 680px at 92% 6%, rgba(139, 92, 246, 0.18), transparent 58%),
    radial-gradient(1000px 900px at 50% 112%, rgba(20, 184, 166, 0.13), transparent 62%),
    #070b16 !important;
  background-attachment: fixed !important;
  background-repeat: no-repeat !important;
}

/* 服务卡片：圆角、细描边、悬浮上移 */
.service-card {
  border-radius: 14px !important;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05) !important;
  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease,
    background-color 0.18s ease !important;
}

.service-card:hover {
  transform: translateY(-2px);
  background-color: rgba(255, 255, 255, 0.085) !important;
  box-shadow:
    inset 0 0 0 1px rgba(255, 255, 255, 0.1),
    0 12px 32px -14px rgba(0, 0, 0, 0.85) !important;
}

/* 分组标题 */
.service-group-name {
  letter-spacing: 0.02em;
  text-shadow: 0 1px 18px rgba(0, 0, 0, 0.45);
}

/* 搜索框与信息小部件 */
#information-widgets input,
.information-widget-search input {
  border-radius: 12px !important;
}

.widget-container {
  border-radius: 14px !important;
}

/* 滚动条 */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  background: transparent;
}

::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.14);
  border-radius: 999px;
}

::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.24);
}
