/* Regnebur (KenKen) */
.kenken .cell { position: relative; cursor: pointer; font-weight: 500; color: var(--accent); border-color: #d3cec5; }
.kenken .cell.cage-r { border-right: 3px solid var(--line); }
.kenken .cell.cage-b { border-bottom: 3px solid var(--line); }
.kenken .cell.given { color: var(--ink); font-weight: 700; background: #f0eeea; }
.kenken .cell.selected { background: #cfe3fb; }
.kenken .cell.same { background: #e3eefb; }
.kenken .cell.bad { color: var(--bad); }
.kenken .cell.labelled .value { margin-top: 16%; }
.kenken .cell.labelled .notes { padding-top: 32%; }
.kenken .cage-label {
  position: absolute; top: 2px; left: 3px; padding: 0 2px; border-radius: 4px; pointer-events: none; white-space: nowrap;
  font-size: clamp(10px, calc(min(100vw, 480px) / var(--n) * 0.19), 17px); font-weight: 700; line-height: 1.15; color: var(--ink);
}
.kenken .cage-label.bad { color: #fff; background: var(--bad); }
