/* ==========================================================================
   LIYZ 网关皮肤
   与博客 liyz.xyz 同一套 Material 3 主题（tonalSpot，色相 315 粉紫）
   博客定义：--primary: oklch(0.42 0.16 var(--hue)) / dark: oklch(0.80 0.14 var(--hue))
   这里照搬同一组值，保证两个站点在明暗模式下观感一致。
   ========================================================================== */

:root {
  --primary: oklch(0.42 0.16 315);
  --primary-foreground: oklch(0.99 0.01 315);
  --accent: oklch(0.42 0.16 315);
  --ring: oklch(0.42 0.16 315);
  --sidebar-primary: oklch(0.42 0.16 315);
  --sidebar-ring: oklch(0.42 0.16 315);
  --secondary: oklch(0.955 0.015 315);
  --secondary-foreground: oklch(0.38 0.10 315);
  --font-ui-sans: "HarmonyOS Sans SC", "PingFang SC", "Hiragino Sans GB",
    "Noto Sans SC", "Microsoft YaHei", system-ui, -apple-system, "Segoe UI",
    Roboto, sans-serif;
}

.dark {
  --primary: oklch(0.80 0.14 315);
  --primary-foreground: oklch(0.22 0.04 315);
  --accent: oklch(0.80 0.14 315);
  --ring: oklch(0.80 0.14 315);
  --sidebar-primary: oklch(0.80 0.14 315);
  --sidebar-ring: oklch(0.80 0.14 315);
  --secondary: oklch(0.28 0.02 315);
  --secondary-foreground: oklch(0.88 0.06 315);
}

/* 品牌标识：与博客头像一致的圆角处理 */
a[href="/"] img,
a[href="/console"] img,
header img[alt="logo"],
header img[alt="Logo"] {
  border-radius: 999px;
  object-fit: cover;
}

/* 账号池入口：与 new-api 自带菜单项同一视觉语言 */
.lyz-hub-link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  padding: 0.5rem 0.75rem;
  border-radius: calc(var(--radius, 1rem) - 0.5rem);
  font-size: 0.875rem;
  color: inherit;
  text-decoration: none;
  transition: background-color 0.15s ease;
}

.lyz-hub-link:hover {
  background: color-mix(in oklch, var(--primary) 10%, transparent);
  color: var(--primary);
}
