/* ============================================================
   Ant Design 5 · 观感层（polish）
   ------------------------------------------------------------
   令牌取值已统一收敛到 design-system.css（Ant Design 5 算法），
   本文件只保留「变量管不到」的 antd 交互细节，不再重复声明令牌。

   保留 `:root[data-ui-lib="antd"]` 兼容钩子：顶栏旧切换控件仍会写
   `<html data-ui-lib="antd">`，此处仅用于声明 color-scheme，无副作用。
   ============================================================ */

:root[data-ui-lib="antd"] { color-scheme: light; }

/* ---------- 链接：antd 规范（hover 提亮为 primary-hover，去掉下划线） ---------- */
a { text-decoration: none; }
a:hover { color: var(--ant-color-primary-hover); text-decoration: none; }

/* ---------- 按钮式元素：antd 的过渡节奏 ---------- */
button, [role="button"], .ant-btn, .ant-menu-item {
  transition: all var(--md-dur-medium) var(--md-ease-standard);
}

/* ---------- 聚焦环：antd 主色 2px 半透明环 ---------- */
:focus-visible {
  outline: 2px solid var(--ant-color-primary-hover);
  outline-offset: 2px;
}
input:focus-visible, select:focus-visible, textarea:focus-visible { outline: none; }

/* ---------- 表单元素继承字体（antd 全局字体栈） ---------- */
input, select, textarea, button { font-family: inherit; }

/* ---------- 选区配色 → antd primary ---------- */
::selection { background: var(--md-primary-container); color: var(--md-on-primary-container); }
