/* ==========================================================================
   朝阳薪传 v6.4 · 朝朝分层动画的几何参数
   --------------------------------------------------------------------------
   本文件由 _backup/cat/build_cat.py 自动生成，请勿手改。
   要调关节位置：改 _backup/cat/mask_def.py，再重新跑生成脚本。
   ========================================================================== */

.cat-svg {
  --cy-cat-photo: url(assets/cat-photo.png);
  --cy-cat-gap: url(assets/cat-gap.png);
  --cy-gap-l: 11.258%;
  --cy-gap-t: 3.642%;
  --cy-gap-w: 73.758%;
  --cy-gap-h: 71.772%;
}

/* 手臂：整条臂的刚性摆动（cat-arm）+ 越靠掌侧叠加越多的小角度（cat-seg1~3）
   —— 支点靠近身体重心，所以越远端的爪子摆幅越大，看起来就是挥手 */
.cat-arm { clip-path: polygon(54.222% 47.599%, 46.606% 46.772%, 38.328% 46.440%, 30.877% 46.606%, 24.255% 47.268%, 18.626% 48.758%, 13.990% 52.235%, 12.169% 58.030%, 12.831% 65.480%, 15.811% 71.772%, 21.440% 74.421%, 28.394% 74.255%, 35.017% 73.262%, 41.639% 72.103%, 46.937% 70.613%, 50.579% 67.964%, 51.904% 62.334%, 52.235% 54.884%, 54.222% 51.573%); transform-origin: 54.884% 66.474%; }
.cat-band0 { clip-path: inset(0 45.778% 0 41.805%); }
.cat-band1 { clip-path: inset(0 56.540% 0 31.540%); }
.cat-band2 { clip-path: inset(0 66.805% 0 20.944%); }
.cat-band3 { clip-path: inset(0 77.401% 0 12.169%); }
.cat-seg1 { transform-origin: 42.632% 58.195%; }
.cat-seg2 { transform-origin: 32.368% 59.023%; }
.cat-seg3 { transform-origin: 21.772% 60.679%; }

/* 头部：枢轴放在脖子上，下巴几乎不动，头顶摆幅最大（露出来的是背景，不穿帮） */
.cat-head { clip-path: polygon(19.288% 30.050%, 22.268% 19.950%, 26.738% 19.288%, 33.030% 21.358%, 35.844% 19.288%, 41.639% 16.308%, 49.917% 15.977%, 56.540% 16.805%, 63.162% 20.281%, 68.212% 4.387%, 73.924% 16.805%, 78.477% 25.911%, 83.030% 33.361%, 84.023% 39.983%, 82.202% 46.606%, 77.649% 52.401%, 71.440% 57.036%, 64.818% 60.017%, 56.540% 60.844%, 48.262% 60.513%, 39.983% 58.030%, 32.533% 53.891%, 26.738% 47.434%, 21.772% 39.156%); transform-origin: 50.745% 59.685%; }

/* 嘴：绕上唇缩放，做出说话开合 */
.cat-mouth { clip-path: polygon(53.725% 43.957%, 59.851% 43.460%, 65.315% 43.957%, 66.142% 47.599%, 64.652% 51.573%, 60.182% 53.891%, 55.381% 53.063%, 53.063% 49.752%); transform-origin: 59.189% 43.957%; }

