/* 3D 特效层（规格 2026-10-31 §5.1、§9）。
   整块删除本文件 + 移除 index.html 的 <link>，即完全回滚（底色上移留在 style.css 里，视觉等价）。
   约定：不定义自定义属性（防绕过 contrast.test.js 的对比度基线）、不得使用强制优先级、
        不改字号与触控尺寸（适老红线）、reduced-motion 块必须是文件最后一个块。
   注意：画布的定位由 JS 内联给出（首帧就有，不依赖样式表加载顺序），本文件提供同名类作兜底与可读性。 */

/* ---- 全站背景层画布：压在所有内容之下，且不吃鼠标事件 ---- */
.fx3d-canvas {
  position: fixed; inset: 0; width: 100%; height: 100%;
  z-index: -1; pointer-events: none; display: block;
}

/* ---- 播放页唱片画布：覆盖在圆封面原位，点击穿透给底下的 #pf-cover-wrap ---- */
.fx3d-disc {
  position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);
  border-radius: 50%; pointer-events: none; display: block;
}

/* ---- 关闭块：用户要求减少动态时，装饰层整体不显示（JS 侧同样不会挂载，此处是双保险） ---- */
@media (prefers-reduced-motion: reduce) {
  .fx3d-canvas, .fx3d-disc { display: none; }
}
