/* ------- fracturePoints ------- */
.fp-field{position:relative;height:180px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.fp-point{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;
  border:1px solid var(--line-hard);background:var(--high);display:grid;place-items:center;
  font-size:11px;font-weight:700;color:var(--micro);cursor:pointer;transition:background 120ms var(--ease),border-color 120ms var(--ease)}
.fp-point.lit{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
.fp-point.done{background:transparent;border-color:var(--accent-line);color:var(--accent)}
.fp-point.bad{border-color:var(--danger);color:var(--danger)}
