/* 高级简洁的交互底线（老板 10-16）：
   1. 每次按下 100ms 内有视觉反馈：独立的 scale 属性不覆盖各组件自己的 transform 定位；
   2. 焦点环统一薄荷色（设计令牌 --focus-ring），只在键盘焦点出现；
   3. 尊重系统「减少动态效果」：动画、过渡收成瞬时，功能不变。 */
:where(button, [role="button"], .tool-btn, summary):not(:disabled):active { scale: .96; }
:where(#mainCanvas, #canvasCard canvas, .selection-handle, input[type="range"]):active { scale: none; }
:where(button, [role="button"], a, input, select, textarea, summary):focus-visible {
  outline: 2px solid var(--focus-ring);
  outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
    scroll-behavior: auto !important;
  }
}
/* 工具中心：细线列表，不做满屏卡片。polish-v2 给 .polish-surface 里所有按钮加了 !important 边框，这里只收回这一类。 */
html body .polish-surface .workspace-tool-item {
  border: 0 !important;
  border-bottom: 1px solid var(--line) !important;
  border-radius: 0 !important;
  background: transparent !important;
}
html body .polish-surface .workspace-tool-item:hover { background: var(--surface-hover) !important; }
