/* ================================================================
   base.css — 全站触感与交互基础（所有页面在 <head> 最先引入）
   目的：
   1) 移动端点按不触发 300ms 延迟、禁止双击缩放（touch-action: manipulation）
   2) 关闭点按时的灰色/蓝色高亮块，避免“脏闪”
   3) 为可点元素提供统一、轻量的按压反馈（:active 缩放由各组件 CSS 定义）
   ================================================================ */

/* 全局：移动端点按即时响应，不被浏览器当作“可能要缩放”而延迟 300ms */
html, body,
a, button, input, textarea, select, label,
.site-dock-item, .icon-btn, .btn, [role="button"] {
  touch-action: manipulation;
}

/* 关闭点按高亮（iOS 灰块 / Android 蓝块），让自定义按压反馈更干净 */
a, button, .site-dock-item, .icon-btn, .btn, [role="button"],
input, textarea, select, label {
  -webkit-tap-highlight-color: transparent;
}

/* 统一可点元素的过渡基准，使 :active 缩放更顺滑（不覆盖组件自身 transition */
.site-dock-item, .icon-btn, .btn, [role="button"] {
  -webkit-user-select: none;
  user-select: none;
}
