/* Y2K 按钮通用样式与首页横向标签栏 */
.y2k-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 24px;
  border: 3px solid rgba(255, 255, 255, 0.9);
  border-radius: 5px;
  background: linear-gradient(180deg, #FFA726 0%, #FF5722 50%, #FFA726 100%);
  color: #fff;
  font: inherit;
  font-weight: 700;
  white-space: nowrap;
  text-decoration: none;
  cursor: pointer;

  /* 内侧高光 + 外侧灰白发光 + 轻投影 */
  box-shadow:
    inset 0 0 1px rgba(255, 255, 255, 0.75),
    0 0 4px 1px rgba(125, 125, 125, 0.55),
    0 0 4px 2px rgba(255, 255, 255, 0.7),
    0 2px 6px rgba(0, 0, 0, 0.15);

  /* 文字 drop shadow */
  text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.65);
}

.y2k-button:hover,
.y2k-button.active {
  background: linear-gradient(180deg, #FB8C00 0%, #E64A19 50%, #FB8C00 100%);
  color: #fff;
  text-decoration: none;
}

.y2k-button--cyan {
  background: linear-gradient(180deg, #26da35 0%, #00a700 50%, #26da35 100%);
}

.y2k-button--cyan:hover {
  background: linear-gradient(180deg, #00ACC1 0%, #00838F 50%, #00ACC1 100%);
}

.featured-tag-bar {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  margin-top: 12px;
  margin-left: 0px;
  padding: 2px 8px 5px 8px;
  scrollbar-width: thin;
}

.featured-tag {
  flex: 0 0 auto;
}
