/* tick.css · 判分那一秒的「✓ 一笔描出」
   只服务于练习屏（app.js 的 optTick 插入 SVG 后生效）。
   ::after 的字符在这里让位，但保留了 .opt.right::after 本身，
   所以万一脚本没跑，仍然是 core.css 里的字符 ✓，不会消失。 */
.opt {position:relative
}
.opt.rt-tick-on {padding-right:36px
}
.opt.rt-tick-on::after {display:none
}
.opt-tick {position:absolute;right:13px;top:50%;width:18px;height:18px;margin-top:-9px;pointer-events:none
}
.opt-tick path {fill:none;stroke:var(--ok);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round
}

/* 绿光扩散收进 400ms 预算内（原 520ms，超出状态迁移类上限） */
#optArea .opt.right {animation-duration:.38s}

@media (prefers-reduced-motion:reduce){
  #optArea .opt.right {animation:none
  }
}
