/* p02 心理年龄鉴定所 · 页面级补充样式（通用样式在 zc-core.css） */
.ma-tick { animation: maTick 1.1s ease-in-out infinite alternate; display: inline-block; }
@keyframes maTick {
  from { transform: rotate(-14deg); }
  to   { transform: rotate(14deg); }
}
#s2 .zc-sub { margin-top: 12px; }
#statLine { font-weight: 700; color: var(--zc-primary); }

/* 年龄输入错误提示 */
.ma-error { color: #e5484d; font-size: 13px; margin: 2px 0 4px; }
#ageInput { font-size: 18px; font-weight: 600; }

/* 广告占位演示框 */
.ma-ad-box {
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  gap: 8px; min-height: 150px; margin: 10px 0; border-radius: 14px;
  background: linear-gradient(135deg, var(--zc-primary), var(--zc-primary2));
  color: #fff; text-align: center; padding: 16px;
}
.ma-ad-box b { font-size: 20px; letter-spacing: 2px; }
.ma-ad-box span { font-size: 12px; opacity: .85; max-width: 260px; }
#btnAdClose[disabled] { opacity: .55; pointer-events: none; }
